<?xml version="1.0" encoding="UTF-8"?>
<!-- Version 659 --><!-- (c) 2004-2010 eBay, Inc. All rights reserved --><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:ebay:apis:eBLBaseComponents" xmlns="urn:ebay:apis:eBLBaseComponents" xmlns:ns="urn:ebay:apis:eBLBaseComponents" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="BulkDataExchangeRequests" type="ns:BulkDataExchangeRequestsType"/>
	<xs:complexType name="BulkDataExchangeRequestsType">
		<xs:annotation>
			<xs:documentation>
				Container for Bulk Data Exchange Requests.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Header" type="ns:MerchantDataRequestHeaderType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Defines default or required values for requests in the payload.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="AddFixedPriceItemRequest" type="ns:AddFixedPriceItemRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="EndFixedPriceItemRequest" type="ns:EndFixedPriceItemRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="OrderAckRequest" type="ns:OrderAckRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="RelistFixedPriceItemRequest" type="ns:RelistFixedPriceItemRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="ReviseFixedPriceItemRequest" type="ns:ReviseFixedPriceItemRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="ReviseInventoryStatusRequest" type="ns:ReviseInventoryStatusRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="SetShipmentTrackingInfoRequest" type="ns:SetShipmentTrackingInfoRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="UploadSiteHostedPicturesRequest" type="ns:UploadSiteHostedPicturesRequestType" minOccurs="0" maxOccurs="unbounded" />
				<xs:element name="VerifyAddFixedPriceItemRequest" type="ns:VerifyAddFixedPriceItemRequestType" minOccurs="0" maxOccurs="unbounded" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="BulkDataExchangeResponses" type="ns:BulkDataExchangeResponsesType"/>
	<xs:complexType name="BulkDataExchangeResponsesType">
		<xs:annotation>
			<xs:documentation>
				Container for Bulk Data Exchange Responses.
			</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="ActiveInventoryReport" type="ns:ActiveInventoryReportResponseType"  minOccurs="0" />
			<xs:element name="AddFixedPriceItemResponse" type="ns:AddFixedPriceItemResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="EndFixedPriceItemResponse" type="ns:EndFixedPriceItemResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="FeeSettlementReport" type="ns:FeeSettlementReportResponseType"  minOccurs="0" />
			<xs:element name="OrderAckResponse" type="ns:OrderAckResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="RelistFixedPriceItemResponse" type="ns:RelistFixedPriceItemResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="ReviseFixedPriceItemResponse" type="ns:ReviseFixedPriceItemResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="ReviseInventoryStatusResponse" type="ns:ReviseInventoryStatusResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="SetShipmentTrackingInfoResponse" type="ns:SetShipmentTrackingInfoResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="SoldReport" type="ns:SoldReportResponseType" minOccurs="0" />
			<xs:element name="UploadSiteHostedPicturesResponse" type="ns:UploadSiteHostedPicturesResponseType" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="VerifyAddFixedPriceItemResponse" type="ns:VerifyAddFixedPriceItemResponseType" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="MerchantDataRequestHeaderType">
		<xs:annotation>
			<xs:documentation>
				Defines default or required values for requests in the payload.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SiteID" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						The numeric eBay Site Code for which to route the
						requests in the payload. E.g. 77 for eBay Germany.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>BulkDataExchange</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="Version" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Default version for each request in the payload.
						Can be overridden at the request level.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>BulkDataExchange</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!-- 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
				&quot;authentication token&quot; 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&apos;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&apos;s
				username and password instead.)
			</xs:documentation>
			<xs:appinfo>
				<CallInfo>
					<AllCalls/>
					<RequiredInput>Yes</RequiredInput>
				</CallInfo>
			</xs:appinfo>
		</xs:annotation>
	</xs:element>
		<!--  Call: ActiveInventoryReport -->
	<xs:element name="ActiveInventoryReportRequest" type="ActiveInventoryReportRequestType"/>
	<!-- NOTE: This "request" type exists only for doc implementation purposes. -->
	<xs:complexType name="ActiveInventoryReportRequestType">
		<xs:annotation>
			<xs:documentation>
				A report that contains price and quantity information for all of the active 
				listings for a specific seller. A seller can use this information to maintain
				their inventory on eBay.
				&lt;br&gt;&lt;br&gt;
				The eBay servers read the token information passed in by the seller&apos;s application
				to determine which seller&apos;s data to retrieve.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Reports price and quantity details for a seller&apos;s active listings.
				</Summary>
						<RelatedCallsOther>
							<ApiNickname>Trading</ApiNickname>
							<ApiCallRefBaseURL>http://developer.ebay.com/devzone/xml/docs/reference/ebay</ApiCallRefBaseURL>
							<RelatedCall>
								<Name>ReviseInventoryStatus</Name>
								<Summary>Enables a seller to change the price and quantity of currently active fixed-price items. Can be uploaded in bulk with Large Merchant Services.</Summary>
							</RelatedCall>
							<RelatedCall>
								<Name>ReviseFixedPriceItem</Name>
								<Summary>Enables a seller to change the properties of a single currently active listing. Can be uploaded in bulk with Large Merchant Services.</Summary>
							</RelatedCall>
						</RelatedCallsOther>
				<DocInstructions><Input><NoDoc/></Input></DocInstructions>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<!--  Call: ActiveInventoryReport -->
	<xs:element name="ActiveInventoryReport" type="ActiveInventoryReportResponseType"/>
		<xs:complexType name="ActiveInventoryReportResponseType">
			<xs:annotation>
				<xs:documentation>
					A report that contains all of the active listings for a specific seller. The eBay
					servers read the token information passed in by the seller&apos;s application to
					determine which seller&apos;s data to retrieve.
				</xs:documentation>
			</xs:annotation>
				<xs:complexContent>
				<xs:extension base="ns:AbstractResponseType">
			<xs:sequence>
				<xs:element maxOccurs="unbounded" minOccurs="0" name="SKUDetails" type="ns:SKUDetailsType">
					<xs:annotation>
						<xs:documentation>
							Describes or includes keywords associated with the SKU.
						</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>ActiveInventoryReport</CallName>
								<Returned>Always</Returned>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			</xs:extension>
		</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 item. A fixed-price listing
				can include multiple identical items.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Defines and lists a new fixed-price item. A fixed-price listing
					can include multiple identical items.
				</Summary>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>
					AddItem, AddItems, AddToItemDescription, EndFixedPriceItem,
					GetItem, GetCategories, GetItemRecommendations, RelistFixedPriceItem,
					ReviseFixedPriceItem, VerifyAddFixedPriceItem
				</RelatedCalls>
				<SeeLink>
					<Title>ListingAnItem</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>ListingItemsIntro</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>Pictures</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>Variations</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>ConsideringBestMatch</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="Item" type="ns:ItemType">
						<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&apos;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 minOccurs="0" name="ItemID" type="ns:ItemIDType">
						<xs:annotation>
							<xs:documentation>
								Unique item ID 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 minOccurs="0" name="SKU" type="ns:SKUType">
						<xs:annotation>
							<xs:documentation>
							Item-level SKU for the new listing, if the seller specified
							Item.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 minOccurs="0" name="StartTime" type="xs:dateTime">
						<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 minOccurs="0" name="EndTime" type="xs:dateTime">
						<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 minOccurs="0" name="Fees" type="ns:FeesType">
						<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>FinalValueFeesAndCredits</Title>
									<URL>UseTopicAlias</URL>
								</SeeLink>
								<SeeLink>
									<Title>Final Value Fees</Title>
									<URL>http://pages.ebay.com/help/sell/fvf.html</URL>
								</SeeLink>
								<SeeLink>
									<Title>FeesPerSite</Title>
									<URL>UseTopicAlias</URL>
								</SeeLink>
								<SeeLink>
									<Title>UsingFeaturePacks</Title>
									<URL>UseTopicAlias</URL>
								</SeeLink>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="CategoryID" type="xs:string">
						<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 minOccurs="0" name="Category2ID" type="xs:string">
						<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 maxOccurs="unbounded" minOccurs="0" name="DiscountReason" type="ns:DiscountReasonCodeType">
						<xs:annotation>
							<xs:documentation>
								The nature of the discount, if a discount applied.
							</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: 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>
				<Summary>
					Ends the specified fixed-price listing before the date and time at which
					it would normally end (per the listing duration).
				</Summary>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>EndItem, RelistFixedPriceItem</RelatedCalls>
				<SeeLink>
					<Title>EndingItemsEarly</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
						<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&apos;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 minOccurs="0" name="EndingReason" type="ns:EndReasonCodeType">
						<xs:annotation>
							<xs:documentation>
								Indicates the seller&apos;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 minOccurs="0" name="SKU" type="ns:SKUType">
						<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&apos;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&gt;
									<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 minOccurs="0" name="EndTime" type="xs:dateTime">
						<xs:annotation>
							<xs:documentation>
								Indicates the date and time (returned in GMT) the specified item listing
								was ended.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>EndItem</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="SKU" type="ns:SKUType">
						<xs:annotation>
							<xs:documentation>
								The SKU (stock-keeping unit) that the seller specified for 
								the listing, if any.
							</xs:documentation>
							<xs:appinfo>
								<MaxLength>50</MaxLength>
								<CallInfo>
									<CallName>EndFixedPriceItem</CallName>e&gt;
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: FeeSettlementReport -->
	<xs:element name="FeeSettlementReportRequest" type="ns:FeeSettlementReportRequestType"/>
	<!-- NOTE: This "request" type exists only for doc implementation purposes.
	  The FeeSettlementReportResponse represents the FeeSettlementReport. -->
	<xs:complexType name="FeeSettlementReportRequestType">
		<xs:annotation>
			<xs:documentation>
				Contains information about user invoice and related order information. To use this report, you must
				perform the one-time steps described in &lt;a href=&quot;http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=1394&quot;&gt;
				Support Knowledge Base Article - LMS: FeeSettlementReport one time set-up process &lt;/a&gt;.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Contains information about user invoice and related order information, such as:
					fee type, fee amount, item category, order id, transaction id, item id, and item
					title.
				</Summary>
				<DocInstructions><Input><NoDoc/></Input></DocInstructions>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<!--  Call: FeeSettlementReport -->
	<xs:element name="FeeSettlementReport" type="ns:FeeSettlementReportResponseType"/>
	<xs:complexType name="FeeSettlementReportResponseType">
		<xs:annotation>
			<xs:documentation>
				Contains information about user invoice and related order information, such as: fee type, fee amount, item category, order id,
				transaction id, item id, and item title. Some setup steps are required. See the Knowledgebase Article at the following link.
			</xs:documentation>
			<xs:appinfo>
				<SeeLink>
					<Title>Setting Up the FeeSettlementReport</Title>
					<URL>http://ebay.custhelp.com/cgi-bin/ebay.cfg/php/enduser/std_adp.php?p_faqid=1394</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element minOccurs="0" name="InvoiceID" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								The invoice identifier is an alphanumeric value that uniquely identifies the invoice for the specified invoice period for the associated customer account.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="SellerID" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								site username
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="AccountID" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								eBay Account Id.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ReportStartTime" type="xs:dateTime">
						<xs:annotation>
							<xs:documentation>
								Beginning date time of invoice period.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ReportEndTime" type="xs:dateTime">
						<xs:annotation>
							<xs:documentation>
								Ending date time of invoice period.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="InvoiceProcessingTime" type="xs:dateTime">
						<xs:annotation>
							<xs:documentation>
								Date time of billing process (BIP).
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="ReportProcessingTime" type="xs:dateTime">
						<xs:annotation>
							<xs:documentation>
								Invoice due date.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="FeeSettlementAmount" type="ns:AmountType">
						<xs:annotation>
							<xs:documentation>
								This invoice amount.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="LastInvoiceAmount" type="ns:AmountType">
						<xs:annotation>
							<xs:documentation>
								Amount of the previous invoice. The LastInvoiceAmount is included in the report
								if at least one invoice has already been sent to the user requesting this report.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="FeeRoundingAdjustmentAmount" type="ns:AmountType">
						<xs:annotation>
							<xs:documentation>
								The rounding adjustment will be calculated as: the difference between the total individual invoice line items and the total InvoiceAmount plus UsageAdjustment.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="FeeTotalUsageAdjustmentAmount" type="ns:AmountType">
						<xs:annotation>
							<xs:documentation>
								The Usage Adjustment will equal the total unrounded usage fee amounts, multiplied by the tax rate.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="OrderTransactionList" type="ns:OrderDetailsType">
						<xs:annotation>
							<xs:documentation>
								Usage transactions with order information belong to this invoice.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="ListingTransactionList" type="ns:TransactionListType">
						<xs:annotation>
							<xs:documentation>
								Usage transactions which can not find the order information belong to this invoice.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="OrderAdjustmentList" type="ns:OrderDetailsType">
						<xs:annotation>
							<xs:documentation>
								Usage adjustment belong to this invoice.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="AccountTransactionList" type="ns:AccountTransactionType">
						<xs:annotation>
							<xs:documentation>
								Non-usage transactions belong to this invoice.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountTransactionList" type="ns:AccountTransactionType">
						<xs:annotation>
							<xs:documentation>
								Discount transactions belong to this invoice.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>FeeSettlementReport</CallName>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: OrderAck -->
	<xs:element name="OrderAckRequest" type="ns:OrderAckRequestType"/>
	<xs:complexType name="OrderAckRequestType">
		<xs:annotation>
			<xs:documentation>
				Request that you use to acknowlege that an order has been received. Use the OrderAck
				job to acknowledge each line item in a SoldReport by order or line item. After you
				send the first OrderAck call, future SoldReports will only contain unacknowledged
				orders or line items.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Request that you use to acknowlege that an order has been received.
				</Summary>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="OrderID" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An ID that uniquely identifies each order (item or items paid for within the same transaction).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>OrderAck</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An ID that uniquely identifies each line item (specifics about a purchased item or SKU) within an order.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>OrderAck</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--  Call: OrderAck -->
	<xs:element name="OrderAckResponse" type="ns:OrderAckResponseType"/>
	<xs:complexType name="OrderAckResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to your request that acknowledges each line item of an order.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								OrderLineItemID is required upon input and always returned 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. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>OrderAck</CallName>
									<Returned>Always</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>
				<Summary>
				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.
				</Summary>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>
					AddFixedPriceItem, RelistItem, ReviseFixedPriceItem, GetCategories
				</RelatedCalls>
				<SeeLink>
					<Title>Pictures</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>RelistingItems</Title>
				</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>ConsideringBestMatch</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>BestMatchReviseRelist</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="Item" type="ns:ItemType">
						<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&apos;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 maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
						<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&apos;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.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 minOccurs="0" name="ItemID" type="ns:ItemIDType">
						<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 minOccurs="0" name="SKU" type="ns:SKUType">
						<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 minOccurs="0" name="Fees" type="ns:FeesType">
						<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 minOccurs="0" name="StartTime" type="xs:dateTime">
						<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 minOccurs="0" name="EndTime" type="xs:dateTime">
						<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 minOccurs="0" name="CategoryID" type="xs:string">
						<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 minOccurs="0" name="Category2ID" type="xs:string">
						<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 maxOccurs="unbounded" minOccurs="0" name="DiscountReason" type="ns:DiscountReasonCodeType">
						<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:sequence>
			</xs:extension>
		</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>
				<Summary>
					Enables a seller to change the properties of a currently active
					fixed-price listing (including multi-variation listings).
				</Summary>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>AddFixedPriceItem, RelistFixedPriceItem, ReviseItem</RelatedCalls>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>RevisingItems</Title>
				</SeeLink>
				<SeeLink>
					<Title>Pictures</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>ConsideringBestMatch</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>BestMatchReviseRelist</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="Item" type="ns:ItemType">
						<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&apos;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 maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
						<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 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;
								You cannot delete required fields from a listing.
								&lt;br&gt;&lt;br&gt;
								Some data (such as Variation nodes within Variations)
								can&apos;t be deleted by using DeletedFields. See the relevant field
								descriptions for how to delete such data.
								&lt;br&gt;&lt;br&gt;
								Some fields are optional when you first list an item (e.g.,
								ListingEnhancement), 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. For example, if GalleryType was already set
								for the item you are revising, you cannot remove it. Therefore, you still
								need to include at least one picture URL, a gallery URL, or a catalog stock
								photo in your revised listing. See the eBay Trading API guide for rules on
								removing values when revising items.
								&lt;br&gt;&lt;br&gt;
								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.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.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.
							</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 minOccurs="0" name="ItemID" type="ns:ItemIDType">
						<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 minOccurs="0" name="SKU" type="ns:SKUType">
						<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 minOccurs="0" name="StartTime" type="xs:dateTime">
						<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 minOccurs="0" name="EndTime" type="xs:dateTime">
						<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 minOccurs="0" name="Fees" type="ns:FeesType">
						<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&apos;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>FeesPerSite</Title>
									<URL>UseTopicAlias</URL>
								</SeeLink>
								<SeeLink>
									<Title>FinalValueFeesAndCredits</Title>
									<URL>UseTopicAlias</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 minOccurs="0" name="CategoryID" type="xs:string">
						<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 minOccurs="0" name="Category2ID" type="xs:string">
						<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 maxOccurs="unbounded" minOccurs="0" name="DiscountReason" type="ns:DiscountReasonCodeType">
						<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: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.
				&lt;br&gt;
				&lt;br&gt;
				Be aware that 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=&quot;http://pages.ebay.com/sell/variation/&quot;&gt;Multi-quantity Fixed Price
				listings with variations&lt;/a&gt;.
				&lt;b&gt;Note:&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>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>
					AddItems, GetSellerList, ReviseItem, RelistItem
				</RelatedCalls>
				<SeeLink>
					<Title>ConsideringBestMatch</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
				<SeeLink>
					<Title>BestMatchReviseRelist</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="InventoryStatus" type="ns:InventoryStatusType">
						<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 maxOccurs="unbounded" minOccurs="0" name="InventoryStatus" type="ns:InventoryStatusType">
						<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 maxOccurs="unbounded" minOccurs="0" name="Fees" type="ns:InventoryFeesType">
						<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&apos;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>FeesPerSite</Title>
									<URL>UseTopicAlias</URL>
								</SeeLink>
								<SeeLink>
									<Title>FinalValueFeesAndCredits</Title>
									<URL>UseTopicAlias</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: SetShipmentTrackingInfo -->
	<xs:element name="SetShipmentTrackingInfoRequest" type="ns:SetShipmentTrackingInfoRequestType"/>
	<xs:complexType name="SetShipmentTrackingInfoRequestType">
		<xs:annotation>
			<xs:documentation>
				Includes information about a specific item and the shipping information associated with it.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Carrier tracking information associated with a specific order line item.
				</Summary>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="OrderID" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An ID that uniquely identifies each order (item or items paid for within 
						the same transaction).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetShipmentTrackingInfo</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An ID that uniquely identifies each line item within an order.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetShipmentTrackingInfo</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="Shipment" type="ns:ShipmentType">
				<xs:annotation>
					<xs:documentation>
						Includes carrier name, tracking number, and shipped time.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>SetShipmentTrackingInfo</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--  Call: SetShipmentTrackingInfo -->
	<xs:element name="SetShipmentTrackingInfoResponse" type="ns:SetShipmentTrackingInfoResponseType"/>
	<xs:complexType name="SetShipmentTrackingInfoResponseType">
		<xs:annotation>
			<xs:documentation>
				Response to a SetShipmentTrackingInfo request, that gives you information about whether
				the call reached the eBay servers with or without errors.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								OrderLineItemID is required upon input and always returned 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. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SetShipmentTrackingInfo</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--  Call: SoldReport -->
	<xs:element name="SoldReportRequest" type="ns:SoldReportRequestType"/>
	<!-- NOTE: This "request" type exists only for doc implementation purposes.
	  The SoldReportResponse represents the SoldReport. -->
	<xs:complexType name="SoldReportRequestType">
		<xs:annotation>
			<xs:documentation>
				Lists all items that have been sold by this seller. If a buyer purchased multiple
				items from a single listing, the sale will result in a single Order ID for the total purchase
				with a separate Line Item ID for each of the purchased items. The SoldReport request returns
				the data for all of your new orders (newly-sold items) with Order ID and Order Line Item ID.
				The Sold Report includes all transactions for the past 30 days (from the transaction creation date).
				&lt;br&gt;&lt;br&gt;
				The concept of an &apos;Order&apos; is only used in the Trading API when a buyer makes combined payments.
				Each payment is a transaction. But in the Large Merchant Services solution, every sale is considered
				to be an Order. It is important to recognize these conceptual differences when you are working
				with multiple APIs.
				&lt;br&gt;&lt;br&gt;
				OrderLineItemID is a based upon the combination of the eBay Trading API&apos;s ItemID  and
				TransactionID fields. The number before the hyphen is the Item ID and the number after the hyphen
				is the Transaction ID. The Transaction field in the Trading API is a container that can include
				many types of transaction information.
				&lt;br&gt;&lt;br&gt;
				See &lt;a href=&quot;http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetSellerTransactions.html#Response.TransactionArray.Transaction.TransactionID&quot; target=&quot;_blank&quot;&gt;Trading API&lt;/a&gt;
				for more information.
				&lt;br&gt;&lt;br&gt;
				Sellers use the information in the SoldReport to make inventory updates and start order fulfillment.
			  &lt;br&gt;&lt;br&gt;
				&lt;b&gt;Note:&lt;/b&gt; After release 637, a namespace is returned in the BulkDataExchangeResponseType (top level) of the
				response. This container is not shown in the call output description, but you can see it in the call
				samples at the end of this page. See &lt;a href=&quot;http://developer.ebay.com/DevZone/large-merchant-services/Concepts/MakingACall.html&quot; target=&quot;_blank&quot;&gt;Making An API Call&lt;/a&gt;
				for more information about the BulkDataExchange Response container.
			</xs:documentation>
			<xs:appinfo>
				<Summary>
					Contains information about the sold item, such as: order ID, buyer information,
					shipping information, order creation time, payment cleared time, tax amount,
					insurance cost, and total cost.
				</Summary>
				<DocInstructions><Input><NoDoc/></Input></DocInstructions>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<!--  Call: SoldReport -->
	<xs:element name="SoldReport" type="ns:SoldReportResponseType"/>
	<xs:complexType name="SoldReportResponseType">
		<xs:annotation>
			<xs:documentation>
				Lists all items that have been sold by this seller. If a buyer purchased multiple
				items from a single listing, the sale will result in a single Order ID for the total purchase
				with a separate Line Item ID for each of the purchased items. The SoldReport request returns
				the data for all of your new orders (newly-sold items) with Order ID and Order Line Item ID.
				The Sold Report includes all transactions for the past 30 days (from the transaction creation date).
				&lt;br&gt;&lt;br&gt;
				The concept of an &apos;Order&apos; is only used in the Trading API when a buyer makes combined payments.
				Each payment is a transaction. But in the Large Merchant Services solution, every sale is considered
				to be an Order. It is important to recognize these conceptual differences when you are working
				with multiple APIs.
				&lt;br&gt;&lt;br&gt;
				OrderLineItemID is a based upon the combination of the eBay Trading API&apos;s ItemID  and
				TransactionID fields. The number before the hyphen is the Item ID and the number after the hyphen
				is the Transaction ID. The Transaction field in the Trading API is a container that can include
				many types of transaction information.
				&lt;br&gt;&lt;br&gt;
				See &lt;a href=&quot;http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetSellerTransactions.html#Response.TransactionArray.Transaction.TransactionID&quot; target=&quot;_blank&quot;&gt;Trading API&lt;/a&gt;
				for more information.
				&lt;br&gt;&lt;br&gt;
				The Sold Report includes all transactions for the past 30 days (from the transaction creation date),
				but does not include items where the sale of the item has been acknowledged using the OrderAckRequest. See
				&lt;a href=&quot;http://developer.ebay.com/DevZone/large-merchant-services/Concepts/LMS_APIGuide.html#soldrpt&quot;
				target=&quot;_blank&quot;&gt;Acknowledging Sales&lt;/a&gt; for more information.
				&lt;br&gt;&lt;br&gt;
				Sellers use the information in the SoldReport to make inventory updates and start order fulfillment.
			  &lt;br&gt;&lt;br&gt;
			  Note: After release 637, a namespace is returned in the BulkDataExchangeResponseType (top level) of the
				response. This container is not shown in the call output description, but you can see it in the call
				samples at the end of this page. See &lt;a href=&quot;http://developer.ebay.com/DevZone/large-merchant-services/Concepts/MakingACall.html&quot; target=&quot;_blank&quot;&gt;Making An API Call&lt;/a&gt;
				for more information about the BulkDataExchange Response container.
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractResponseType">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="OrderDetails" type="ns:OrderDetailsType">
						<xs:annotation>
							<xs:documentation>
								Contains information about the sold item, such as: order ID, order line item ID,
								buyer information, shipping information, order creataion time, payment cleared time,
								tax amount, insurance cost, and total cost.
								&lt;br&gt;&lt;br&gt;
								See OrderLineItemType for more information about the OrderLineItemID field.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<CallName>SoldReport</CallName>
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</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>
				<Summary>
					Uploads a picture for a listing and returns a URL for the picture.
				</Summary>
				<TempInfo>samples</TempInfo>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>Pictures</Title>
				</SeeLink>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>PictureDetails</Title>
				</SeeLink>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>Gallery</Title>
				</SeeLink>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>VariationPictures</Title>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="PictureName" type="xs:string">
						<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 minOccurs="0" name="PictureSystemVersion" type="xs:int">
						<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 minOccurs="0" name="PictureSet" type="ns:PictureSetCodeType">
						<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 minOccurs="0" name="PictureData" type="ns:Base64BinaryType">
						<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 minOccurs="0" name="PictureUploadPolicy" type="ns:PictureUploadPolicyCodeType">
						<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 maxOccurs="unbounded" minOccurs="0" name="ExternalPictureURL" type="xs:anyURI">
						<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;
								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>
								<CallInfo>
									<CallName>UploadSiteHostedPictures</CallName>
									<RequiredInput>Conditionally</RequiredInput>
									<maxOccurs>1</maxOccurs>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="PictureWatermark" type="ns:PictureWatermarkCodeType">
						<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 minOccurs="0" name="ExtensionInDays" type="xs:int">
						<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 minOccurs="0" name="PictureSystemVersion" type="xs:int">
						<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 minOccurs="0" name="SiteHostedPictureDetails" type="ns:SiteHostedPictureDetailsType">
						<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: 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>
				<Summary>
					Enables a seller to test the definition of a new fixed-price listing by
					submitting the definition to eBay without creating a actual listing.
				</Summary>
				<TempInfo>samples</TempInfo>
				<RelatedCalls>AddFixedPriceItem, VerifyAddItem</RelatedCalls>
				<SeeLink>
					<URL>UseTopicAlias</URL>
					<Title>ListingAnItem</Title>
				</SeeLink>
				<SeeLink>
					<Title>Pictures</Title>
					<URL>UseTopicAlias</URL>
				</SeeLink>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ns:AbstractRequestType">
				<xs:sequence>
					<xs:element minOccurs="0" name="Item" type="ns:ItemType">
						<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 minOccurs="0" name="ItemID" type="ns:ItemIDType">
						<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 minOccurs="0" name="SKU" type="ns:SKUType">
						<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 minOccurs="0" name="Fees" type="ns:FeesType">
						<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 minOccurs="0" name="ExpressListing" type="xs:boolean">
						<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 minOccurs="0" name="ExpressItemRequirements" type="ns:ExpressItemRequirementsType">
						<xs:annotation>
							<xs:documentation>
								Contains details about why an item does or doesn&apos;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 minOccurs="0" name="CategoryID" type="xs:string">
						<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 minOccurs="0" name="Category2ID" type="xs:string">
						<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 maxOccurs="unbounded" minOccurs="0" name="DiscountReason" type="ns:DiscountReasonCodeType">
						<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>
	<!--
##### from file ../Shared/public/AbstractRequestType.xsd #####
-->
	<xs:complexType abstract="true" name="AbstractRequestType">
		<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 &quot;RequestType&quot;:
				VerbNameRequestType
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="DetailLevel" type="ns:DetailLevelCodeType">
				<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&apos;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>No</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 minOccurs="0" name="ErrorLanguage" type="xs:string">
				<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 minOccurs="0" name="MessageID" type="xs:string">
				<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=&quot;tablenote&quot;&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&apos;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 minOccurs="0" name="Version" type="xs:string">
				<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>HTTPHeaders</Title>
							<URL>UseTopicAlias</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 minOccurs="0" name="EndUserIP" type="xs:string">
				<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>
			<!-- XML_ONLY -->
			<xs:element minOccurs="0" name="RequesterCredentials" type="ns:XMLRequesterCredentialsType">
				<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 &quot;authentication token&quot; 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&apos;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&apos;s username and password instead.)
				</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<AllCalls/>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>GettingAToken</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<!-- XML_ONLY -->
			<xs:element minOccurs="0" name="ErrorHandling" type="ns:ErrorHandlingCodeType">
				<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>AttributeErrorHandling</Title>
								<URL>UseTopicAlias</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 minOccurs="0" name="InvocationID" type="ns:UUIDType">
				<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 maxOccurs="unbounded" minOccurs="0" name="OutputSelector" type="xs:string">
				<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>
							<URL>UseTopicAlias</URL>
							<Title>ConfiguringOutputRetrieveData</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="WarningLevel" type="ns:WarningLevelCodeType">
				<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&apos;t validate
						XML attributes. It also doesn&apos;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 minOccurs="0" name="BotBlock" type="ns:BotBlockRequestType">
				<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:sequence>
	</xs:complexType>
<!--
##### from file ../Shared/public/AbstractResponseType.xsd #####
-->
	<xs:complexType abstract="true" name="AbstractResponseType">
		<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 minOccurs="0" name="Timestamp" type="xs:dateTime">
				<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=&quot;tablenote&quot;&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 minOccurs="0" name="Ack" type="ns:AckCodeType">
				<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 minOccurs="0" name="CorrelationID" type="xs:string">
				<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=&quot;tablenote&quot;&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&apos;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 maxOccurs="unbounded" minOccurs="0" name="Errors" type="ns:ErrorType">
				<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>
							<URL>UseTopicAlias</URL>
							<Title>ErrorHandling</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="Message" type="xs:string">
				<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&apos;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>
							<URL>UseTopicAlias</URL>
							<Title>Message</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="Version" type="xs:string">
				<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 &quot;Standard Data for All Calls&quot; in the eBay Web Services Guide for information
						on using the response version when troubleshooting &quot;CustomCode&quot; 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 minOccurs="0" name="Build" type="xs:string">
				<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 minOccurs="0" name="NotificationEventName" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Event name of the notification. Only returned by Platform Notifications.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="DuplicateInvocationDetails" type="ns:DuplicateInvocationDetailsType">
				<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 minOccurs="0" name="RecipientUserID" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Recipient user ID of the notification. Only returned by Platform Notifications.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="EIASToken" type="xs:string">
				<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 minOccurs="0" name="NotificationSignature" type="xs:string">
				<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 minOccurs="0" name="HardExpirationWarning" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Expiration date of the user&apos;s authentication token. Only returned
						within the 7-day period prior to a token&apos;s expiration. To ensure
						that user authentication tokens are secure and to help avoid a
						user&apos;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 minOccurs="0" name="BotBlock" type="ns:BotBlockResponseType">
				<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 minOccurs="0" name="ExternalUserData" type="xs:string">
				<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.
					</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: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 minOccurs="0" name="BotBlockToken" type="xs:string">
				<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 minOccurs="0" name="BotBlockUserInput" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						The user&apos;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: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 minOccurs="0" name="BotBlockToken" type="xs:string">
				<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 minOccurs="0" name="BotBlockUrl" type="xs:string">
				<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 minOccurs="0" name="BotBlockAudioUrl" type="xs:string">
				<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: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&apos;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 &quot;Field Differences for eBay Sites&quot; 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&apos;t pass PayPal in the listing request but the seller&apos;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&apos;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 &quot;International Differences Overview&quot; 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 (Payflow) account.
						You can use GetUser.User.SellerInfo.IntegratedMerchantCreditCardInfo
						to determine if a seller has a payment gateway (Payflow) account.
						If a seller successfully uses AddItem with IntegratedMerchantCreditCard, 
						then for the resulting item, 
						IntegratedMerchantCreditCard replaces specific, credit-card 
						methods such as VisaMC. In such a case, 
						the listing displays (to potential buyers) the credit cards that the 
						seller specified in the seller&apos;s preferences for their payment gateway account (in My eBay). 
						Additionally, a buyer&apos;s credit-card payment is integrated into eBay checkout.
						Applicable only to the US site.
					</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: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 minOccurs="0" name="eBayAuthToken" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Authentication token representing the user who is making the
						request. The user&apos;s token must be retrieved from eBay. To determine
						a user&apos;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>
							<URL>UseTopicAlias</URL>
							<Title>GettingAToken</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="HardExpirationWarning" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Expiration date of the user&apos;s authentication token. Only returned
						within the 7-day period prior to a token&apos;s expiration. To ensure
						that user authentication tokens are secure and to help avoid a
						user&apos;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 minOccurs="0" name="Credentials" type="ns:UserIdPasswordType">
				<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
						&quot;authentication token&quot; 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&apos;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&apos;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 minOccurs="0" name="NotificationSignature" type="xs:string">
				<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: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 &quot;GetMyMessages&quot; 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/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 minOccurs="0" name="DuplicateInvocationID" type="ns:UUIDType">
				<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 minOccurs="0" name="Status" type="ns:InvocationStatusType">
				<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 minOccurs="0" name="InvocationTrackingID" type="xs:string">
				<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: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&apos;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 transaction, 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 minOccurs="0" name="Value" type="xs:string">
				<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: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 minOccurs="0" name="ShortMessage" type="xs:string">
				<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 minOccurs="0" name="LongMessage" type="xs:string">
				<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 minOccurs="0" name="ErrorCode" type="xs:token">
				<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 &quot;Errors by Number&quot; document.
					</xs:documentation>
					<xs:appinfo>
						<ListBasedOn>other</ListBasedOn>
						<CallInfo>
							<AllCalls/>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="UserDisplayHint" type="xs:boolean">
				<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 minOccurs="0" name="SeverityCode" type="ns:SeverityCodeType">
				<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 maxOccurs="unbounded" minOccurs="0" name="ErrorParameters" type="ns:ErrorParameterType">
				<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 minOccurs="0" name="ErrorClassification" type="ns:ErrorClassificationCodeType">
				<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: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>
							The unit of measure (e.g., lbs, oz, in). Currently ignored and assumed to be &quot;inches&quot; 
							when used as input for PackageDepth, PackageWidth, PackageLength, WeightMajor, WeightMinor.
						</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/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 minOccurs="0" name="AppId" type="xs:string">
				<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 &quot;AppId&quot; value that eBay issued to you when you
						received your Sandbox keys. If you are executing a call in Production, this is
						the &quot;AppId&quot; 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 minOccurs="0" name="DevId" type="xs:string">
				<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 &quot;DevId&quot;
						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 &quot;DevId&quot; 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 minOccurs="0" name="AuthCert" type="xs:string">
				<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 &quot;CertId&quot; value
						that eBay issued to you when you received your Sandbox keys. If you are
						executing a call in Production, this is the &quot;CertId&quot; 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 minOccurs="0" name="Username" type="xs:string">
				<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&apos;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 minOccurs="0" name="Password" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Password for the user specified in Username.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</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 minOccurs="0" name="Username" type="xs:string">
				<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&apos;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 minOccurs="0" name="Password" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Password for the user specified in Username.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="eBayAuthToken" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Authentication token representing the user who is making the request. The
						user&apos;s token must be retrieved from eBay. To determine a user&apos;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>
							<URL>UseTopicAlias</URL>
							<Title>GettingAToken</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/AccountTransactionType.xsd #####
-->
	<xs:complexType name="AccountTransactionType">
		<xs:annotation>
			<xs:documentation>
				Cost of insuring the delivery of this order with the courier.
			</xs:documentation>
			<xs:appinfo>
				<ReferenceType/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="FeeDescription" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Description of the fee type.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FeeSettlementReport</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="Transaction" type="ns:NonUsageTransactionType">
				<xs:annotation>
					<xs:documentation>
						List of transactions for  a certain fee type.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>FeeSettlementReport</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/AddressOwnerCodeList.xsd #####
-->
	<xs:simpleType name="AddressOwnerCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates who owns the user&apos;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 one user 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 minOccurs="0" name="Name" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					User&apos;s name for the address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>64</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</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 minOccurs="0" name="Street" type="xs:string">
			<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>GetSellingManagerSoldListings</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>
						<CallName>VerifyRelistItem</CallName>
						<RequiredInput>No</RequiredInput>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element minOccurs="0" name="Street1" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Line 1 of the user&apos;s street address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>100</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</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 minOccurs="0" name="Street2" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Line 2 of the user&apos;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>100</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</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 minOccurs="0" name="CityName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					The name of the user&apos;s city.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>64</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</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 minOccurs="0" name="County" type="xs:string">
			<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 minOccurs="0" name="StateOrProvince" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					The region of the user&apos;s address.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>64</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</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 minOccurs="0" name="Country" type="ns:CountryCodeType">
			<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</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 minOccurs="0" name="CountryName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					The name of the user&apos;s country.
					Also applicable to Half.com (for GetOrders).
				</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>
						<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</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 minOccurs="0" name="Phone" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					User&apos;s primary phone number. This may return a value of
					&quot;Invalid Request&quot; if you are not authorized to see the
					user&apos;s phone number.
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<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</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 minOccurs="0" name="PhoneCountryCode" type="ns:CountryCodeType">
			<xs:annotation>
				<xs:documentation>
					Standard ISO code for the country of the user&apos;s primay telephone phone number.
					For Classifed Ad format listings, this code is used to look up the country&apos;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 minOccurs="0" name="PhoneCountryPrefix" type="xs:string">
			<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 minOccurs="0" name="PhoneAreaOrCityCode" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Area or City Code of a user&apos;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 minOccurs="0" name="PhoneLocalNumber" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					The local number portion of the user&apos;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 minOccurs="0" name="Phone2CountryCode" type="ns:CountryCodeType">
			<xs:annotation>
				<xs:documentation>
					Standard ISO code for the country of a user&apos;s secondary telephone phone
					number. For Classifed Ad format listings, this code is used to look up the
					country&apos;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 minOccurs="0" name="Phone2CountryPrefix" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Country prefix of a user&apos;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 minOccurs="0" name="Phone2AreaOrCityCode" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Area or City Code of a user&apos;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 minOccurs="0" name="Phone2LocalNumber" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					The local number portion of the user&apos;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 minOccurs="0" name="PostalCode" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					User&apos;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>12</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</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 minOccurs="0" name="AddressID" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					ID assigned to the address in the eBay database.
					For GetOrders, applies only to Half.com.
				</xs:documentation>
				<xs:appinfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none</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 minOccurs="0" name="AddressOwner" type="ns:AddressOwnerCodeType">
			<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</Details>
						<Returned>Always</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:element>
		<xs:element minOccurs="0" name="AddressStatus" type="ns:AddressStatusCodeType">
			<xs:annotation>
				<xs:documentation>
					PayPal address status.
					Not applicable to Half.com.
				</xs:documentation>
			</xs:annotation>
		</xs:element>
		<xs:element minOccurs="0" name="ExternalAddressID" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					ID assigned to the address by the owner of the address (fitting
					only if the address is owned by PayPal; see AddressOwner).
					Also applicable to Half.com (for GetOrders).
				</xs:documentation>
				<xs:appinfo>
					<MaxLength>20</MaxLength>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none</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 minOccurs="0" name="InternationalName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Seller&apos;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 minOccurs="0" name="InternationalStateAndCity" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					International state and city for the seller&apos;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 minOccurs="0" name="InternationalStreet" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Seller&apos;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 minOccurs="0" name="CompanyName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					User&apos;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 minOccurs="0" name="AddressRecordType" type="ns:AddressRecordTypeCodeType">
			<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 minOccurs="0" name="FirstName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Displays the first name of the seller (in a business card
					format) if the seller&apos;s SellerBusinessCodeType is set to
					&apos;Commercial&apos;.
				</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 minOccurs="0" name="LastName" type="xs:string">
			<xs:annotation>
				<xs:documentation>
					Displays the last name of the seller (in a business card
					format) if the seller&apos;s SellerBusinessCodeType is set to
					&apos;Commercial&apos;.
				</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 minOccurs="0" name="Phone2" type="xs:string">
			<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: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 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.
						</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</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Context>InternationalShippingServiceOption</Context>
							<Context>ShippingServiceOptions</Context>
							<Context>ShippingServiceSelected</Context>
							<Details>DetailLevel: none</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>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/AttributeArrayType.xsd #####
-->
	<xs:complexType name="AttributeArrayType">
		<xs:annotation>
			<xs:documentation>
				Reserved for future use.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ns:AttributeType">
				<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</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/AttributeSetArrayType.xsd #####
-->
	<xs:complexType name="AttributeSetArrayType">
		<xs:annotation>
			<xs:documentation>
				Applicable for listings that include eBay&apos;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&apos;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&apos;s Guide for information about
				characteristics meta-data and how to determine when attributes are required.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="AttributeSet" type="ns:AttributeSetType">
				<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&apos;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>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>GetSellingManagerTemplates</CallName>
							<CallName>GetItemRecommendations</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<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&apos;s Guide information on
			working with Item Specifics and Pre-filled Item Information.
			See the Developer&apos;s Guide for information about
			characteristics meta-data and how to determine when attributes are required.
							 </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ns:AttributeType">
				<xs:annotation>
					<xs:documentation>
						A salient aspect or feature of an item in a given category.
						Attributes are known as &quot;Item Specifics&quot; 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, &quot;Publication Year&quot; 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 &quot;editable&quot; 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 attrribute 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&apos;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 &quot;-100&quot;. 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;
						For GetCategoryListings, this returns the item condition only (and it is
						only returned if IncludeCondition = true in the request).
						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:element>
		</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.
				 For GetCategoryListings, you can ignore this value.
				 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 maxOccurs="unbounded" minOccurs="0" name="Value" type="ns:ValType">
				<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&apos;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&apos;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>GetCategoryListings</CallName>
							<CallName>GetItemRecommendations</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>
							<CallName>GetSellingManagerTemplates</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetOrders</CallName>
							<Details>DetailLevel: none</Details>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</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&apos;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>GetCategoryListings</CallName>
						<CallName>GetItemRecommendations</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>
							<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&apos;s standard Item Specifics format (i.e., there is no
				relationship to GetAttributesCS). For GetCategoryListings, this
				returns the value &quot;Condition&quot; to identify the item condition
				attribute. 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>GetCategoryListings</CallName>
						<Returned>Conditionally</Returned>
						<!-- N/A to GetItem or related calls -->
					</CallInfo>
					<CallInfo>
						<CallName>GetOrders</CallName>
						<Details>DetailLevel: none</Details>
						<Returned>Always</Returned>
					</CallInfo>
				</xs:appinfo>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
<!--
##### 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/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 minOccurs="0" name="BestOfferCount" type="xs:int">
				<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 minOccurs="0" name="BestOfferEnabled" type="xs:boolean">
				<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 minOccurs="0" name="BestOffer" type="ns:AmountType">
				<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 minOccurs="0" name="BestOfferStatus" type="ns:BestOfferStatusCodeType">
				<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 minOccurs="0" name="BestOfferType" type="ns:BestOfferTypeCodeType">
				<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:sequence>
	</xs:complexType>
<!--
##### 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/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/BiddingDetailsType.xsd #####
-->
	<xs:complexType name="BiddingDetailsType">
		<xs:annotation>
			<xs:documentation>
				Contains detailed information about a bid.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="ConvertedMaxBid" type="ns:AmountType">
				<xs:annotation>
					<xs:documentation>
						Converted value of the amount in MaxBidAmount, in the currency
						indicated by SiteCurrency.
						For active items, refresh the listing&apos;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 minOccurs="0" name="MaxBid" type="ns:AmountType">
				<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 minOccurs="0" name="QuantityBid" type="xs:int">
				<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=&quot;tablenote&quot;&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 minOccurs="0" name="QuantityWon" type="xs:int">
				<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=&quot;tablenote&quot;&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 minOccurs="0" name="Winning" type="xs:boolean">
				<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 minOccurs="0" name="BidAssistant" type="xs:boolean">
				<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: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 minOccurs="0" name="SummaryDays" type="xs:int">
				<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 minOccurs="0" name="TotalBids" type="xs:int">
				<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 minOccurs="0" name="BidActivityWithSeller" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						Percentage of the bidder&apos;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 minOccurs="0" name="BidsToUniqueSellers" type="xs:int">
				<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 minOccurs="0" name="BidsToUniqueCategories" type="xs:int">
				<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 minOccurs="0" name="BidRetractions" type="xs:int">
				<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 maxOccurs="unbounded" minOccurs="0" name="ItemBidDetails" type="ns:ItemBidDetailsType">
				<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: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 minOccurs="0" name="Brand" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						The brand of the product. eBay searches against the
						names that are publicly available in eBay&apos;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=&quot;tablenote&quot;&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>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="MPN" type="xs:string">
				<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>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/BusinessSellerDetailsType.xsd #####
-->
	<xs:complexType name="BusinessSellerDetailsType">
		<xs:annotation>
			<xs:documentation>
			  Displays the seller&apos;s information (in a business card format) 
			  as part of the data returned in the GetItem call if the seller&apos;s SellerBusinessCodeType is set to &apos;Commercial&apos;. Note that this 
			  option is only available for sites that have Business Seller 
			  options enabled.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="Address" type="ns:AddressType">
				<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&apos;s SellerBusinessCodeType is set 
						to &apos;Commercial&apos;.
					</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 minOccurs="0" name="Fax" type="xs:string">
				<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&apos;s SellerBusinessCodeType 
						is set to &apos;Commercial&apos;.
					</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 minOccurs="0" name="Email" type="xs:string">
				<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&apos;s SellerBusinessCodeType is set to 
						&apos;Commercial&apos;.
					</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 minOccurs="0" name="AdditionalContactInformation" type="xs:string">
				<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&apos;s SellerBusinessCodeType 
						is set to &apos;Commercial&apos;.
					</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 minOccurs="0" name="TradeRegistrationNumber" type="xs:string">
				<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&apos;s SellerBusinessCodeType is set to &apos;Commercial&apos;.
					</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 minOccurs="0" name="LegalInvoice" type="xs:boolean">
				<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&apos;s SellerBusinessCodeType is set to 
						&apos;Commercial&apos;.
					</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 minOccurs="0" name="TermsAndConditions" type="xs:string">
				<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&apos;s SellerBusinessCodeType is set to 
						&apos;Commercial&apos;.
					</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 minOccurs="0" name="VATDetails" type="ns:VATDetailsType">
				<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&apos;s SellerBusinessCodeType 
						is set to &apos;Commercial&apos;.
					</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:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/BuyerProtectionCodeList.xsd #####
-->
	<xs:simpleType name="BuyerProtectionCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the status of the item&apos;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&apos;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 minOccurs="0" name="BuyerProtectionSource" type="ns:BuyerProtectionSourceCodeType">
				<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>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="BuyerProtectionStatus" type="ns:BuyerProtectionCodeType">
				<xs:annotation>
					<xs:documentation>
						Indicates the status of the item&apos;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>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/BuyerProtectionSourceCodeList.xsd #####
-->
	<xs:simpleType name="BuyerProtectionSourceCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the source of the item&apos;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 minOccurs="0" name="ShipToRegistrationCountry" type="xs:boolean">
				<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 minOccurs="0" name="ZeroFeedbackScore" type="xs:boolean">
				<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>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 minOccurs="0" name="MinimumFeedbackScore" type="xs:int">
				<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>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 minOccurs="0" name="MaximumItemRequirements" type="ns:MaximumItemRequirementsType">
				<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>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 minOccurs="0" name="LinkedPayPalAccount" type="xs:boolean">
				<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&apos;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 &quot;global&quot; 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 minOccurs="0" name="VerifiedUserRequirements" type="ns:VerifiedUserRequirementsType">
				<xs:annotation>
					<xs:documentation>
						If provided, blocks bidders who do not pass a simple check (for example, for credit card
						on file).
						Ignored as input if the application uses version 451 or older.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</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 minOccurs="0" name="MaximumUnpaidItemStrikesInfo" type="ns:MaximumUnpaidItemStrikesInfoType">
				<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 minOccurs="0" name="MaximumBuyerPolicyViolations" type="ns:MaximumBuyerPolicyViolationsType">
				<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:sequence>
	</xs:complexType>
<!--
##### 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 minOccurs="0" name="ShippingAddress" type="ns:AddressType">
				<xs:annotation>
					<xs:documentation>
						Contains the address of the buyer in the transaction, to which the seller
						would ship the item(s). 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:sequence>
	</xs:complexType>
<!--
##### 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 minOccurs="0" name="DiscountName" type="ns:DiscountNameCodeType">
				<xs:annotation>
					<xs:documentation>
						The type of discount or &quot;rule&quot; that is being used by the profile. Only
						WeightOff is a &quot;variable&quot; 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>
							<URL>UseTopicAlias</URL>
							<Title>ShippingDiscountProfiles</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountProfile" type="ns:DiscountProfileType">
				<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>
							<URL>UseTopicAlias</URL>
							<Title>ShippingDiscountProfiles</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### 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 has been offered by the seller, such as package
				dimension and weight and packaging/handling costs. Also returned
				with the data for an item&apos;s transaction.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="OriginatingPostalCode" type="xs:string">
				<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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="MeasurementUnit" type="ns:MeasurementSystemCodeType">
				<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&apos;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>
							<URL>UseTopicAlias</URL>
							<Title>PackageDetails</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="PackageDepth" type="ns:MeasureType">
				<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, &quot;Package
						dimensions exceeds maximum allowable limit for
						service XXXXX,&quot; 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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>PackageDetails</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="PackageLength" type="ns:MeasureType">
				<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, &quot;Package
						dimensions exceeds maximum allowable limit for
						service XXXXX,&quot; 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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>PackageDetails</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="PackageWidth" type="ns:MeasureType">
				<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, &quot;Package
						dimensions exceeds maximum allowable limit for
						service XXXXX,&quot; 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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>PackageDetails</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="PackagingHandlingCosts" type="ns:AmountType">
				<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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ShippingIrregular" type="xs:boolean">
				<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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ShippingPackage" type="ns:ShippingPackageCodeType">
				<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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="WeightMajor" type="ns:MeasureType">
				<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=&quot;lbs&quot;&amp;gt;5&amp;lt;/WeightMajor&amp;gt;
						&amp;lt;WeightMinor unit=&quot;oz&quot;&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.
						For calculated shipping only.  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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="WeightMinor" type="ns:MeasureType">
				<xs:annotation>
					<xs:documentation>
						See the definition of WeightMajor. For calculated shipping only.
						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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="InternationalPackagingHandlingCosts" type="ns:AmountType">
				<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>
							<Details>DetailLevel: none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</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 minOccurs="0" name="BestOfferEnabled" type="xs:boolean">
				<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 minOccurs="0" name="AutoPayEnabled" type="xs:boolean">
				<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>AutoPay</Title>
							<URL>UseTopicAlias</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="B2BVATEnabled" type="xs:boolean">
				<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>B2BVAT</Title>
							<URL>UseTopicAlias</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="CatalogEnabled" type="xs:boolean">
				<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 minOccurs="0" name="CategoryID" type="xs:string">
				<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>GetCategoryListings</CallName>
							<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>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnCategories</Details>
							<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 minOccurs="0" name="CategoryLevel" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						The level where the category fits in the site&apos;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&apos;s category hierarchy.
						For the GetSearchResults response, NumOfItems indicates the total
						quantity of matching items in a category. Matching categories at the
						same level (i.e., in sibling categories) are sorted by NumOfItems,
						descending order.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategories</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="CategoryName" type="xs:string">
				<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>GetCategoryListings</CallName>
							<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>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerList</CallName>
							<Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="CategoryParentID" type="xs:string">
				<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 &quot;breadcrumbs&quot;
						(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>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="CategoryParentName" type="xs:string">
				<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 &quot;breadcrumbs&quot;
						(e.g., Computers &amp; Networking &gt; Technology Books &gt; Certification).
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetSuggestedCategories</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ProductSearchPageAvailable" type="xs:boolean">
				<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 maxOccurs="unbounded" minOccurs="0" name="ProductFinderIDs" type="ns:ExtendedProductFinderIDType">
				<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 maxOccurs="unbounded" minOccurs="0" name="CharacteristicsSets" type="ns:CharacteristicsSetType">
				<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 minOccurs="0" name="Expired" type="xs:boolean">
				<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 minOccurs="0" name="IntlAutosFixedCat" type="xs:boolean">
				<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 minOccurs="0" name="LeafCategory" type="xs:boolean">
				<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 minOccurs="0" name="Virtual" type="xs:boolean">
				<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 minOccurs="0" name="NumOfItems" type="xs:int">
				<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&apos;s guide for more information.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryListings</CallName>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
					</xs:appinfo>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategoryListings</CallName>
							<Returned>Conditionally</Returned>
							<Context>CategoryArray</Context>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="SellerGuaranteeEligible" type="xs:boolean">
				<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 minOccurs="0" name="ORPA" type="xs:boolean">
				<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&apos;s ReservePriceAllowed policy.&lt;br&gt;
						&lt;br&gt;
						If ORPA is true, the category overrides (toggles or reverses) the
						site&apos;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&apos;s setting is the same as the site&apos;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&apos;s policy is different
						from the site&apos;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 minOccurs="0" name="ORRA" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the category (and its subcategories) allows
						or disallows reducing a listing&apos;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&apos;s ReduceReserveAllowed policy.&lt;br&gt;&lt;br&gt;
						If ORRA is true, the category overrides (toggles or reverses) the
						site&apos;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&apos;s setting is the same as the site&apos;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&apos;s policy is different
						from the site&apos;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 minOccurs="0" name="LSD" type="xs:boolean">
				<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 minOccurs="0" name="Keywords" type="xs:string">
				<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: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 minOccurs="0" name="DateFormat" type="xs:string">
				<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 minOccurs="0" name="DisplaySequence" type="xs:string">
				<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 minOccurs="0" name="DisplayUOM" type="xs:string">
				<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 minOccurs="0" name="Label" type="ns:LabelType">
				<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&apos;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 minOccurs="0" name="SortOrder" type="ns:SortOrderCodeType">
				<xs:annotation>
					<xs:documentation>
						Applicable when working with Pre-filled Item Information (Catalogs) functionality.
						Indicates the order in which eBay&apos;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 maxOccurs="unbounded" minOccurs="0" name="ValueList" type="ns:ValType">
				<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: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 minOccurs="0" name="Name" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						The well-known name of the characteristic set (e.g., &quot;Tickets&quot; or &quot;Books&quot;).
					</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 minOccurs="0" name="AttributeSetID" type="xs:int">
				<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 minOccurs="0" name="AttributeSetVersion" type="xs:string">
				<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 &quot;greater than&quot; 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 maxOccurs="unbounded" minOccurs="0" name="Characteristics" type="ns: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 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, &quot;Title&quot; 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: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 minOccurs="0" name="CharityID" type="xs:string">
				<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 minOccurs="0" name="AffiliationType" type="ns:CharityAffiliationTypeCodeType">
				<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 minOccurs="0" name="LastUsedTime" type="xs:dateTime">
				<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: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 maxOccurs="unbounded" minOccurs="0" name="CharityAffiliationDetail" type="ns:CharityAffiliationDetailType">
				<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: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 maxOccurs="unbounded" minOccurs="0" name="CharityID" type="ns:CharityIDType">
				<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: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/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&apos;s charity seller account.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="Suspended">
				<xs:annotation>
					<xs:documentation>
					  The seller&apos;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&apos;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&apos;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&apos;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&apos;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 minOccurs="0" name="CharitySellerStatus" type="ns:CharitySellerStatusCodeType">
				<xs:annotation>
					<xs:documentation>
						Indicates the status of the seller&apos;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 maxOccurs="unbounded" minOccurs="0" name="CharityAffiliation" type="ns:CharityAffiliationType">
				<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 minOccurs="0" name="TermsAndConditionsAccepted" type="xs:boolean">
				<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: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 minOccurs="0" name="CharityName" type="xs:string">
				<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 minOccurs="0" name="CharityNumber" type="xs:int">
				<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 minOccurs="0" name="DonationPercent" type="xs:float">
				<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 minOccurs="0" name="CharityID" type="xs:string">
				<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 minOccurs="0" name="Mission" type="xs:string">
				<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 minOccurs="0" name="LogoURL" type="xs:string">
				<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 minOccurs="0" name="Status" type="ns:CharityStatusCodeType">
				<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 minOccurs="0" name="CharityListing" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, indicates that the seller has chosen to use
						eBay Giving Works to donate a percentage of the item&apos;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: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 minOccurs="0" name="TimeZoneID" type="xs:string">
			<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 minOccurs="0" name="Hours1Days" type="ns:DaysCodeType">
			<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 minOccurs="0" name="Hours1AnyTime" type="xs:boolean">
			<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 minOccurs="0" name="Hours1From" type="xs:time">
			<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 minOccurs="0" name="Hours1To" type="xs:time">
			<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 minOccurs="0" name="Hours2Days" type="ns:DaysCodeType">
			<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 minOccurs="0" name="Hours2AnyTime" type="xs:boolean">
			<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 minOccurs="0" name="Hours2From" type="xs:time">
			<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 minOccurs="0" name="Hours2To" type="xs:time">
			<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:sequence>
</xs:complexType>
<!--
##### 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=&quot;Cayman Islands&quot;):
				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&apos;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&apos;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&apos;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 &apos;US&apos; 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/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 minOccurs="0" name="ItemID" type="ns:ItemIDType">
				<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 minOccurs="0" name="PrimaryScheme" type="ns:PromotionSchemeCodeType">
				<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 minOccurs="0" name="PromotionMethod" type="ns:PromotionMethodCodeType">
				<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 minOccurs="0" name="SellerID" type="xs:string">
				<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 minOccurs="0" name="StoreName" type="xs:string">
				<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 maxOccurs="unbounded" minOccurs="0" name="PromotedItem" type="ns:PromotedItemType">
				<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: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 &quot;(in/out)&quot;.
				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. Note that there is no longer an 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/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/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/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&apos;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&apos;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&apos;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&apos;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/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 minOccurs="0" name="DiscountProfileID" type="xs:string">
				<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 minOccurs="0" name="DiscountProfileName" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						The user&apos;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 minOccurs="0" name="EachAdditionalAmount" type="ns:AmountType">
				<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 minOccurs="0" name="EachAdditionalAmountOff" type="ns:AmountType">
				<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 minOccurs="0" name="EachAdditionalPercentOff" type="xs:float">
				<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 minOccurs="0" name="WeightOff" type="ns:MeasureType">
				<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 minOccurs="0" name="MappedDiscountProfileID" type="xs:string">
				<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: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:  &quot;There is no insertion fee for up to 5 auctions when
						listing between 12/1 and 12/10.&quot;
					</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:  &quot;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.&quot;
					</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/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>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategoryListings</CallName>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="DistanceUnit" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						The unit used in a proximity search distance calculation.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<Details>DetailLevel: ItemReturnAttributes, ItemReturnCategories, none, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetCategoryListings</CallName>
							<CallName>GetProducts</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</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/EndReasonCodeList.xsd #####
-->
	<xs:simpleType name="EndReasonCodeType">
		<xs:annotation>
			<xs:documentation>
				Specifies the seller&apos;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/ExpressItemRequirementsType.xsd #####
-->
	<xs:complexType name="ExpressItemRequirementsType">
		<xs:annotation>
			<xs:documentation>
				Contains details about why an item does or doesn&apos;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 minOccurs="0" name="SellerExpressEligible" type="xs:boolean">
				<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 minOccurs="0" name="ExpressOptOut" type="xs:boolean">
				<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 minOccurs="0" name="ExpressApproved" type="xs:boolean">
				<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 minOccurs="0" name="ExpressEligibleListingType" type="xs:boolean">
				<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 minOccurs="0" name="ExpressEnabledCategory" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the item&apos;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 minOccurs="0" name="EligiblePayPalAccount" type="xs:boolean">
				<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 minOccurs="0" name="DomesticShippingCost" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, domestic shipping costs are specified for the item.
						If false, they aren&apos;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 minOccurs="0" name="EligibleReturnPolicy" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the item is covered by a return policy that meets
						the site&apos;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 minOccurs="0" name="Picture" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the item includes a picture.
						If false, the item doesn&apos;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 minOccurs="0" name="EligibleItemCondition" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the item specifies an eligible item condition.
						If false, the item doesn&apos;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 minOccurs="0" name="PriceAboveMinimum" type="xs:boolean">
				<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 minOccurs="0" name="PriceBelowMaximum" type="xs:boolean">
				<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 minOccurs="0" name="EligibleCheckout" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, indicates the item meets the site&apos;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 minOccurs="0" name="NoPreapprovedBidderList" type="xs:boolean">
				<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 minOccurs="0" name="NoCharity" type="xs:boolean">
				<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:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="CombinedShippingDiscount" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the item offers a combined shipping discount.
						Only returned if the Express site has an item-level
						combined shipping discount requirement.
						(Some Express sites only require you to accept combined payments
						at the seller level, in your My eBay preferences.)
					</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 minOccurs="0" name="ShipFromEligibleCountry" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the country you specified for the item meets the
						specified site&apos;s shipping origin requirements for Express.
					</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 minOccurs="0" name="PayPalAccountAcceptsUnconfirmedAddress" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If true, the PayPal account for the item accepts payments
						from a buyer with an unconfirmed address. If false, the
						account blocks unconfirmed addresses (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:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/ExtendedContactDetailsType.xsd #####
-->
	<xs:complexType name="ExtendedContactDetailsType">
		<xs:annotation>
			<xs:documentation>
				Contains extended contact information for an eBay user.
		</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="ContactHoursDetails" type="ns:ContactHoursDetailsType">
				<xs:annotation>
					<xs:documentation>
						All fields related to contact hours including time ranges and
						user-designated time zone.
					</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 minOccurs="0" name="ClassifiedAdContactByEmailEnabled" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Returned for classified ads to indicate whether contact by email is enabled.
						In the pay-per-lead feature, which will be available in upcoming months on the
						US site, this field will specify whether potential buyers can email the seller
						after viewing a pay-per-lead listing.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<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 minOccurs="0" name="PayPerLeadPhoneNumber" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						A phone number assigned by eBay and provided to
						potential buyers when they are viewing a pay-per-lead listing.
						If a potential buyer (a lead) makes a call to this number,
						eBay routes the call to the seller based on
						inputs made by the seller when the seller lists the item.
					</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:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/ExtendedProductFinderIDType.xsd #####
-->
	<xs:complexType name="ExtendedProductFinderIDType">
		<xs:sequence>
			<xs:element minOccurs="0" name="ProductFinderID" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						A product finder ID. GetCategory2CS always (and only) returns this
						when Category.ProductFinderIDs is returned.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>MappedCategoryArray</Context>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ProductFinderBuySide" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If false or not present, the product finder can be used as input to
						GetProductSearchResults to search for catalog data (Pre-filled Item Information)
						that a seller might want to include in a listing.&lt;br&gt;
						&lt;br&gt;
						If true, the product finder can be used as input to GetSearchResults
						to search for listings with Item Specifics on the eBay site. However,
						if you have trouble using the specified product finder with GetSearchResults,
						or if you can&apos;t find a product finder ID that you saw on the Web site,
						here is a workaround: Use the pfid parameter from the URL of the 
						Product Finder search page on the site you&apos;re interested in. 
						See the Knowledge Base article referenced below for more details.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetCategory2CS</CallName>
							<Details>DetailLevel: ReturnAll</Details>
							<Returned>Conditionally</Returned>
							<Context>MappedCategoryArray</Context>
						</CallInfo>
						<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:complexType>
<!--
##### from file eBLBaseComponents/public/ExternalProductCodeList.xsd #####
-->
	<xs:simpleType name="ExternalProductCodeType">
		<xs:annotation>
			<xs:documentation>
				Indicates the type of external product ID being used to identify a
				stock product.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="ISBN">
				<xs:annotation>
					<xs:documentation>
						ExternalProductID.Value contains an ISBN value.
						Required when you pass an ISBN as the external product ID.
						(This value is also applicable to Half.com listings.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UPC">
				<xs:annotation>
					<xs:documentation>
						ExternalProductID.Value contains a UPC value.
						Required when you pass a UPC as the external product ID.
						(This value is also applicable to Half.com listings.)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ProductID">
				<xs:annotation>
					<xs:documentation>
						ExternalProductID.Value contains an eBay catalog product ID.
						Required when you pass an eBay product ID
						as the external product ID.
						Not applicable with GetSearchResults or GetProducts.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EAN">
				<xs:annotation>
					<xs:documentation>
						ExternalProductID.Value contains an EAN value.
						Required when you pass an EAN as the external product ID.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Keywords">
				<xs:annotation>
					<xs:documentation>
						ExternalProductID.Value contains a set of keywords that uniquely identify the product.
						Only applicable when listing event ticket.
						See the eBay Web Services guide for information about valid
						ticket keywords for an external product ID.
						Required when you pass a set of keywords as the external product ID.
						Not applicable with GetSearchResults or GetProducts.
						With GetSearchResults, use TicketFinder instead.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MPN">
				<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:restriction>
	</xs:simpleType>
<!--
##### from file eBLBaseComponents/public/ExternalProductIDType.xsd #####
-->
	<xs:complexType name="ExternalProductIDType">
		<xs:annotation>
			<xs:documentation>
				Contains an ISBN value, EAN value, UPC value, ticket keywords, or eBay
				catalog product ID, plus other meta-data. For event tickets, this type
				can contain a set of keywords that uniquely identify the product. Only
				applicable to certain categories that support Pre-filled Item
				Information.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="Value" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An industry-standard value that uniquely identifies the product. The valid
						values are dictated by the Type property. Required if Type is specified. Max
						length 13 for ISBN (as of February 2007), 13 for EAN, 12 for UPC, and 4000 for
						ProductID. No max length for ticket keywords (but passing too much data can
						result in &quot;no match found&quot; errors).&lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For AddItem and related calls:&lt;/b&gt;
						If the primary and secondary categories are both catalog-enabled, the value must
						apply to the primary category. Event tickets listings support a set of keywords
						that uniquely identify the listing. The ticket keywords specify the event name
						(the title shown on the ticket), venue name, and event date and time. See the
						eBay Web Services guide for more information and validation rules. For
						convenience, you can pass an eBay product ID as input (not limited to media
						categories).&lt;br&gt;
						&lt;br&gt;
						Required for Half.com listing use cases, and this can only be an ISBN, UPC, or
						EAN value.&lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For GetSearchResults and GetProducts input only:&lt;/b&gt;
						Only ISBN, EAN, and UPC values are currently supported as input.&lt;br&gt;
						&lt;br&gt;
						&lt;b&gt;For GetProducts and GetSellerPayments output only:&lt;/b&gt;
						Also see AlternateValue, which is returned if the catalog defines multiple
						ISBN values (e.g., one for ISBN-13 and one for ISBN-10). Please note that
						some catalogs return ISBN values that are not 10 or 13 characters, and some
						values contain non-alphanumeric symbols (e.g., $).
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>See description</MaxLength>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<Context>Item.ExternalProductID</Context>
							<RequiredInput>Conditionally</RequiredInput>
							<!-- N/A to ReviseItem and RelistItem -->
						</CallInfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<RequiredInput>Conditionally</RequiredInput>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerPayments</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="ReturnSearchResultOnDuplicates" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Applicable for listing use cases only (not buy-side searching).
						Indicates what eBay should do if more than one product matches
						the value passed in Value. Only takes effect when more than one
						match is found. If true, the response should include an error
						and all matching product IDs. If false, the response should include
						an error but should not return the matching product IDs.
						This field is also applicable when listing Half.com items.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<RequiredInput>No</RequiredInput>
							<Context>Item.ExternalProductID</Context>
							<!-- N/A to ReviseItem and RelistItem -->
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="Type" type="ns:ExternalProductCodeType">
				<xs:annotation>
					<xs:documentation>
						The kind of identifier being used. The choices are listed
						For requests, required if Value is specified.
						For Half.com listing use cases, only ISBN, UPC, and EAN are supported.&lt;br&gt;
						&lt;br&gt;
						GetProducts supports ISBN, UPC, and EAN.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetItemRecommendations</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<Context>Item.ExternalProductID</Context>
							<AllValuesExcept>MPN</AllValuesExcept>
							<RequiredInput>Conditionally</RequiredInput>
							<!-- N/A to ReviseItem and RelistItem -->
						</CallInfo>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<OnlyTheseValues>ISBN, UPC, EAN</OnlyTheseValues>
							<RequiredInput>Conditionally</RequiredInput>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>GetSearchResults</CallName>
							<OnlyTheseValues>ISBN, UPC, EAN</OnlyTheseValues>
							<RequiredInput>Conditionally</RequiredInput>
							<!-- N/A to ReviseItem and RelistItem -->
						</CallInfo>
						<CallInfo>
							<CallName>GetSellerPayments</CallName>
							<!-- Half.com only supports BMMG categories.
							So, only ISBN, UPC, and EAN can
							be supported in Half.com use cases. -->
							<OnlyTheseValues>ISBN, UPC, EAN</OnlyTheseValues>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="AlternateValue" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						An industry-standard value that provides an alternate identification for
						the product, if any. Currently, this only returns an alternate ISBN
						value. If the catalog defines both an ISBN-13 and ISBN-10,
						then the ISBN-13 is returned in Value and the ISBN-10 is returned in
						AlternateValue. (That is, the ISBN-13 is considered to be the preferred
						identifier.) If the catalog only defines one ISBN, it is returned in
						Value (and AlternateValue is not returned). Please note that some
						catalogs return ISBN values that are not 10 or 13 characters,
						and some values contain non-alphanumeric symbols (e.g., $).
					</xs:documentation>
					<xs:appinfo>
						<MaxLength>4000</MaxLength>
						<CallInfo>
							<CallName>GetProducts</CallName>
							<CallName>GetSellerPayments</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/FeatureEligibilityType.xsd #####
-->
	<xs:complexType name="FeatureEligibilityType">
		<xs:annotation>
			<xs:documentation>
				Indicates whether the seller making the request can list with certain features.
				A seller&apos;s eligibility is determined by their feedback rating.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="QualifiesForBuyItNow" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the seller is eligible to list items with the &apos;BuyItNow&apos; option.
						A value of true means that the seller is eligible; a value of false indicates that
						they are not eligible.
					</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 minOccurs="0" name="QualifiesForBuyItNowMultiple" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the seller is eligible to specify the &apos;BuyItNow&apos; option for
						multiple-item listings. A value of true means that the seller is eligible; a value
						of false indicates that they are not eligible.
					</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 minOccurs="0" name="QualifiedForFixedPriceOneDayDuration" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the seller is eligible to list a fixed-price item with a one day
						listing duration. A value of true means that the seller is eligible; a value of false
						indicates that they are not eligible.
					</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 minOccurs="0" name="QualifiesForVariations" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
					Indicates whether or not the seller is eligible to list
					multi-variation items.
					</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:complexType>
<!--
##### from file eBLBaseComponents/public/FeeType.xsd #####
-->
	<xs:complexType name="FeeType">
		<xs:annotation>
			<xs:documentation>
				Identifies the name and cost of a listing feature that a member pays to eBay (or an eBay
				company). These listing feature names, fees, and possible discounts are intended only as
				an aid to help estimate the fees for a listing. Use GetAccount for an accurate final fee
				breakdown. Returned in AddItemResponseType and related response types.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="Name" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						Name of the listing feature, for identification purposes. See the Trading API guide
						for a list of current listing features names and associated fees.
					</xs:documentation>
					<xs:appinfo>
						<SeeLink>
							<Title>ListingFees</Title>
							<URL>UseTopicAlias</URL>
						</SeeLink>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseInventoryStatus</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="Fee" type="ns:AmountType">
				<xs:annotation>
					<xs:documentation>
						Amount of the fee that eBay will charge the member for the associated listing feature.
						See the eBay.com Web site online help for a current schedule of listing features
						and their associated fees.
					</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>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseInventoryStatus</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="PromotionalDiscount" type="ns:AmountType">
				<xs:annotation>
					<xs:documentation>
						This field exists in the response when the user has selected the features that
						participate in a promotional discount. See the eBay.com Web site online help for a
						current fee schedule.
					</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>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>ReviseInventoryStatus</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>VerifyRelistItem</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/FeedbackRatingStarCodeList.xsd #####
-->
	<xs:simpleType name="FeedbackRatingStarCodeType">
		<xs:annotation>
			<xs:documentation>
				The color of a feedback score star visually denotes the
				range in which the member&apos;s summary feedback score falls. The score
				is the net positive feedback minus the net negative feedback left
				for the member.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="None">
				<xs:annotation>
					<xs:documentation>
						No graphic displayed, feedback score 0-9.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Yellow">
				<xs:annotation>
					<xs:documentation>
						Yellow Star, feedback score 10-49.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Blue">
				<xs:annotation>
					<xs:documentation>
						Blue Star, feedback score 50-99.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Turquoise">
				<xs:annotation>
					<xs:documentation>
						Turquoise Star, feedback score 100-499.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Purple">
				<xs:annotation>
					<xs:documentation>
						Purple Star, feedback score 500-999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Red">
				<xs:annotation>
					<xs:documentation>
						Red Star, feedback score 1,000-4,999
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Green">
				<xs:annotation>
					<xs:documentation>
						Green Star, feedback score 5,000-9,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YellowShooting">
				<xs:annotation>
					<xs:documentation>
						Yellow Shooting Star, feedback score 10,000-24,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TurquoiseShooting">
				<xs:annotation>
					<xs:documentation>
						Turquoise Shooting Star, feedback score 25,000-49,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PurpleShooting">
				<xs:annotation>
					<xs:documentation>
						Purple Shooting Star, feedback score 50,000-99,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RedShooting">
				<xs:annotation>
					<xs:documentation>
						Red Shooting Star, feedback score 100,000-499,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GreenShooting">
				<xs:annotation>
					<xs:documentation>
						Green Shooting Star, feedback score 500,000-999,999.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SilverShooting">
				<xs:annotation>
					<xs:documentation>
						Silver Shooting Star, feedback score 1,000,000 and above.
					</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/FeedbackRequirementsType.xsd #####
-->
	<xs:complexType name="FeedbackRequirementsType">
		<xs:simpleContent>
			<xs:extension base="xs:boolean">
				<xs:attribute name="minimum" type="xs:string">
					<xs:annotation>
						<xs:documentation>
							Used to determine whether the seller meets the minimum feedback
							requirements for Express.
						</xs:documentation>
						<xs:appinfo>
							<DeprecationVersion>587</DeprecationVersion>
							<DeprecationDetails>NoOp</DeprecationDetails>
							<UseInstead/>
							<CallInfo>
								<CallName>GetItem</CallName>
								<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
							<CallInfo>
								<CallName>GetUser</CallName>
								<Details>DetailLevel: none, ReturnAll</Details>
								<Returned>Conditionally</Returned>
							</CallInfo>
						</xs:appinfo>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/FeesType.xsd #####
-->
	<xs:complexType name="FeesType">
		<xs:annotation>
			<xs:documentation>
				Identifies a set of one or more fees that a member pays to eBay (or
				an eBay company). Instances of this type can hold one or more fees.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="Fee" type="ns:FeeType">
				<xs:annotation>
					<xs:documentation>
						Contains the name, fee, and possible discount amount for an item listing feature.
						A Fee container is returned for each listing feature, even if the associated cost
						(Fee value) is 0.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>AddFixedPriceItem</CallName>
							<CallName>AddItem</CallName>
							<CallName>AddItems</CallName>
							<CallName>AddLiveAuctionItem</CallName>
							<CallName>RelistFixedPriceItem</CallName>
							<CallName>RelistItem</CallName>
							<CallName>ReviseFixedPriceItem</CallName>
							<CallName>ReviseItem</CallName>
							<CallName>ReviseLiveAuctionItem</CallName>
							<CallName>VerifyAddFixedPriceItem</CallName>
							<CallName>VerifyAddItem</CallName>
							<CallName>ReviseInventoryStatus</CallName>
							<CallName>VerifyRelistItem</CallName>
							<Returned>Always</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>AddItemFromSellingManagerTemplate</CallName>
							<CallName>AddSellingManagerTemplate</CallName>
							<CallName>GetSellingManagerTemplateAutomationRule</CallName>
							<CallName>GetSellingManagerItemAutomationRule</CallName>
							<CallName>SetSellingManagerTemplateAutomationRule</CallName>
							<CallName>SetSellingManagerItemAutomationRule</CallName>
							<CallName>GetSellingManagerTemplateAutomationRule</CallName>
							<CallName>DeleteSellingManagerItemAutomationRule</CallName>
							<CallName>DeleteSellingManagerTemplateAutomationRule</CallName>
							<CallName>ReviseSellingManagerTemplate</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
<!--
##### from file eBLBaseComponents/public/FlatShippingDiscountType.xsd #####
-->
	<xs:complexType name="FlatShippingDiscountType">
		<xs:annotation>
			<xs:documentation>
				Details of an individual discount profile defined by the
				user for flat rate shipping.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element minOccurs="0" name="DiscountName" type="ns:DiscountNameCodeType">
				<xs:annotation>
					<xs:documentation>
						The type of discount or &quot;rule&quot; that is being used by the profile.
						The value corresponding to the selected rule is set in the same-named field
						of FlatShippingDiscount.DiscountProfile. All are &quot;variable&quot; rules, as
						defined in the documentation on shipping discount profiles.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>GetShippingDiscountProfiles</CallName>
							<OnlyTheseValues>
								EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
							</OnlyTheseValues>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<CallInfo>
							<CallName>SetShippingDiscountProfiles</CallName>
							<OnlyTheseValues>
								EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
							</OnlyTheseValues>
							<RequiredInput>Conditionally</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>GetItem</CallName>
							<CallName>GetSellingManagerTemplates</CallName>
							<OnlyTheseValues>
								EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
							</OnlyTheseValues>
							<Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
							<Returned>Conditionally</Returned>
						</CallInfo>
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>ShippingDiscountProfiles</Title>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountProfile" type="ns:DiscountProfileType">
				<xs:annotation>
		