<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns="http://schemas.xmlsoap.org/wsdl/"
	xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
	xmlns:tns="http://www.ebay.com/marketplace/selling/v1/services"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	name="SellerProfilesManagementService"
	targetNamespace="http://www.ebay.com/marketplace/selling/v1/services">
	<wsdl:types>
		<xs:schema attributeFormDefault="unqualified"
			elementFormDefault="qualified"
			targetNamespace="http://www.ebay.com/marketplace/selling/v1/services">

            <xs:import namespace="http://www.ebay.com/marketplace/shipping/v1/services"></xs:import>
            <xs:import namespace="http://www.ebay.com/marketplace/services"></xs:import>
            <xs:simpleType name="AckValue">
				<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>
						<typeLibrarySource
							library="MarketPlaceServiceCommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:restriction base="xs:string">
					<xs:enumeration value="Success">
						<xs:annotation>
							<xs:documentation>
								eBay successfully processed the request and the business data is returned in the
								response. Note that it is possible for a response to return Success, but still not
								contain the expected data in the result.
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Failure">
						<xs:annotation>
							<xs:documentation>
								eBay encountered a fatal error during the processing of the request, causing the
								request to fail. When a serious application-level error occurs, the error is returned
								instead of the business data.
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Warning">
						<xs:annotation>
							<xs:documentation>
								The request that triggered the error was processed successfully but with one or more
								warnings.
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="PartialFailure">
						<xs:annotation>
							<xs:documentation>
								eBay successfully processed the request, but one or more non-fatal errors occurred
								during the processing. Inspect the message details and resolve any problems before
								resubmitting the request.
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>

			<xs:complexType abstract="true" name="BaseRequest">
				<xs:annotation>
					<xs:documentation>
						This is the base request container for all service operations.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="MarketPlaceServiceCommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0"
						name="extension" type="tns:ExtensionType">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<RequiredInput>No</RequiredInput>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:complexType>

			<xs:complexType abstract="true" name="BaseResponse">
				<xs:annotation>
					<xs:documentation>
						Base response container for all service
						operations. Contains error information
						associated with the request.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="MarketPlaceServiceCommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element name="ack" type="tns:AckValue">
						<xs:annotation>
							<xs:documentation>
								A token representing the application-level acknowledgement code that
								indicates the response status, such as success. The AckValue list
								specifies the possible values for ack.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls />
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="errorMessage"
						type="tns:ErrorMessage">
						<xs:annotation>
							<xs:documentation>
								Information for an error or warning that
								occurred when eBay processed the
								request.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls />
									<Returned>Conditionally</Returned>
								</CallInfo>
							</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.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls />
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<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.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls />
									<Returned>Always</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0"
						name="extension" type="tns:ExtensionType">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.				
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<noCalls/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:complexType>

			<xs:simpleType name="ErrorCategory">
				<xs:annotation>
					<xs:documentation>
						Returned errors are categorized as either Application, Request, or System errors.
						Request and application errors are often caused by passing invalid data in the
						call request. System errors are primarily caused by application failures and
						cannot be corrected by changing request values.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="SOACommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:restriction base="xs:token">
					<xs:enumeration value="System">
						<xs:annotation>
							<xs:documentation>
								Indicates that an error has occurred on the eBay system side. For example, a
								database or server could be down. Inspect the error message to find the cause
								of the problem. If the problem is on the eBay side, an application can retry
								the request 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="Application">
						<xs:annotation>
							<xs:documentation>
								An error occurred due to a problem with the request, with the most likely
								source being the application sending the request. For example, the request is
								missing a required data element or it contains an invalid field. The problem
								must be corrected before the request can be resent. Inspect the error message
								to find the cause of the problem. If the problem is due to an application
								error, modify the application and resend the request. If the error is due to
								invalid data, the source of the data must be corrected before you resend the
								resend request to eBay.
								</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Request">
						<xs:annotation>
							<xs:documentation>
								An error occurred due to a problem with the request, with the most likely
								source being missing or invalid data in the request. The problem must be
								corrected before the request can be retried. Inspect the error message to
								find the cause of the problem. If the problem is a result of end-user data,
								alert the end-user to the problem and provide the means for them to correct
								the problem. Once the problem is resolved, resend the request to eBay.
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>

			<xs:complexType name="ErrorData">
				<xs:annotation>
					<xs:documentation>
						A container for error details.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="SOACommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element name="errorId" type="xs:long">
						<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.  
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="domain" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Name of the domain in which the error occurred.   
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="subdomain"
						type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Name of the subdomain in which the error occurred.  
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="severity"
						type="tns:ErrorSeverity">
						<xs:annotation>
							<xs:documentation>
								Indicates whether the reported problem is fatal (an error) or is less- severe (a warning). Review the error message details for information on the cause. 
								&lt;br&gt;
								&lt;br&gt;
								If the request fails and the application is the source of the error (for example, a required element is missing), update the application before you retry the request. If the problem is due to incorrect user data, alert the end-user to the problem and provide the means for them to correct the data. Once the problem in the application or data is resolved, re-send the request to eBay. 
								&lt;br&gt;
								&lt;br&gt;
								If the source of the problem is on eBay's side, you can retry the request a reasonable number of times (eBay recommends you try the request twice). If the error persists, contact Developer Technical Support. Once the problem has been resolved, you can resend the request in its original form. 
								&lt;br&gt;
								&lt;br&gt;
								If a warning occurs, warning information is returned in addition to the business data. Normally, you do not need to resend the request (as the original request was successful). However, depending on the cause of the warning, you might need to contact the end user, or eBay, to effect a long term solution to the problem.  
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="category"
						type="tns:ErrorCategory">
						<xs:annotation>
							<xs:documentation>
								There are three categories of errors: request errors, application errors, and system errors. 
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="message" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								A detailed description of the condition that caused the error.  
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element minOccurs="0" name="exceptionId"
						type="xs:token">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for an exception associated with an error.   
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element maxOccurs="unbounded" minOccurs="0"
						name="parameter" type="tns:ErrorParameter">
						<xs:annotation>
							<xs:documentation>
								Various warning and error messages return one or more variables that contain contextual information about the error. This is often the field or value that triggered the error.   
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:complexType>

			<xs:complexType name="ErrorMessage">
				<xs:annotation>
					<xs:documentation>
						Information regarding an error or warning that occurred when eBay processed the request.
						Not returned when the &lt;b&gt;ack&lt;/b&gt; value is &lt;b&gt;Success&lt;/b&gt;.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="SOACommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<!--
					<xs:sequence>
					<xs:any maxOccurs="unbounded" minOccurs="0"
					processContents="lax" />
					</xs:sequence>
				-->
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0"
						name="error" type="tns:ErrorData">
						<xs:annotation>
							<xs:documentation>
								Details about a single error. 				
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
									<Returned>Conditionally</Returned>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:complexType>

			<xs:complexType name="ErrorParameter">
				<xs:annotation>
					<xs:documentation>
						Contextual data associated with an error. 
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="SOACommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:simpleContent>
					<xs:extension base="xs:string">
						<xs:attribute name="name" type="xs:string"
							use="optional">
							<xs:annotation>
								<xs:documentation>
									The name of the input parameter returned with the error. Inspecting the parameter (or its input value) will often aid in understanding the cause of the error. Not all error messages contain this value.  				
								</xs:documentation>
								<xs:appinfo>
									<CallInfo>
										<AllCalls/>
										<Returned>Conditionally</Returned>
									</CallInfo>
								</xs:appinfo>
							</xs:annotation>
						</xs:attribute>
					</xs:extension>
				</xs:simpleContent>
			</xs:complexType>

			<xs:simpleType name="ErrorSeverity">
				<xs:annotation>
					<xs:documentation>
						Indicates whether the error is a fatal error (causing the request to fail) or a less severe error (a warning) that should be communicated to the user. 
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="SOACommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:restriction base="xs:token">
					<xs:enumeration value="Error">
						<xs:annotation>
							<xs:documentation>
								eBay encountered a fatal error during the processing of the request, causing the request to fail. When eBay encounters an error, it returns error data instead of the requested business data. Inspect the error details and resolve the problem before resubmitting the request.				
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="Warning">
						<xs:annotation>
							<xs:documentation>
								The request was successfully processed, but eBay encountered a non-fatal error during the processing that could affect the data returned. For example, eBay might have changed the value of an input field. In this Return, eBay returns a successful response, but it also returns a warning. For best results, requests should return without warnings. Inspect the warning details and resolve the problem before resubmitting the request.				
							</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>

			<xs:complexType name="ExtensionType">
				<xs:annotation>
					<xs:documentation>
						Reserved for future use.
					</xs:documentation>
					<xs:appinfo>
						<typeLibrarySource
							library="MarketPlaceServiceCommonTypeLibrary"
							namespace="http://www.ebay.com/marketplace/services" />
					</xs:appinfo>
				</xs:annotation>
				<xs:sequence>
					<xs:element name="id" type="xs:positiveInteger">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="version" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="contentType" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="value" type="xs:string">
						<xs:annotation>
							<xs:documentation>
								Reserved for future use.
							</xs:documentation>
							<xs:appinfo>
								<CallInfo>
									<AllCalls/>
								</CallInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:complexType>

			<xs:element name="getVersionRequest"	type="tns:GetVersionRequest">
				<xs:annotation>
					<xs:documentation>
						The root request container of the &lt;b&gt;getVersion&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>getVersion</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
      </xs:element>

			<xs:complexType name="GetVersionRequest">
				<xs:annotation>
					<xs:documentation>
						This call is used to return the current version of Business Policies Service. This call
						can be used to monitor the service for availability. This call has no input parameters
						and the response contains only the standard output fields.
					</xs:documentation>
					<xs:appinfo>
						<Summary>
							Returns the current version of Business Policies Service.
						</Summary>
					</xs:appinfo>
				</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseRequest">
						<xs:sequence />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>

			<xs:element name="getVersionResponse" type="tns:GetVersionResponse">
				<xs:annotation>
					<xs:documentation>
						The root response container of the &lt;b&gt;getVersion&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>getVersion</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
      </xs:element>

			<xs:complexType name="GetVersionResponse">
				<xs:annotation>
					<xs:documentation>
						Response container for the &lt;b&gt;getVersion&lt;/b&gt; API call.
					</xs:documentation>
				</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseResponse">
						<xs:sequence />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>


			<xs:element name="removeProfileRequest" type="tns:RemoveProfileRequest">
				<xs:annotation>
					<xs:documentation>
						The root request container of the &lt;b&gt;removeProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>removeProfile</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="removeProfileResponse" type="tns:RemoveProfileResponse">
				<xs:annotation>
					<xs:documentation>
						The root response container of the &lt;b&gt;removeProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>removeProfile</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:complexType name="RemoveProfileRequest">
				<xs:annotation>
					<xs:documentation>
						Sellers use this call to delete an existing Business Policies profile.
          </xs:documentation>
				</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="profileId"	type="xs:long" maxOccurs="1" minOccurs="1">
								<xs:annotation>
									<xs:documentation>
										Unique identifier for a Business Policies profile. Each payment, shipping, and
										return policy profile has its own unique &lt;b&gt;profileId&lt;/b&gt;. The seller
										passes in this profile ID to identify the Business Policies profile to delete. A
										&lt;b&gt;profileId&lt;/b&gt; value can be obtained through the site or by making
										a &lt;b&gt;getSellerProfiles&lt;/b&gt; call.
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>removeProfile</callName>
											<requiredInput>Yes</requiredInput>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>

			<xs:complexType name="RemoveProfileResponse">
				<xs:annotation>
					<xs:documentation>
						The response container for the &lt;b&gt;removeProfile&lt;/b&gt; call.
          </xs:documentation>
				</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseResponse">
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>

			<xs:element name="addSellerProfileRequest" type="tns:AddSellerProfileRequest">
				<xs:annotation>
					<xs:documentation>
						The root request container of the &lt;b&gt;addSellerProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="addSellerProfileResponse" type="tns:AddSellerProfileResponse">
				<xs:annotation>
					<xs:documentation>
						The root response container of the &lt;b&gt;addSellerProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:complexType name="AddSellerProfileRequest">
			<xs:annotation>
				<xs:documentation>
					Sellers use this call to create one or more Business Policies profiles. With one call 
					instance, the seller can create a payment profile, a return policy profile, a shipping 
					policy profile, or any combination of the three profile types.
				</xs:documentation>
			</xs:annotation>
			 <xs:complexContent>
			  <xs:extension base="tns:BaseRequest">
			  	<xs:sequence>
						<xs:element name="paymentProfile"
							type="tns:PaymentProfile" maxOccurs="1" minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Root container for a seller's payment profile. The &lt;b&gt;paymentProfile&lt;/b&gt;
									container consists of payment information, the name and description of the profile,
									and the site and category group(s) to which the payment profile will be applied. 
									&lt;br/&gt;&lt;br/&gt;
									The &lt;b&gt;paymentProfile&lt;/b&gt; container is conditionally required if the
									seller wants to create a new payment profile.
								</xs:documentation>
								<xs:appinfo>
									<callInfo>
										<callName>addSellerProfile</callName>
										<requiredInput>Conditionally</requiredInput>
									</callInfo>
								</xs:appinfo>
			 	      </xs:annotation>
						</xs:element>
						<xs:element name="returnPolicyProfile"
							type="tns:ReturnPolicyProfile" maxOccurs="1" minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Root container for a seller's return policy profile. The &lt;b&gt;returnPolicyProfile&lt;/b&gt;
									container consists of return policy information, the name and description of the profile, 
									and the site and category group to which the return policy profile will be applied.
									&lt;br/&gt;&lt;br/&gt;
									The &lt;b&gt;returnPolicyProfile&lt;/b&gt; container is conditionally required if the
									seller wants to create a new return policy profile.
								</xs:documentation>
								<xs:appinfo>
									<callInfo>
										<callName>addSellerProfile</callName>
										<requiredInput>Conditionally</requiredInput>
									</callInfo>
								</xs:appinfo>
							</xs:annotation>
						</xs:element>
						<xs:element name="shippingPolicyProfile" type="tns:ShippingPolicyProfile" maxOccurs="1" minOccurs="0">
							<xs:annotation>
								<xs:documentation>
									Root container for a seller's shipping profile. The &lt;b&gt;shippingPolicyProfile&lt;/b&gt;
									container consists of shipping information, the name and description of the profile, 
									and the site and category group to which the shipping profile will be applied.
									&lt;br/&gt;&lt;br/&gt;
									The &lt;b&gt;shippingPolicyProfile&lt;/b&gt; container is conditionally required if the
									seller wants to create a new shipping profile.
								</xs:documentation>
								<xs:appinfo>
									<callInfo>
										<callName>addSellerProfile</callName>
										<requiredInput>Conditionally</requiredInput>
									</callInfo>
								</xs:appinfo>
			 	      </xs:annotation>
					 </xs:element>
   				</xs:sequence>
   			</xs:extension>
	  		</xs:complexContent>
	  	</xs:complexType>

			<xs:complexType name="AddSellerProfileResponse">
				<xs:annotation>
					<xs:documentation>
						Response container for the &lt;b&gt;addSellerProfile&lt;/b&gt; call.
					</xs:documentation>
				</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseResponse">
						<xs:sequence>
							<xs:element name="paymentProfile"
								type="tns:PaymentProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's payment profile. The &lt;b&gt;paymentProfile&lt;/b&gt;
										container consists of payment information, the name and description of the profile,
										and the site and category group to which the payment profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;paymentProfile&lt;/b&gt; container is only returned if the
										seller created a payment profile in the &lt;b&gt;addSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
									  <callInfo>
											<callName>addSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="returnPolicyProfile"
							 type="tns:ReturnPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's return policy profile. The &lt;b&gt;returnPolicyProfile&lt;/b&gt;
										container consists of return policy information, the name and description of the profile,
										and the site and category group to which the return policy profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;returnPolicyProfile&lt;/b&gt; container is only returned if the
										seller created a return policy profile in the &lt;b&gt;addSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
										<callName>addSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="shippingPolicyProfile" type="tns:ShippingPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's shipping profile. The &lt;b&gt;paymentProfile&lt;/b&gt;
										container consists of shipping information, the name and description of the profile,
										and the site and category group to which the shipping profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;shippingPolicyProfile&lt;/b&gt; container is only returned if the
										seller created a shipping profile in the &lt;b&gt;addSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
										<callName>addSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>

			<xs:element name="getSellerProfilesRequest" type="tns:GetSellerProfilesRequest">
				<xs:annotation>
					<xs:documentation>
						The root request container of the &lt;b&gt;getSellerProfiles&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="getSellerProfilesResponse" type="tns:GetSellerProfilesResponse">
				<xs:annotation>
					<xs:documentation>
						The root response container of the &lt;b&gt;getSellerProfiles&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="setSellerProfileRequest" type="tns:SetSellerProfileRequest">
				<xs:annotation>
					<xs:documentation>
						The root request container of the &lt;b&gt;setSellerProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Yes</RequiredInput>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element name="setSellerProfileResponse" type="tns:SetSellerProfileResponse">
				<xs:annotation>
					<xs:documentation>
						The root response container of the &lt;b&gt;setSellerProfile&lt;/b&gt; call.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>setSellerProfile</CallName>
							<Returned>Always</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:complexType name="SetSellerProfileRequest">
				<xs:annotation>
					<xs:documentation>
						Sellers use this call to modify one or more Business Policies profiles. With one call
						instance, the seller can modify a payment profile, a return policy profile, a shipping
						policy profile, or any combination of the three profile types.
					</xs:documentation>
    		</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseRequest">
						<xs:sequence>
							<xs:element name="paymentProfile"
								type="tns:PaymentProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's payment profile. The &lt;b&gt;paymentProfile&lt;/b&gt;
										container consists of payment information, the name and description of the profile,
										and the site and category group to which the payment profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;paymentProfile&lt;/b&gt; container is conditionally required if the
										seller wants to modify an existing payment profile.
										&lt;br/&gt;&lt;br/&gt;
										Sellers only pass in values for the fields they want to change. To delete an
										optional field, sellers can pass an empty value into the field.
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<requiredInput>Conditionally</requiredInput>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="returnPolicyProfile"
								type="tns:ReturnPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's return policy profile. The &lt;b&gt;returnPolicyProfile&lt;/b&gt;
										container consists of return policy information, the name and description of the profile,
										and the site and category group to which the return policy profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;returnPolicyProfile&lt;/b&gt; container is conditionally required if the
										seller wants to modify an existing return policy profile.
										&lt;br/&gt;&lt;br/&gt;
										Sellers only pass in values for the fields that they want to change. To delete an
										optional field, sellers can pass an empty value into the field.
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<requiredInput>Conditionally</requiredInput>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="shippingPolicyProfile" type="tns:ShippingPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's shipping profile. The &lt;b&gt;shippingPolicyProfile&lt;/b&gt;
										container consists of shipping information, the name and description of the profile,
										and the site and category group to which the shipping profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;shippingPolicyProfile&lt;/b&gt; container is conditionally required if the
										seller wants to modify an existing shipping profile.
										&lt;br/&gt;&lt;br/&gt;
										Sellers only pass in values for the fields they want to change. To delete an
										optional field, sellers can pass an empty value into the field.
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<requiredInput>Conditionally</requiredInput>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:extension>
      	</xs:complexContent>
			</xs:complexType>

			<xs:complexType name="SetSellerProfileResponse">
				<xs:annotation>
					<xs:documentation>
						Response container for the &lt;b&gt;setSellerProfile&lt;/b&gt; call.					
					</xs:documentation>
    		</xs:annotation>
				<xs:complexContent>
					<xs:extension base="tns:BaseResponse">
						<xs:sequence>
							<xs:element name="paymentProfile"
								type="tns:PaymentProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's payment profile. The &lt;b&gt;paymentProfile&lt;/b&gt;
										container consists of payment information, the name and description of the profile,
										and the site and category group to which the payment profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;paymentProfile&lt;/b&gt; container is only returned if the
										seller modified a payment profile in the &lt;b&gt;setSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="returnPolicyProfile"
								type="tns:ReturnPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's return policy profile. The &lt;b&gt;returnPolicyProfile&lt;/b&gt;
										container consists of return policy information, the name and description of the profile,
										and the site and category group to which the return policy profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;returnPolicyProfile&lt;/b&gt; container is only returned if the
										seller modified a return policy profile in the &lt;b&gt;setSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
							<xs:element name="shippingPolicyProfile" type="tns:ShippingPolicyProfile" maxOccurs="1" minOccurs="0">
								<xs:annotation>
									<xs:documentation>
										Root container for a seller's shipping profile. The &lt;b&gt;shippingPolicyProfile&lt;/b&gt;
										container consists of shipping information, the name and description of the profile,
										and the site and category group to which the shipping profile will be applied. 
										&lt;br/&gt;&lt;br/&gt;
										The &lt;b&gt;shippingPolicyProfile&lt;/b&gt; container is only returned if the
										seller modified a shipping profile in the &lt;b&gt;setSellerProfile&lt;/b&gt; request.									
									</xs:documentation>
									<xs:appinfo>
										<callInfo>
											<callName>setSellerProfile</callName>
											<returned>Conditionally</returned>
										</callInfo>
									</xs:appinfo>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
    			</xs:extension>
      	</xs:complexContent>
			</xs:complexType>

      <xs:complexType name="GetSellerProfilesResponse">
				<xs:annotation>
					<xs:documentation>
						Response container for the &lt;b&gt;getSellerProfiles&lt;/b&gt; call.
					</xs:documentation>
    		</xs:annotation>
        <xs:complexContent>
			   <xs:extension base="tns:BaseResponse">
            	<xs:sequence>
            		<xs:element name="paymentProfileList"	type="tns:PaymentProfileList" maxOccurs="1" minOccurs="0">
									<xs:annotation>
										<xs:documentation>
			          			Container consisting of one or more payment profiles that match the input 
			          			criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; request. This container is 
			          			not returned if no payment profiles match the input criteria.
			 							 </xs:documentation>
										<xs:appinfo>
											<callInfo>
												<callName>getSellerProfiles</callName>
												<returned>Conditionally</returned>
											</callInfo>
										</xs:appinfo>
									</xs:annotation>
            		</xs:element>
            		<xs:element name="returnPolicyProfileList"
            			type="tns:ReturnPolicyProfileList" maxOccurs="1"	minOccurs="0">
									<xs:annotation>
										<xs:documentation>
											Container consisting of one or more return policy profiles that match the input
											criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; request. This container is
											not returned if no return policy profiles match the input criteria.
											</xs:documentation>
										<xs:appinfo>
											<callInfo>
												<callName>getSellerProfiles</callName>
												<returned>Conditionally</returned>
											</callInfo>
										</xs:appinfo>
									</xs:annotation>
            		</xs:element>
            		<xs:element name="shippingPolicyProfile" type="tns:ShippingPolicyProfileList" maxOccurs="1" minOccurs="0">
									<xs:annotation>
										<xs:documentation>
											Container consisting of one or more shipping profiles that match the
											input criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; request. This
											container is not returned if no shipping profiles match the input
											criteria.										
										</xs:documentation>
										<xs:appinfo>
											<callInfo>
												<callName>getSellerProfiles</callName>
												<returned>Conditionally</returned>
											</callInfo>
										</xs:appinfo>
									</xs:annotation>
            		</xs:element>
            	</xs:sequence>
			  </xs:extension>
			</xs:complexContent>
    </xs:complexType>

	<xs:complexType name="GetSellerProfilesRequest">
		<xs:annotation>
			<xs:documentation>
				Sellers use this call to retrieve one or more Business Policies profiles. Sellers can
				retrieve specific profiles by passing in profile ID or name values, or they can retrieve all 
				profiles of a certain type (payment, return policy, or shipping).
			</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="tns:BaseRequest">
				<xs:sequence>
					<xs:element name="profileType" type="tns:ProfileType" maxOccurs="unbounded" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								The seller passes in one or more &lt;b&gt;profileType&lt;/b&gt; enumeration values to
								retrieve all Business Policies profiles of that type. Valid values for this field are 
								PAYMENT, RETURN_POLICY, and SHIPPING. All other values are for future use.
								&lt;br/&gt;&lt;br/&gt;
								Boolean OR logic is applied when using any combination of the &lt;b&gt;profileType&lt;/b&gt;, 
								&lt;b&gt;profileID&lt;/b&gt;, and &lt;b&gt;profileName&lt;/b&gt; filters in a &lt;b&gt;getSellerProfiles&lt;/b&gt;
								request, so all profiles that match any of the supplied filters are retrieved in the 
								response.
							</xs:documentation>
							<xs:appinfo>
								<allValuesExcept>SHIPPING_RATE, SHIPPING_EXCLUSION, SHIPPING_DISCOUNT</allValuesExcept>
								<callInfo>
									<callName>getSellerProfiles</callName>
									<requiredInput>No</requiredInput>
								</callInfo>
							</xs:appinfo>
			 	    </xs:annotation>
					</xs:element>
					<xs:element name="profileId" type="xs:long" maxOccurs="unbounded" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique identifier for a seller's Business Policies profile. Pass a valid value into
								this field to retrieve a specific Business Policies profile. This field can be 
								repeated multiple times to retrieve multiple profiles.
								&lt;br/&gt;&lt;br/&gt;
								Boolean OR logic is applied when using any combination of the &lt;b&gt;profileType&lt;/b&gt;, 
								&lt;b&gt;profileID&lt;/b&gt;, and &lt;b&gt;profileName&lt;/b&gt; filters in a &lt;b&gt;getSellerProfiles&lt;/b&gt;
								request, so all profiles that match any of the supplied filters are retrieved in the 
								response.
							</xs:documentation>
							<xs:appinfo>
								<callInfo>
									<callName>getSellerProfiles</callName>
									<requiredInput>No</requiredInput>
								</callInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="profileName" type="xs:string" maxOccurs="unbounded" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
								Unique name for a seller's Business Policies profile. Pass a valid value into
								this field to retrieve a specific Business Policies profile. This field can be 
								repeated multiple times to retrieve multiple profiles.
								&lt;br/&gt;&lt;br/&gt;
								Boolean OR logic is applied when using any combination of the &lt;b&gt;profileType&lt;/b&gt;, 
								&lt;b&gt;profileID&lt;/b&gt;, and &lt;b&gt;profileName&lt;/b&gt; filters in a &lt;b&gt;getSellerProfiles&lt;/b&gt;
								request, so all profiles that match any of the supplied filters are retrieved in the 
								response.
							</xs:documentation>
							<xs:appinfo>
								<maxLength>50</maxLength>
								<callInfo>
									<callName>getSellerProfiles</callName>
									<requiredInput>No</requiredInput>
								</callInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
					<xs:element name="includeDetails" type="xs:boolean" maxOccurs="1" minOccurs="0">
						<xs:annotation>
							<xs:documentation>
							 This optional flag determines whether or not detailed information is retrieved for
							 each Business Policies profile in the response. If included and set to 'true' or not
							 included (since 'true' is the default), all applicable containers and fields for each
							 profile are returned in the response. If included and set to 'false', the following 
							 containers are not returned in the response:
							 &lt;ul&gt;
							 &lt;li&gt;&lt;b&gt;paymentInfo&lt;/b&gt; (for all retrieved payment profiles)&lt;/li&gt;
							 &lt;li&gt;&lt;b&gt;returnPolicyInfo&lt;/b&gt; (for all retrieved return policy profiles)&lt;/li&gt;
							 &lt;li&gt;&lt;b&gt;shippingPolicyInfo&lt;/b&gt; (for all retrieved shipping profiles)&lt;/li&gt;
							 &lt;/ul&gt;
							</xs:documentation>
							<xs:appinfo>
								<default>true</default>
								<callInfo>
								 <callName>getSellerProfiles</callName>
								 <requiredInput>No</requiredInput>
								</callInfo>
							</xs:appinfo>
			    	</xs:annotation>
					</xs:element>
				</xs:sequence>
			 </xs:extension>
			</xs:complexContent>
    </xs:complexType>


   <xs:complexType name="AdditionalServiceShippingOption">
		<xs:annotation>
			<xs:documentation>
				This type defines the &lt;b&gt;additionalServiceShippingOption&lt;/b&gt; container, which 
				contains an additional shipping service option available to buyers (in addition to the 
				shipping service option specified in the &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; 
				field.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						The name of the additional shipping service option available to buyer. For a list of
						valid shipping service options, call the Trading API's &lt;b&gt;GeteBayDetails&lt;/b&gt; 
						call with the &lt;b&gt;DetailName&lt;/b&gt; field set to &lt;b&gt;ShippingServiceDetails&lt;/b&gt;. 
						The &lt;b&gt;ShippingServiceDetails.ValidForSellingFlow&lt;/ b&gt; flag must also be
						present in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response. Otherwise, that particular
						shipping service option is no longer valid and cannot be offered to buyers through a
						listing.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="value" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag indicates whether the additional shipping service is enabled or disabled.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="DeliveryEstimate">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;deliveryEstimate&lt;/b&gt; container, which provides
				details on the estimated time of delivery of the item to the buyer. 
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="maxDelivery" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						The maximum number of business days that a buyer may need to wait for delivery of an item
						after the buyer pays for the order. This value is based on the
						&lt;b&gt;dispatchTimeMax&lt;/b&gt; value and the shipping service option being used to 
						ship the item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="minDelivery" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						The minimum number of business days that a buyer may need to wait for delivery of an item
						after the buyer pays for the order. This value is based on the
						&lt;b&gt;dispatchTimeMax&lt;/b&gt; value and the shipping service option being used to 
						ship the item.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="maxDeliveryDate" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>
						The latest date that an item may be delivered to the buyer after the buyer pays for the
						order. This value is based on the &lt;b&gt;dispatchTimeMax&lt;/b&gt; value and the
						shipping service option being used to ship the item. Non-business days are disregarded 
						when determining this date.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="minDeliveryDate" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>
						The earliest date that an item may be delivered to the buyer after the buyer pays for the
						order. This value is based on the &lt;b&gt;dispatchTimeMax&lt;/b&gt; value and the
						shipping service option being used to ship the item. Non-business days are disregarded 
						when determining this date.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element minOccurs="0" name="minConfidence" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						This integer value indicates the minimum level of confidence that the item delivery
						estimates will be met.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="maxConfidence" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						This integer value indicates the maximum level of confidence that the item delivery
						estimates will be met.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="estimateTreatment" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates how item delivery estimates will be treated.
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="DeliveryEstimateMetaInfo">
		<xs:annotation>
			<xs:documentation>
				Type that defines the &lt;b&gt;deliveryEstimateMetaInfo&lt;/b&gt; container, which consists
				of the entity and its value that item delivery estimates are based on.
      </xs:documentation>
   		<xs:appinfo><typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource></xs:appinfo>
   	</xs:annotation>
		<xs:sequence>
			<xs:element name="key" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						The entity that item delivery estimates are based on. Valid entities include:
						&lt;ul&gt;
					  &lt;li&gt;ExternalID&lt;/li&gt;
					  &lt;li&gt;ItemID&lt;/li&gt;
					  &lt;li&gt;SellerID&lt;/li&gt;
					  &lt;li&gt;BuyerID&lt;/li&gt;
						&lt;li&gt;SGuid&lt;/li&gt;
					  &lt;li&gt;PGuid&lt;/li&gt;
					  &lt;li&gt;TransactionID&lt;/li&gt;
					  &lt;/ul&gt;
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="value" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value corresponds to the value in the &lt;b&gt;key&lt;/b&gt; field and identifies 
						the instance of that entity. 
					</xs:documentation>
					<xs:appinfo>
						<CallInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</CallInfo>
						<CallInfo>
							<CallName>getSellerProfiles</CallName>
							<Returned>Conditionally</Returned>
						</CallInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>



	<xs:complexType name="RateTableInfo">
		<xs:annotation>
			<xs:documentation>
				Type definining the &lt;b&gt;rateTableInfo&lt;/b&gt; container, which identifies the domestic and international 
				shipping rate tables referenced to determine (flat rate) shipping costs based on shipping service 
				level (Economy, Standard, Expedited, One-day) and delivery location.
			</xs:documentation>
		<xs:appinfo>
			<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource></xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="intlRateTable" type="xs:token">
				<xs:annotation>
					<xs:documentation>
            &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						International shipping rate tables are only available to sellers listing on the Germany 
						and UK eBay sites.
						&lt;/span&gt;
						&lt;br&gt;
            This value indicates that the seller's international shipping rate table should be
						referenced to determine flat-rate shipping costs based on shipping service level
						and delivery location. Currently, the only valid value for &lt;b&gt;intlRateTable&lt;/b&gt; 
						is 'Default', which means that the default international shipping rate table set up
						by the seller in My eBay is referenced. 
						&lt;br&gt;&lt;br&gt;
						Including this field in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call will only have an effect on flat shipping rates if an international shipping 
						rate table is set up for the seller's account in My eBay, and it will only affect 
						those international regions and countries for which flat shipping rates are 
						defined. 
						&lt;br&gt;&lt;br&gt;
						This field is returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; if it is defined for
						the shipping profile.
          </xs:documentation>
					<xs:appinfo>
						<maxLength>50</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="domesticRateTable" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the seller's domestic shipping rate table should be
						referenced to determine flat-rate shipping costs based on shipping service level
						and delivery location. Currently, the only valid value for &lt;b&gt;domesticRateTable&lt;/b&gt; 
						is 'Default', which means that the default domestic shipping rate table set up
						by the seller in My eBay is referenced. 
						&lt;br&gt;&lt;br&gt;
						Including this field in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call will only have an effect on flat shipping rates if a domestic shipping 
						rate table is set up for the seller's account in My eBay, and it will only affect 
						those domestic regions for which flat shipping rates are defined.
						&lt;br&gt;&lt;br&gt;
						This field is returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; if it is defined for
						the shipping profile.
					</xs:documentation>
					<xs:appinfo>
						<maxLength>50</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="ServiceDefinition">
		<xs:annotation>
			<xs:documentation>
	       This type is reserved for future use.
			</xs:documentation>
		  <xs:appinfo>
		   <typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource></xs:appinfo>
		 </xs:annotation>
		 <xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="superscript" type="xs:string">
				<xs:annotation>
					<xs:documentation>
	          This field is reserved for future use.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
		  </xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="maxDeliveryServiceDefinition" type="xs:int">
				<xs:annotation>
					<xs:documentation>
	          This field is reserved for future use.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="minDeliveryServiceDefinition" type="xs:int">
				<xs:annotation>
					<xs:documentation>
	          This field is reserved for future use.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="name" type="xs:string">
				<xs:annotation>
					<xs:documentation>
	          This field is reserved for future use.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
  						<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="ShippingPolicyService">
		<xs:annotation>
			<xs:documentation>
			 Type defining the &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and 
			 &lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers, which consists of 
			 detailed information on domestic and international shipping service options.
			</xs:documentation>
		<xs:appinfo>
			<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource></xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="shipToLocation" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						An international region (such as Asia or Europe) or a country (represented by two-
						letter country code) to where the seller will ship an item. To obtain valid 'Ship-
						To locations' for their site, the seller must call
						&lt;b&gt;GeteBayDetails&lt;/b&gt;, using
						&lt;b&gt;ShipppingLocationDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt;
						value in the request, and then scanning the 
						&lt;b&gt;ShippingLocationDetails.ShippingLocation&lt;/b&gt; values that are 
						returned in the response. The shipping regions and countries that may be specified 
						as &lt;b&gt;shipToLocation&lt;/b&gt; values will vary according to eBay site. 
						The seller may include as many valid &lt;b&gt;shipToLocation&lt;/b&gt; values as
						necessary based on where they are willing to ship an item.
						&lt;br/&gt;&lt;br/&gt;
						If no &lt;b&gt;shipToLocation&lt;/b&gt; field is included in the
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; container when using the &lt;b&gt;addSellerProfile&lt;/b&gt; 
						or &lt;b&gt;setSellerProfile&lt;/b&gt; calls, eBay will automatically add the 
						seller's listing country as a 'Ship-To Location'. 
						&lt;br/&gt;&lt;br/&gt;
						If the seller does want to offer international shipping as part of the shipping 
						profile, at least one &lt;b&gt;shipToLocation&lt;/b&gt; field in the
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container is required when 
						using the &lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt;
						calls. To offer shipping to every region and country (supported by eBay shipping 
						services), the seller can pass in 'Worldwide' as a &lt;b&gt;shipToLocation&lt;/b&gt; 
						value. If the seller wants to ship to a specific region, but would like to exclude one 
						or more countries in that region, the seller should include that region as a 
						&lt;b&gt;shipToLocation&lt;/b&gt; value, but then exclude one or more countries in 
						that region by including one or more instances of the 
						&lt;b&gt;shippingPolicyInfo.excludeShipToLocation&lt;/b&gt; field.
						&lt;br/&gt;&lt;br/&gt;
						All &lt;b&gt;shipToLocation&lt;/b&gt; fields specified for the shipping profile are
						always returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt; call.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Always</returned>
						</callInfo>
						<SeeLink>
							<Title>Shipping</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Shipping</URL>
						</SeeLink>
					</xs:appinfo>
			 	 </xs:annotation>
			 	</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="shippingService" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						A domestic or international shipping service being offered by the seller to ship
						an item to a buyer. 
						&lt;br/&gt;&lt;br/&gt;
						For a list of valid &lt;b&gt;shippingService&lt;/b&gt; values, call 
						&lt;b&gt;GeteBayDetails&lt;/b&gt;, including &lt;b&gt;ShippingServiceDetails&lt;/b&gt; 
						as a &lt;b&gt;DetailName&lt;/b&gt; value, and then look through the 
						&lt;b&gt;ShippingServiceDetails&lt;/b&gt; containers returned in the response. 
						International shipping services are marked with an &lt;b&gt;InternationalService&lt;/b&gt; 
						flag. All shipping services without this flag are domestic shipping services. 
						The &lt;b&gt;ShippingServiceDetails.ValidForSellingFlow&lt;/b&gt; flag must be 
						present for both domestic and international shipping services, otherwise, that
						specific shipping service option is no longer valid and cannot be offered to buyers
						through a listing.
						&lt;br/&gt;&lt;br/&gt;
						The seller must specify one shipping service in each 
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and 
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container in an 
						&lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; request. 
						Up to four domestic and five international shipping service may be offered to the
						buyer per listing.
						&lt;br/&gt;&lt;br/&gt;
						If 'Get It Fast' shipping is being enabled for the shipping profile 
						(&lt;b&gt;fastShipping=true&lt;/b&gt;), the first specified domestic shipping 
						service (specified in the first &lt;b&gt;domesticShippingPolicyInfoService.shippingService&lt;/b&gt; 
						field) must be a one-day shipping service. To verify that a domestic shipping
						service is a one-day shipping service (hence, it qualifies for 'Get It Fast'
						shipping), call &lt;b&gt;GeteBayDetails&lt;/b&gt;, including
						'ShippingServiceDetails' as a &lt;b&gt;DetailName&lt;/b&gt; value, and then look
						for a &lt;b&gt;ShippingCategory&lt;/b&gt; value of 'ONE_DAY' for the corresponding
						shipping service. 'Get It Fast' shipping is not available for international 
						shipping.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<title>geteBayDetails (ShippingServiceDetails)</title>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ShippingServiceDetails</url>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>


			<xs:element maxOccurs="1" minOccurs="0" name="shippingType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates the shipping cost model used by the shipping service option. The two
						applicable values are 'Flat' and 'Calculated'. To verify that the shipping service
						supports calculated shipping, call &lt;b&gt;geteBayDetails&lt;/b&gt;, using 
						&lt;b&gt;ShipppingServiceDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt; value in
						the request, and then look at the &lt;b&gt;ShippingServiceDetails&lt;/b&gt; container
						that corresponds to the specified shipping service option (see 
						&lt;b&gt;ShippingServiceDetails.ShippingService&lt;/b&gt;). One of the 
						&lt;b&gt;ShippingServiceDetails.ServiceType&lt;/b&gt; values in that same container 
						should be 'Flat'.
						&lt;br/&gt;&lt;br/&gt;
						This field is optional in an &lt;b&gt;addSellerProfile&lt;/b&gt; or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; request, and defaults to 'Flat'. 
						&lt;br/&gt;&lt;br/&gt;
						This field is always returned in each &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; 
						and &lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container in an &lt;b&gt;addSellerProfile&lt;/b&gt; 
						&lt;b&gt;setSellerProfile&lt;/b&gt;, or &lt;b&gt;getSellerProfiles&lt;/b&gt; response.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ShippingServiceDetails</url>
							<title>geteBayDetails (ShippingServiceDetails)</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/types/ShippingTypeCodeType.html</url>
							<title>ShippingTypeCodeType</title>
						</seeLink>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="sortOrderId" type="xs:int">
				<xs:annotation>
					<xs:documentation>
            This integer value controls the order (relative to other shipping service options) in
						which the corresponding shipping service option will appear in the View Item and Checkout
						page. 
						&lt;br/&gt;&lt;br/&gt;
						Sellers can specify up to four domestic shipping services (in four separate &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; 
						containers), so valid values are 1, 2, 3, and 4. A shipping service option with a
						&lt;b&gt;sortOrderId&lt;/b&gt; value of '1' appears at the top of View Item and Checkout 
						pages. Conversely, a shipping service option with a &lt;b&gt;sortOrderId&lt;/b&gt; value
						of '4' appears at the bottom of a list of four shipping service options. 
						&lt;br/&gt;&lt;br/&gt;
						Sellers can specify up to five international shipping services (in five separate
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers), so valid values 
						are 1, 2, 3, 4, and 5. Similarly to domesstic shipping service options, the 
						&lt;b&gt;sortOrderId&lt;/b&gt; value of a international shipping service option controls 
						the placement of that shipping service option in the View Item and Checkout pages.
						&lt;br/&gt;&lt;br/&gt;
						If the &lt;b&gt;sortOrderId&lt;/b&gt; field is not used, the order of domestic and 
						international shipping service options will be determined by the order they are listed 
						in the API call.
          </xs:documentation>
					<xs:appinfo>
						<Min>1</Min>
						<Max>4 (for domestic shipping service) or 5 (for international shipping service)</Max>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="freeShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag is used by the seller to offer free shipping to the buyer. This field can only
						be included and set to 'true' for the first specified domestic shipping
						service option (it is ignored if set for any other shipping service option). The first 
						specified shipping service option either has a &lt;b&gt;sortOrderId&lt;/b&gt; value of '1', 
						or, if the &lt;b&gt;sortOrderId&lt;/b&gt; field is not used, the shipping service option 
						specified first in the API call. The &lt;b&gt;freeShipping&lt;/b&gt; field is not 
						applicable for &lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	 </xs:annotation>
			 </xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="codFee" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This value indicates the Cash-on-Delivery fee that is due from the buyer upon item
						delivery. This field is only applicable if the selected payment method is 'COD' and
						if the selected shipping service option suppports the Cash-on-Delivery
						option. 
						&lt;br/&gt;&lt;br/&gt;
						To see if a domestic shipping service option supports the Cash-on-Delivery option, 
						call &lt;b&gt;GeteBayDetails&lt;/b&gt;, including 'ShippingServiceDetails' as a 
						&lt;b&gt;DetailName&lt;/b&gt; value, and then look for a 
						&lt;b&gt;CODService&lt;/b&gt;=true flag for the corresponding shipping service.
 					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			 </xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="fastShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag indicates whether the seller has opted into the 'Get It Fast' shipping
						program for the listing. 'Get It Fast' shipping is only available for fixed-price
						listings and auction listings with an active 'Buy It Now' option.
						&lt;br/&gt;&lt;br/&gt;
						To enable 'Get It Fast' shippping for a listing, the seller must:
						&lt;ul&gt;
						&lt;li&gt;offer at least one domestic one-day shipping service option, such as USPS 
						Express Mail, UPS Next Day Air, or FedEx Overnight;&lt;/li&gt;
						&lt;li&gt;set the &lt;b&gt;shippingPolicyInfo.dispatchTimeMax&lt;/b&gt; value to '1', 
						which means that the seller is committing to ship the item within one business day after 
						receiving payment from the buyer. Starting with Trading Version 817, a 
						&lt;b&gt;DispatchTimeMax&lt;/b&gt; value of '0' will indicate that the seller is
						offering same-day shipping. At this time, sellers can set the 
						&lt;b&gt;shippingPolicyInfo.dispatchTimeMax&lt;/b&gt; value to '0' or '1' to 
						enable 'Get It Fast' shipping.&lt;/li&gt;
						&lt;/ul&gt;
						Although it is not required, it is recommended that sellers also offer an immediate
						payment option to the buyer, so they can get their item even faster. In the
						payment profile, this option is turned on with the &lt;b&gt;paymentInfo.immediatePay&lt;/b&gt; 
						flag. To enable the immediate payment feature on a listing, the seller must:
						&lt;ul&gt;
						&lt;li&gt;have a Premier or Business PayPal account;&lt;/li&gt;
						&lt;li&gt;provide a valid &lt;b&gt;Item.PayPalEmailAddress&lt;/b&gt; value;&lt;/li&gt;
						&lt;li&gt;offer 'PayPal' as the single payment method in the &lt;b&gt;Item.PaymentMethods&lt;/b&gt;  
						field.&lt;/li&gt;
						&lt;/ul&gt;
						The &lt;b&gt;fastShipping&lt;/b&gt; field should only be included and set to 'true' in 
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; containers where the shipping service 
						option is a one-day shipping service. The &lt;b&gt;fastShipping&lt;/b&gt; field is not 
						applicable for &lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers.
						&lt;br/&gt;&lt;br/&gt;
						Not supported for UK Store Inventory format or Half.com items. 
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>


			<xs:element maxOccurs="1" minOccurs="0" name="shippingServiceAdditionalCost" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
					  This value sets the cost of shipping each additional item if the buyer purchases multiple
						identical items in a multi-quantity, fixed-price listing. This field is required for all
						multi-quantity, fixed-price listings where flat-rate shipping is used. 
						&lt;br/&gt;&lt;br/&gt;
						This value is at the seller's discretion. Generally, it should be the same price or lower 
						than the &lt;b&gt;shippingServiceCost&lt;/b&gt; value. The seller may consider specifying  
						a lower price to ship additional items as an incentive to the buyer to purchase multiple 
						items. The seller may also consider a lower price if he/she is able to ship multiple 
						items in the same box. In this scenario, the seller is able to save on shipping costs 
						and passes these savings down to the buyer.
						&lt;br/&gt;&lt;br/&gt;
						The total shipping costs for an order line item is calculated with the following formula:
						&lt;br/&gt;&lt;br/&gt;
						Total shipping costs = &lt;b&gt;shippingServiceCost&lt;/b&gt; + (&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; * quantity purchased)
						&lt;br/&gt;&lt;br/&gt;
						So, if a buyer purchases four identical items, and the seller has specified &lt;b&gt;shippingServiceCost&lt;/b&gt; 
						as $6.00 and &lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; as $2.00, the total 
						shipping cost for the order line item is $12.00 ($6.00 + ($2.00 * 3)).
						&lt;br/&gt;&lt;br/&gt;
						This field is not applicable to calculated shipping.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>


			<xs:element maxOccurs="1" minOccurs="0" name="shippingServiceCost" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This value sets the cost of shipping  for the item if the buyer selects
						this shipping service option. This field is required in the input for all listings where
						flat-rate shipping is used, and is not applicable to calculated shipping.
						&lt;br/&gt;&lt;br/&gt; 
						This value is at the seller's discretion but should reflect the approximate cost of the
						shipping service option plus handling. This value defaults to 0.0 if the
						&lt;b&gt;freeShipping&lt;/b&gt; field is set to 'true'.
						&lt;br/&gt;&lt;br/&gt; 
						The total shipping costs for an order line item is calculated with the following formula:
						&lt;br/&gt;&lt;br/&gt; 
						Total shipping costs = &lt;b&gt;shippingServiceCost&lt;/b&gt; + (&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; * quantity purchased) 
						&lt;br/&gt;&lt;br/&gt; 
						So, if a buyer purchases four identical items, and the seller has specified
						&lt;b&gt;shippingServiceCost&lt;/b&gt; as $6.00 and 
						&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; as $2.00, the total shipping cost for the order
						line item is $12.00 ($6.00 + ($2.00 * 3)). 
						&lt;br/&gt;&lt;br/&gt; 
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>Shipping</Title>
						</SeeLink>
						<SeeLink>
							<Title>Determining Shipping Costs for a Listing</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingGettingCosts</URL>
						</SeeLink>
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="shippingSurcharge" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						An additional charge that US sellers can add to the cost of an order line item if
						that order line item is an eBay Motors Parts and Accessories item that is being
						shipped to a buyer in Alaska, Hawaii, or Puerto Rico through a UPS or FedEx
						shipping service that charges a surcharge to ship to those areas.
						&lt;br/&gt;&lt;br/&gt; 
						In order for sellers to add a shipping surcharge at the shipping 
						service level, the following must be true:
						&lt;ul&gt;
						&lt;li&gt;a surcharge is applicable for the shipping service (call &lt;b&gt;GeteBayDetails&lt;/b&gt;
						with &lt;b&gt;DetailName&lt;/b&gt; set to &lt;b&gt;ShippingServiceDetails&lt;/b&gt;, and 
						then look for &lt;b&gt;ShippingServiceDetails.SurchargeApplicable=true&lt;/b&gt; in the 
						response;&lt;/li&gt;
						&lt;li&gt;flat-rate shipping is used&lt;/li&gt;
						&lt;/ul&gt;
						This field is only returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt; response if set
						in the shipping profile.
						&lt;br/&gt;
						</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<title>geteBayDetails (ShippingServiceDetails)</title>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ShippingServiceDetails</url>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="shippingOverrideFee" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						If this value is specified, it is used to determine total shipping costs and the 
						&lt;b&gt;shippingServiceCost&lt;/b&gt; and &lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; 
						values are reset to 0.0 and disregarded when determing total shipping costs.
						&lt;br/&gt;&lt;br/&gt; 
						This field is not applicable to calculated shipping.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="buyerResponsibleForShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This field is only applicable to vehicle categories on eBay Motors (US and Canada). 
						&lt;br/&gt;&lt;br/&gt; 
						If this field is included and set to 'true', the buyer is responsible for the pickup or
						the shipment of the vehicle. If this field is 'false', the seller should specify the 
						vehicle shipping arrangements in the item description. 
						&lt;br/&gt;&lt;br/&gt; 
						If the vehicle has bids or the listing ends within 12 hours, the seller cannot modify
						this flag.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<default>true</default>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>


	<xs:simpleType name="ShippingRateType">
		<xs:annotation>
			<xs:documentation>
				Enumeration type that defines the shipping rate types.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
  		<xs:enumeration value="OnDemand">
				<xs:annotation>
					<xs:documentation>
						On-demand shipping rate.
          </xs:documentation>
			 	</xs:annotation>
  		</xs:enumeration>
			<xs:enumeration value="DailyPickup">
				<xs:annotation>
					<xs:documentation>
						Daily pickup shipping rate.
          </xs:documentation>
			 	</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FedexStandardList">
				<xs:annotation>
					<xs:documentation>
						FedEx standard list shipping rate.
          </xs:documentation>
			 	</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FedexCounter">
				<xs:annotation>
					<xs:documentation>
						FedEx counter shipping rate.
          </xs:documentation>
			 	</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="USPSDiscounted">
				<xs:annotation>
					<xs:documentation>
						USPS discounted shipping rate.
          </xs:documentation>
			 	</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>


    <xs:complexType name="DepositDetails">
		<xs:annotation>
			<xs:documentation>
				Type that defines the &lt;b&gt;depositDetails&lt;/b&gt; container, which is used by the seller to specify amounts and
				due dates for deposits and full payment on eBay Motors (US and CA) vehicle listings. The 
				&lt;b&gt;depositDetails&lt;/b&gt; container is conditionally required if the the payment profile is for eBay Motors 
				(US and CA) vehicles listings (&lt;b&gt;categoryGroup.name=MOTORS_VEHICLE&lt;/b&gt;).
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="PaymentTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="daysToFullPayment" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						This integer value indicates the number of days that a buyer has (after he/she commits to
						buy) to make full payment to the seller and close the remaining balance on a motor
						vehicle. Valid values are '3', '7' (default), '10', and '14'.
						&lt;br/&gt;&lt;br/&gt; 
						In order for a buyer to make a full payment on an US or CA motor vehicle, at least one of the following
						&lt;b&gt;acceptedPaymentMethod&lt;/b&gt; values must be specified for the corresponding payment profile:
						&lt;ul&gt;
						&lt;li&gt;CashOnPickup&lt;/li&gt;
						&lt;li&gt;LoanCheck&lt;/li&gt;
						&lt;li&gt;MOCC (money order or cashier's check)&lt;/li&gt;
						&lt;li&gt;PaymentSeeDescription (payment instructions are in the item's description)&lt;/li&gt;
						&lt;li&gt;PersonalCheck&lt;/li&gt;
						&lt;/ul&gt;
					</xs:documentation>
					<xs:appinfo>
            <default>7</default>
            <min>3</min>
            <max>14</max>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="hoursToDeposit" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						This integer value indicates the number of hours that a buyer has (after he/she commits to buy) to make a deposit
						to the seller as a down payment on a motor vehicle. Valid values are '24', '48' (default), and '72'.
						&lt;br/&gt;&lt;br/&gt;
						The deposit amount is specified in the &lt;b&gt;depositAmount&lt;/b&gt; field. If not specified, the 
						&lt;b&gt;depositAmount&lt;/b&gt; value defaults to 0.0, in which case, a deposit on the vehicle is not required.
						&lt;br/&gt;&lt;br/&gt;
						In order for a buyer to make a full payment on an US or CA motor vehicle, one of the 
						&lt;b&gt;acceptedPaymentMethod&lt;/b&gt; values must be 'PayPal' (in addition to the payment methods offered for
						the full payment).
					 </xs:documentation>
					<xs:appinfo>
						<min>24</min>
						<max>72</max>
						<default>48</default>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="depositAmount" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This dollar value indicates the amount of the deposit that a buyer must make on a purchased motor vehicle (eBay
						Motors US and CA). The deposit amount can be as high as $2,000.00. If not specified, this value defaults to 0.0.
						If this value is specified, the seller must also specify an &lt;b&gt;hoursToDeposit&lt;/b&gt; value. 
						&lt;br/&gt;&lt;br/&gt;
						Deposits on motor vehicles can only be paid using PayPal, so if &lt;b&gt;depositAmount&lt;/b&gt; is specified,
						then one of the &lt;b&gt;acceptedPaymentMethod&lt;/b&gt; values must be 'PayPal' (in addition to the payment
						methods offered for the full payment). Unlike other listings, PayPal is not automatically added to a Motors listing even if the seller has a PayPal
						preference set in My eBay. The seller also needs to have a linked PayPal account in order
						to require a deposit from the buyer.
						&lt;br/&gt;&lt;br/&gt;
						The deposit amount appears in the shipping, payment details and return policy sections of the View Item page.
					 </xs:documentation>
					<xs:appinfo>
						<min>0.0</min>
						<max>2000.0</max>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="PaymentInfo">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;PaymentInfo&lt;/b&gt; container, which contains payment information related to the 
				corresponding payment profile. 
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="PaymentTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="acceptedPaymentMethod" type="xs:token">
				<xs:annotation>
					<xs:documentation>
					Identifies the payment method (such as PayPal) that the seller will accept when the buyer
					pays for the item. At least one payment method is required to be specified in each payment
					profile. If you specify multiple &lt;b&gt;acceptablePaymentMethod&lt;/b&gt; fields, the
					repeating fields must be contiguous.
					&lt;br/&gt;&lt;br/&gt;
					&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
					Required or allowed payment methods vary by site and category. To retrieve a list of 
					valid payment methods for your site and category, call &lt;b&gt;GetCategoryFeatures&lt;/b&gt;, 
					specifying 'PaymentMethods' as a &lt;b&gt;FeatureID&lt;/b&gt; value in the call 
					request, and then look for the &lt;b&gt;Category.PaymentMethod&lt;/b&gt; values in the 
					call response.
					&lt;/span&gt;&lt;br&gt;
          <!-- New eBay Payment Process for DE/AT has been postponed indefinitely For German or Austrian sellers ramped up in the new eBay payment process, no acceptable payment method is required
					since the lone &lt;b&gt;acceptedPaymentMethod&lt;/b&gt; value will default to 'StandardPayment' (The German
					standard payment methods are PayPal, Uberweisung (EFT), and Skrill). The exception to this rule is German or
					Austrian categories that are excluded from the new eBay payment process, or German or Austrian categories that 
					feature long handling times or down payments. In both of these cases, the seller can specify 'COD', 'PayOnPickup',
					and/or 'Other' as payment methods in the &lt;b&gt;acceptedPaymentMethod&lt;/b&gt; field. To discover the 
					German or Austrian categories that are excluded from the new eBay payment process or categories that allow 
					long handling times or down payments, DE or AT sellers can call &lt;b&gt;GetCategoryFeatures&lt;/b&gt;, passing
					&lt;b&gt;PaymentOptionsGroup&lt;/b&gt; into the &lt;b&gt;FeatureID&lt;/b&gt; field, and then looking for the 
					&lt;b&gt;Category.PaymentOptionsGroup&lt;/b&gt; field in the response. A &lt;b&gt;PaymentOptionsGroup&lt;/b&gt; 
					value of 'eBayPaymentProcessExcluded' indicates that the category is excluded from the new eBay payment process, 
					and a &lt;b&gt;PaymentOptionsGroup&lt;/b&gt; value of 'NonStandardPaymentsEnabled' indicates that the category
					supports long handling times or down payments. -->
					For motor vehicle payment profiles
					(&lt;b&gt;CategoryGroup.name=MOTORS_VEHICLE&lt;/b&gt;), 'PayPal' must be one of
					&lt;b&gt;acceptedPaymentMethod&lt;/b&gt; values if a deposit is required (the
					&lt;b&gt;paymentInfo.depositDetails&lt;/b&gt; container exist for the payment
					profile), and in order for a buyer to make a full payment on an US or CA motor
					vehicle, at least one of the following &lt;b&gt;acceptedPaymentMethod&lt;/b&gt;
					values must be specified:
					&lt;ul&gt;
					&lt;li&gt;CashOnPickup&lt;/li&gt;
					&lt;li&gt;LoanCheck&lt;/li&gt;
					&lt;li&gt;MOCC (money order or cashier's check)&lt;/li&gt;
					&lt;li&gt;PaymentSeeDescription (payment instructions are in the &lt;b&gt;paymentInstructions&lt;/b&gt; field)&lt;/li&gt;
					&lt;li&gt;PersonalCheck&lt;/li&gt;
					&lt;/ul&gt;
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
				  	<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="immediatePay" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						To create an immediate payment policy that can be applied to a listing, &lt;b&gt;immediatePay&lt;/b&gt; must be 
						included and set to 'true' for the payment profile. If the seller does not want to apply an immediate payment
						policy for an item, this field is either omitted, or included and set to 'false'. The seller can change this
						payment policy at any time during the lifecyle of a listing.
						&lt;br/&gt;&lt;br/&gt;
						In the Trading API calls that return the &lt;b&gt;AutoPay&lt;/b&gt; field 
						(&lt;b&gt;immediatePay&lt;/b&gt; equivalent), be aware that the field's appearance in the
						output does not necessarily indicate that the listing qualifies for immediate payment,
						but only that the seller attempted to create (by including and setting
						&lt;b&gt;immediatePay&lt;/b&gt; to 'true' in the payment profile) an immediate payment
						option.
						&lt;br/&gt;&lt;br/&gt;
						In order for a seller to apply an immediate payment requirement for an item, the
						following must be true:
						&lt;ul&gt;
						&lt;li&gt;seller must have a Premier or Business PayPal account;&lt;/li&gt;
						&lt;li&gt;the Buy It Now price (if applicable) cannot be higher than $10,000 USD;&lt;/li&gt;
						&lt;li&gt;the listing site supports PayPal payments;&lt;/li&gt;
						&lt;li&gt;the category supports PayPal payments;&lt;/li&gt;
						&lt;li&gt;the listing type is fixed-price or auction (with Buy It Now option).&lt;/li&gt;
						&lt;/ul&gt;
						&lt;br&gt;
						To successfully enable the immediate payment requirement, the seller must also
						perform the following actions through the API call:
						&lt;ul&gt;
						&lt;li&gt;seller must provide a valid &lt;b&gt;paymentProfile.paymentInfo.paypalEmailAddress&lt;/b&gt; value;&lt;/li&gt;
						&lt;li&gt;seller must offer PayPal as the only payment method;&lt;/li&gt;
						&lt;li&gt;seller must specify all related costs to the buyer, since the buyer
						will not be able to use the Buyer Request Total feature in an immediate payment
						listing; these costs include flat-rate shipping costs for each domestic and
						international shipping service offered, package handling costs, and any shipping surcharges;&lt;/li&gt;
						&lt;li&gt;seller must include and set the &lt;b&gt;shippingProfileDiscountInfo&lt;/b&gt;
						container values if promotional shipping discounts will be used;&lt;/li&gt;
						&lt;/ul&gt;
						<!-- Immediate payment is not applicable to DE or AT listings -->
					</xs:documentation>
					<xs:appinfo>
						<default>false</default>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
				  	<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="paymentInstructions" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This free-form string field allows the seller to give payment instructions to the buyer. These instructions will
						appear on eBay's View Item and Checkout page. This field allows 1000 characters.
						&lt;br/&gt;&lt;br/&gt;
						It is recommended that the seller use this field for motor vehicles (eBay Motors US and CA) payment profiles to 
						clarify the specifics on the deposit (if required), pickup/delivery arrangements, and 
						full payment details on the vehicle.
	   		 </xs:documentation>
					<xs:appinfo>
						<maxLength>1000</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
				  	<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="paypalEmailAddress" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						The valid email address linked to the seller's PayPal account. This field is required in the payment profile if
						'PayPal' is one of the &lt;b&gt;acceptedPaymentMethod&lt;/b&gt; values in the payment profile. eBay uses this 
						email address to identify the correct PayPal account when the buyer pays via PayPal during the checkout process.
						&lt;br&gt;&lt;br&gt; 
						For digital listings, sellers must use an email address that is associated with a
						PayPal Premier or Business account. 
					 </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
				  	<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="depositDetails" type="tns:DepositDetails">
				<xs:annotation>
					<xs:documentation>
						This container is used by the seller to specify amounts and due dates for deposits
						and full payment on motor vehicle listings on eBay Motors (US and CA). This
						container is only applicable if the &lt;b&gt;categoryGroup.name&lt;/b&gt; field is
						set to 'MOTORS_VEHICLE'.
					 </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
				  	<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="PaymentProfile">
		<xs:annotation>
			<xs:documentation>
			  Type defining the &lt;b&gt;paymentProfile&lt;/b&gt; container, which is the
				container used to define one payment profile for a seller.
			</xs:documentation>
			<xs:appinfo>
			 <typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>

		<xs:complexContent>
			<xs:extension base="tns:SellerProfile">
				<xs:sequence>
				<xs:element maxOccurs="1" minOccurs="0" name="paymentInfo" type="tns:PaymentInfo">
					<xs:annotation>
						<xs:documentation>
							This container consists of detailed payment information for a seller's payment
							profile. This container is conditionally required if the caller is creating a new
							or modifying an existing payment profile.
							&lt;br/&gt;&lt;br/&gt;
							This container is returned by &lt;b&gt;getSellerProfiles&lt;/b&gt; if one or
							more payment profiles match the input criteria in the call request, and is 
							returned in the response of &lt;b&gt;addSellerProfile&lt;/b&gt; or 
							&lt;b&gt;setSellerProfile&lt;/b&gt; if a payment profile is being created or 
							modified, respectively.
						</xs:documentation>
						<xs:appinfo>
							<callInfo>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<requiredInput>Conditionally</requiredInput>
							</callInfo>
							<callInfo>
								<callName>getSellerProfiles</callName>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<returned>Conditionally</returned>
							</callInfo>
						</xs:appinfo>
					</xs:annotation>
	      </xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="PaymentProfileList">
		<xs:annotation>
			<xs:documentation>
			 Container consisting of one or more payment profiles that match the input criteria in a &lt;b&gt;getSellerProfiles&lt;
			 /b&gt; call request.
			</xs:documentation>
		  <xs:appinfo>
		  	<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
		  </xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="1" name="PaymentProfile" type="tns:PaymentProfile">
				<xs:annotation>
					<xs:documentation>
						Container consisting of details for a specific payment profile. A 
						&lt;b&gt;PaymentProfile&lt;/b&gt; container is
						returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; for each payment profile that
						matches the input criteria.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	 <xs:complexType name="ReturnPolicyInfo">
     <xs:annotation>
     		<xs:documentation>
     			Type defining the &lt;b&gt;returnPolicyInfo&lt;/b&gt; container, which consists of detailed information on a 
     			seller's return policy.
     		</xs:documentation>
       <xs:appinfo>
         <typeLibrarySource library="ReturnPolicyTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
       </xs:appinfo>
     </xs:annotation>
      <xs:sequence>
    		<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string">
				<xs:annotation>
					<xs:documentation>
					 This free-form string field allows the seller to provide a detailed explanation of the return policy. The
					 maximum length of this optional field is 5000.
					 &lt;br/&gt;&lt;br/&gt;
					 eBay uses this text string as-is in the Return Policy section of the View Item page. Avoid HTML, and avoid
					 character entity references. If you include special characters in the return policy
					 description, use the literal UTF-8 or ISO-8559-1 character.
				 </xs:documentation>
					<xs:appinfo>
						<maxLength>5000</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="refundOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates how the seller will compensate the buyer for a returned item. Use the
						&lt;b&gt;returnPolicyInfo.Description&lt;/b&gt; field to explain the policy details (such
						as how quickly the seller will process the refund, whether the seller must receive the
						item before processing the refund, and other useful details).
						&lt;br/&gt;&lt;br/&gt;
						Use &lt;b&gt;GeteBayDetails&lt;/b&gt; (with &lt;b&gt;DetailName=ReturnPolicyDetails&lt;/b&gt;) 
						and look at the &lt;b&gt;ReturnPolicyDetails.Refund.RefundOption&lt;/b&gt; values in the 
						response to determine which refund options are supported for your site.
						&lt;br/&gt;&lt;br/&gt;
						For Add/Revise/Relist family of Trading API calls, if the seller accepts returns 
						(&lt;b&gt;ReturnsAcceptedOption=ReturnsAccepted&lt;/b&gt;), the &lt;b&gt;RefundOption&lt;/b&gt; 
						value will be set with a default value (such as 'MoneyBack') on some 
						eBay sites, and the seller is obligated to honor this setting. Therefore, to avoid 
						unexpected obligations, the seller should set his/her desired value here.
						&lt;br/&gt;&lt;br/&gt;
						As of version 771, the only allowed values for &lt;b&gt;RefundOption&lt;/b&gt; on
						the US site are 'MoneyBack' and 'MoneyBackOrExchange'.
						&lt;br/&gt;&lt;br/&gt;
						For &lt;b&gt;ReviseItem&lt;/b&gt; only: If the listing has bids or sales and/or ends within 12 hours, you
						can't change this value.
           </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="shippingCostPaidByOption" type="xs:token">
					<!--PM says type="string"-->
				<xs:annotation>
					<xs:documentation>
						This value is used by the seller to indicate whether the buyer or the seller is
						responsible for paying return shipping charges. Possible values are 'Buyer' or 'Seller'.
						This value is required if &lt;b&gt;ReturnsAcceptedOption=ReturnsAccepted&lt;/b&gt;.
						&lt;br/&gt;&lt;br/&gt;
						Use &lt;b&gt;GeteBayDetails&lt;/b&gt; (with &lt;b&gt;DetailName=ReturnPolicyDetails&lt;/b&gt;) 
						and look at the &lt;b&gt;ReturnPolicyDetails.ShippingCostPaidBy&lt;/b&gt; values in the 
						response to determine which enumeration values are supported for your site. It is good
						practice for the seller to indicate the party responsible for return shipping in the
						&lt;b&gt;returnPolicy.description&lt;/b&gt; field.  
						&lt;br/&gt;&lt;br/&gt;
						This field is returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; if set for a matching
						return policy profile. 
						&lt;br/&gt;&lt;br/&gt;
						If a seller is revising a listing that has bids or sales and/or ends within 12 hours, you
						can't change this value.
				  </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="returnsWithinOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						If the return policy specifies that the seller accepts returns (&lt;b&gt;ReturnsAcceptedOption=ReturnsAccepted&lt;/b&gt;), 
						then the &lt;b&gt;returnsWithinOption&lt;/b&gt; field is required. This field's value
						determines the number of business days that the buyer has to return the item (after 
						receiving the item). It is good practice to call this value out in the &lt;b&gt;returnPolicy.description&lt;/b&gt; 
						field.
						&lt;br/&gt;&lt;br/&gt;
						As of version 771, 3-day, 7-day, and 10-day return policies have been deprecated on
						the US site, and listings will be blocked if 'Days_3', 'Days_7', or 'Days_10' are
						used. The three allowed values are 'Days_14', 'Days_30', and 'Days_60'.
						&lt;br/&gt;&lt;br/&gt;
						Some eBay sites may set a default value (such as 'Days_14') if the seller accepts returns 
						but the &lt;b&gt;returnsWithinOption&lt;/b&gt; field is omitted.
						&lt;br/&gt;&lt;br/&gt;					
						If the listing has bids or sales and/or ends within 12 hours, you can't change
						this value.
           </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
			 	 </xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="returnsAcceptedOption" type="xs:token">
    		<xs:annotation>
					<xs:documentation>
							Indicates whether the seller allows the buyer to return the item.
							This is a required field for a return policy profile.
							&lt;br/&gt;&lt;br/&gt;
							All sites allow the seller to choose between accepting (specify 'ReturnsAccepted') or
							not accepting (specify 'ReturnsNotAccepted') returns. An exception to this rule is on some eBay
							European sites (UK, Ireland, DE), where some categories require business sellers to
							accept returns for fixed-price items and auction items purchased with the Buy It Now
							option. The &lt;b&gt;GetUser&lt;/b&gt; Trading API call can be used by DE/IE/UK sellers
							to determine a user's current business seller status (look at
							&lt;b&gt;User.SellerInfo.SellerBusinessType&lt;/b&gt;).
							&lt;br&gt; 
							&lt;br&gt;
							Note that Top-Rated sellers must accept item returns for a listing in order for 
							that listing to receive a Top Rated Plus badge on the View Item page or search 
							results page.
					</xs:documentation>
						<xs:appinfo>
							<CallInfo>
								<CallName>addSellerProfile</CallName>
								<CallName>setSellerProfile</CallName>
								<RequiredInput>Conditionally</RequiredInput>
							</CallInfo>
							<CallInfo>
								<CallName>getSellerProfiles</CallName>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<Returned>Conditionally</Returned>
							</CallInfo>
							<SeeLink>
								<Title>(GeteBayDetails) ReturnsAcceptedOption</Title>
								<For>sites that support this field, and applicable values</For>
								<URL>GeteBayDetails.html#Response.ReturnPolicyDetails.ReturnsAccepted.ReturnsAcceptedOption</URL>
							</SeeLink>
							<SeeLink>
								<Title>Returns and the Law (UK)</Title>
								<URL>http://pages.ebay.co.uk/businesscentre/law-policies/returns.html</URL>
							</SeeLink>
						</xs:appinfo>
					</xs:annotation>
    		</xs:element>

    		<xs:element maxOccurs="1" minOccurs="0" name="warrantyOfferedOption" type="xs:token">
					<!--PM says type="string"-->
				<xs:annotation>
						<xs:documentation>
						  This value indicates whether a seller offers a warranty. Valid values are 'None' and 'WarrantyOffered'. 
						  Currently, only the eBay India site supports warranties on eBay items.
						</xs:documentation>
						<xs:appinfo>
							<callInfo>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<requiredInput>Conditionally</requiredInput>
							</callInfo>
							<callInfo>
    						<callName>getSellerProfiles</callName>
    						<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<returned>Conditionally</returned>
							</callInfo>
						</xs:appinfo>
					</xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="warrantyTypeOption" type="xs:token">
					<!--PM says type="string"-->
					<xs:annotation>
						<xs:documentation>
							This value indicates the type of warranty that is offered with the product. This value 
							is applicable if the seller accepts returns and a warranty is offered 
							(&lt;b&gt;returnPolicyInfo.warrantyOfferedOption=WarrantyOffered&lt;/b&gt;). Valid 
							values are 'DealerWarranty', 'ManufacturerWarranty', and 'ReplacementWarranty'. 
							Currently, only the eBay India site supports warranties on eBay items.
							&lt;br/&gt;&lt;br/&gt;
							Use &lt;b&gt;GeteBayDetails&lt;/b&gt; (with &lt;b&gt;DetailName=ReturnPolicyDetails&lt;/b&gt;) 
							and look at the &lt;b&gt;ReturnPolicyDetails.WarrantyType&lt;/b&gt; values in the 
							response to determine which enumeration values are supported.
							&lt;br/&gt;&lt;br/&gt;
							If the listing has bids or sales and/or ends within 12 hours, you can't change this value.
						 </xs:documentation>
						<xs:appinfo>
							<callInfo>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<requiredInput>Conditionally</requiredInput>
							</callInfo>
							<callInfo>
  							<callName>getSellerProfiles</callName>
  							<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<returned>Conditionally</returned>
							</callInfo>
							<SeeLink>
								<Title>WarrantyTypeOptionsCodeType</Title>
								<URL>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/types/WarrantyTypeOptionsCodeType.html</URL>
							</SeeLink>
						</xs:appinfo>
					</xs:annotation>
    		</xs:element>
    		<xs:element maxOccurs="1" minOccurs="0" name="warrantyDurationOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates the warranty period for a product. This value is applicable if the
						seller accepts returns and a warranty is offered 
						(&lt;b&gt;returnPolicyInfo.warrantyOfferedOption=WarrantyOffered&lt;/b&gt;). Valid values
						are 'Months_1', 'Months_3', 'Months_6', 'Years_1', 'Years_2', 'Years_3', and
						'Years_MoreThan3'. Currently, only the eBay India site supports warranties on eBay items.
						&lt;br/&gt;&lt;br/&gt;
						Use &lt;b&gt;GeteBayDetails&lt;/b&gt; (with &lt;b&gt;DetailName=ReturnPolicyDetails&lt;/b&gt;) 
						and look at the &lt;b&gt;ReturnPolicyDetails.WarrantyDuration&lt;/b&gt; values in the 
						response to determine which enumeration values are supported.
						&lt;br/&gt;&lt;br/&gt;
						If the listing has bids or sales and/or ends within 12 hours, you can't change this value.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<SeeLink>
							<Title>WarrantyDurationOptionsCodeType</Title>
							<URL>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/types/WarrantyDurationOptionsCodeType.html</URL>
						</SeeLink>
					</xs:appinfo>
			 	</xs:annotation>
    		</xs:element>

    		<xs:element maxOccurs="1" minOccurs="0" name="restockingFeeValue" type="xs:token">
					<xs:annotation>
						<xs:documentation>
							Sellers who accept returns should include this field if they charge buyers a restocking 
							fee when items are returned. A restocking fee only comes into play when an item is 
							returned, as this fee will reduce the total amount that the buyer is refunded for the 
							returned item. 
							&lt;br/&gt;&lt;br/&gt;
							Possible values are:
							&lt;ul&gt;
							&lt;li&gt;&lt;b&gt;NoRestockingFee&lt;/b&gt;: no restocking fee is charged to the buyer&lt;/li&gt;
							&lt;li&gt;&lt;b&gt;Percent_10&lt;/b&gt;: 10 percent of the item price is charged to the
							buyer as a restocking fee&lt;/li&gt;
							&lt;li&gt;&lt;b&gt;Percent_15&lt;/b&gt;: 15 percent of the item price is charged to the
							buyer as a restocking fee&lt;/li&gt;
							&lt;li&gt;&lt;b&gt;Percent_20&lt;/b&gt;: 20 percent of the item price is charged to the
							buyer as a restocking fee&lt;/li&gt;
							&lt;/ul&gt;
							This field is returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; if seller has 
							set this value for the corresponding return policy profile.
						</xs:documentation>
						<xs:appinfo>
							<callInfo>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<requiredInput>No</requiredInput>
							</callInfo>
							<callInfo>
								<callName>getSellerProfiles</callName>
								<callName>addSellerProfile</callName>
								<callName>setSellerProfile</callName>
								<returned>Conditionally</returned>
							</callInfo>
						</xs:appinfo>
					</xs:annotation>
    		</xs:element>
    	</xs:sequence>
    </xs:complexType>

    <xs:complexType name="ReturnPolicyProfile">
			<xs:annotation>
				<xs:documentation>
					Type defining the &lt;b&gt;returnPolicyProfile&lt;/b&gt; container, which is the container 
					used to define one return policy profile for a seller.
				</xs:documentation>
			<xs:appinfo>
			  <typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"></typeLibrarySource>
			</xs:appinfo>
			</xs:annotation>
		<!-- <xs:sequence />
		  -->
		<xs:complexContent>
			<xs:extension base="tns:SellerProfile">
				<xs:sequence>
					<xs:element maxOccurs="1" minOccurs="0" name="returnPolicyInfo" type="tns:ReturnPolicyInfo">
						<xs:annotation>
							<xs:documentation>
								This container consists of detailed information on a seller's return policy. This 
								container is conditionally required if the caller is creating a new or modifying an 
								existing return policy profile.
								&lt;br/&gt;&lt;br/&gt;
								This container is returned by &lt;b&gt;getSellerProfiles&lt;/b&gt; if one or
								more return policy profiles match the input criteria in the call request.
							</xs:documentation>
							<xs:appinfo>
								<callInfo>
									<callName>addSellerProfile</callName>
									<callName>setSellerProfile</callName>
									<requiredInput>Conditionally</requiredInput>
								</callInfo>
								<callInfo>
									<callName>getSellerProfiles</callName>
									<callName>addSellerProfile</callName>
									<callName>setSellerProfile</callName>
									<returned>Conditionally</returned>
								</callInfo>
							</xs:appinfo>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ReturnPolicyProfileList">
		<xs:annotation>
			<xs:documentation>
			 Type defining the &lt;b&gt;returnPolicyProfileList&lt;/b&gt; container, which consists of one 
			 or more return policy profiles that match the input criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; 
			 request.
			</xs:documentation>
	  	<xs:appinfo>
	  		<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"></typeLibrarySource>
  		</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="1" name="ReturnPolicyProfile" type="tns:ReturnPolicyProfile">
				<xs:annotation>
					<xs:documentation>
						Container consisting of detailed information for a specific return policy profile that matches the input criteria.
          </xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
			 	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

<xs:complexType name="Amount">
   <xs:annotation>
   		<xs:documentation>
				Monetary amount. This type is used in several locations in the payment and return policy profiles.
			</xs:documentation>
   		<xs:appinfo>
   			<typeLibrarySource library="MarketPlaceServiceCommonTypeLibrary" namespace="http://www.ebay.com/marketplace/services"/>
   		</xs:appinfo>
   </xs:annotation>
			<xs:simpleContent>
				<xs:extension base="xs:double">
					<xs:attribute name="currencyId" type="xs:string" use="required">
						<xs:annotation>
							<xs:documentation>
								This attribute identifies the currency in which the monetary amount is
								specified. For a full list of 3-digit ISO 4217 currency codes, see the Trading API's
								&lt;a href="http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/types/CurrencyCodeType.html" target="_blank"&gt;CurrencyCodeType&lt;/a&gt;.
							</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CategoryGroup">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;categoryGroup&lt;/b&gt; container, which indicates the category group to which the payment, 
				return policy, or shipping profile applies to. The only two valid category groups are 'MOTORS_VEHICLE' (for motor 
				vehicle listings) and 'ALL' (for non-motor vehicle listings). These enumeration values are 
				case-sensitive.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="1" name="default" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag indicates if the corresponding Business Policies profile defined for the
						assigned category group is used by default for listings in a category group that does not
						have a Business Policies profile assigned to it. For example, if a seller has only created
						a Business Policies profile for motor vehicles 
						(&lt;b&gt;categoryGroup=MOTORS_VEHICLE&lt;/b&gt;), and this category group is set as the
						default, all applicable settings/values in this Business Policies profile will also apply
						to non-motor vehicle categories.
						&lt;br/&gt;&lt;br/&gt;
						If this field is not included in the call request, by default, the first (or only) category group
						specified in the request will get assigned as the default category group. Only one 
						category group can be the default, so &lt;b&gt;categoryGroup.default&lt;/b&gt; cannot be 
						'true' for more than one category group.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This string value indicates the name of the category group to which the
						corresponding Business Policies profile applies. The only two valid category groups
						are 'MOTORS_VEHICLE' (for motor vehicle listings) and 'ALL' (for non-motor vehicle
						listings). These enumeration values are case-sensitive.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CategoryGroups">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;categoryGroups&lt;/b&gt; container, which contains one or more &lt;b&gt;categoryGroup&lt;/b&gt;
				containers.
			</xs:documentation>
		<xs:appinfo><typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"></typeLibrarySource></xs:appinfo></xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="1" name="categoryGroup" type="tns:CategoryGroup">
				<xs:annotation>
					<xs:documentation>
						This container indicates the category group to which the payment, return policy, or
						shipping profile applies to. The only two valid category groups are
						'MOTORS_VEHICLE' (for motor vehicle listings) and 'ALL' (for non-motor vehicle listings). 
						These enumeration values are case-sensitive. Each Business Policies profile can be
						associated with more than one category group.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType><xs:complexType name="FreightShipping">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;freightShipping&lt;/b&gt; container, which consists of
				details related to freight shipping. This container is required to be set in a shipping
				profile if the seller offers freight shipping.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="1" name="originPickupLocationType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						String value indicating whether the freight item is being picked up from a residence or from a commercial location. Valid values are
						'Residential' and 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="originPickupInside" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Flag indicating if the freight item will be picked up inside or outside of the pickup location. If this value is 'true', the 
						item will be picked up inside of the pickup location, and if 'false', the item will be picked up outside of the pickup 
						location.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="packagingHelpRequired" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Flag indicating if help is required to pick up the freight item. If this value is 'true', help picking up the item is required, 
						and if 'false', help picking up the item is not required.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>	
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="commodityType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						A string value classifying the freight item to be shipped. Valid values for this
						field include: 
						&lt;ul&gt;
						&lt;li&gt;MACHINERY_USED&lt;/li&gt;
						&lt;li&gt;MACHINERY_NEW&lt;/li&gt;
						&lt;li&gt;FRAGILE_HOUSEHOLD_USED&lt;/li&gt;
						&lt;li&gt;FRAGILE_HOUSEHOLD_NEW&lt;/li&gt;
						&lt;li&gt;NON_FRAGILE_HOUSEHOLD_USED&lt;/li&gt;
						&lt;li&gt;NON_FRAGILE_HOUSEHOLD_NEW&lt;/li&gt;
						&lt;li&gt;RESTAURANT_EQUIPMENT_USED&lt;/li&gt;
						&lt;li&gt;RESTAURANT_EQUIPMENT_NEW&lt;/li&gt;
						&lt;li&gt;COMPUTER_ELECTRONICS_USED&lt;/li&gt;
						&lt;li&gt;COMPUTER_ELECTRONICS_NEW&lt;/li&gt;
						&lt;li&gt;VENDING_MACHINE_USED&lt;/li&gt;
						&lt;li&gt;VENDING_MACHINE_NEW&lt;/li&gt;
						&lt;li&gt;MOTORCYCLE_USED&lt;/li&gt;
						&lt;li&gt;MOTORCYCLE_NEW&lt;/li&gt;
						&lt;/ul&gt;
						This is a required field if freight shipping is included in the shipping profile.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="freightShippingClass" type="xs:double">
				<xs:annotation>
					<xs:documentation>
						Value indicating the shipping class of the freight item. The shipping class corresponds to the weight of the item (in
						pounds). Valid values include '50.0', '55.0', '60.0', '65.0', '70.0', '77.5', '85.0', '92.5', '100.0', '110.0', '125.0', 
						'150.0', '175.0', '200.0', '225.0', '250.0', '300.0', '400.0', and '500.0'.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="destPickupLocationType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						String value indicating whether the freight item is being delivered to a residence or to a commercial location. Valid values are
						'Residential' and 'Commercial'.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="destPickupInside" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						Flag indicating if the freight item will be dropped off inside or outside of the delivery location. If this value is 'true', the 
						item will be dropped off inside of the delivery location, and if 'false', the item will be dropped off outside of the 
						delivery location.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType><xs:complexType name="Insurance">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;insurance&lt;/b&gt; container, which contains the type and cost of domestic and international 
				shipping insurance. The &lt;b&gt;insurance&lt;/b&gt; container is required in the shipping profile if the seller offers 
				shipping insurance to domestic and/or international buyers. Only sellers listing on the AU, FR, and IT sites can offer 
				shipping insurance directly to the buyer. 
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
			</xs:appinfo>
		</xs:annotation> 
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="domesticInsuranceFee" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This dollar value indicates the cost to the buyer to purchase domestic shipping insurance for the item. This field is 
						only applicable to AU, FR, or IT sellers. This field is conditionally required if the seller is offering domestic 
						shipping insurance to the buyer, and the &lt;b&gt;domesticInsuranceOption&lt;/b&gt; is 'Optional' or 'Required'. 
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="domesticInsuranceOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This string value indicates the seller's policy on offering domestic shipping insurance to the buyer. Valid values
						include:
						&lt;ul&gt;
						&lt;li&gt;&lt;b&gt;IncludedInShippingHandling&lt;/b&gt;: the seller is not charging the buyer separately for shipping 
						insurance costs, as the cost of shipping insurance is already included in the base shipping cost for the item&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;NotOffered&lt;/b&gt;: the seller does not offer shipping insurance to the buyer&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;Optional&lt;/b&gt;: purchasing shipping insurance for the item is at the discretion of the buyer&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;Required&lt;/b&gt;: the seller requires that the buyer purchase shipping insurance for the item&lt;/li&gt;
						&lt;/ul&gt;
						&lt;br/&gt;
						This field is required if an AU, FR, or IT seller is offering domestic shipping insurance to the
						buyer.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="intlInsuranceOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This string value indicates the seller's policy on offering international shipping insurance to the buyer. Valid values
						include:
						&lt;ul&gt;
						&lt;li&gt;&lt;b&gt;IncludedInShippingHandling&lt;/b&gt;: the seller is not charging the buyer separately for shipping 
						insurance costs, as the cost of shipping insurance is already included in the base shipping cost for the item&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;NotOffered&lt;/b&gt;: the seller does not offer shipping insurance to the buyer&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;Optional&lt;/b&gt;: purchasing shipping insurance for the item is at the discretion of the buyer&lt;/li&gt;
						&lt;li&gt;&lt;b&gt;Required&lt;/b&gt;: the seller requires that the buyer purchase shipping insurance for the item&lt;/li&gt;
						&lt;/ul&gt;
						&lt;br/&gt;
						This field is required if an AU, FR, or IT seller is offering international shipping insurance to the
						buyer.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="intlInsuranceFee" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This dollar value indicates the cost to the buyer to purchase international shipping insurance for the item. This field is 
						only applicable to AU, FR, or IT sellers. This field is conditionally required if the seller is offering international 
						shipping insurance to the buyer, and the &lt;b&gt;internationalInsuranceOption&lt;/b&gt; is 'Optional' or 'Required'. 
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ProfileType">
		<xs:annotation>
			<xs:documentation>
				Enumerated type that defines the Business Policies profile types.
			</xs:documentation>
			<xs:appinfo>
				<allValuesExcept>SHIPPING_RATE, SHIPPING_EXCLUSION, SHIPPING_DISCOUNT</allValuesExcept>
				<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PAYMENT">
				<xs:annotation>
					<xs:documentation>
						This value indicates the Business Policies profile is a payment profile.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RETURN_POLICY">
				<xs:annotation>
					<xs:documentation>
						This value indicates the Business policies profile is a return policy profile.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SHIPPING">
				<xs:annotation>
					<xs:documentation>
						This value indicates the Business Policies profile is a shipping profile.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SHIPPING_RATE">
				<xs:annotation>
					<xs:documentation>
						This value is for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SHIPPING_EXCLUSION">
				<xs:annotation>
					<xs:documentation>
						This value is for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SHIPPING_DISCOUNT">
				<xs:annotation>
					<xs:documentation>
						This value is for future use.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SellerProfile">
		<xs:annotation>
			<xs:documentation>
				This type defines the common elements used by all Business Policies profiles.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="1" name="profileName" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This string value indicates the name of the Business Policies profile. This
						profile name must be unique among all of seller's Business Policies profiles. A
						&lt;b&gt;profileName&lt;/b&gt; value is required when using the 
						&lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="profileId" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						The unique identifier of the Business Policies profile. This value is created by eBay when a Business Policies profile 
						is created (on site or through API). A &lt;b&gt;profileId&lt;/b&gt; value is required when using the 
						&lt;b&gt;setSellerProfile&lt;/b&gt; and &lt;b&gt;removeSellerProfile&lt;/b&gt; calls. It can be used as a filter in a 
						&lt;b&gt;getSellerProfiles&lt;/b&gt; to identify a specific Business Policies profile to retrieve. This field is always 
						returned with all Business Policies Management calls.
						&lt;br/&gt;&lt;br/&gt;
						A &lt;b&gt;profileId&lt;/b&gt; value returned in the response of an 
						&lt;b&gt;addSellerProfile&lt;/b&gt; call indicates that the Business Policies profile 
						was created successfully.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>removeSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>removeSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<callName>addSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="profileType" type="tns:ProfileType">
				<xs:annotation>
					<xs:documentation>
						This field indicates the type of Business Policies profile. A &lt;b&gt;profileType&lt;/b&gt; value is required when using
						the &lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt; calls. It can be used as a filter in a
						&lt;b&gt;getSellerProfiles&lt;/b&gt; call to identify and retrieve Business Policies profiles of a specific type. 
					</xs:documentation>
					<xs:appinfo>
						<allValuesExcept>SHIPPING_RATE, SHIPPING_EXCLUSION, SHIPPING_DISCOUNT</allValuesExcept>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="profileVersion" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						This field is for internal use only.
						<!--This field indicates the version number of the Business Policies profile. This version number, which is managed by eBay, 
						increments by a value of 1 each time an existing Business Policies profile is updated. A Business Policies profile starts 
						with a version number of '1' upon creation. --> 
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="profileDesc" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This field is used by the seller to provide a description of the Business Policies
						profile. The &lt;b&gt;profileDesc&lt;/b&gt; field is optional in the 
						&lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt; calls. 
						This field is only returned for a profile if a description exists for that 
						profile.
					</xs:documentation>
					<xs:appinfo>
						<maxLength>250</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="deletedDate" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>
						This timestamp indicates when a Business Policies profile was deleted. This field is only
						returned in &lt;b&gt;getSellerProfiles&lt;/b&gt; for Business Policies profiles that have
						been deleted. For Business Policies profiles that have been deleted by the seller, &lt;b&gt;deletedDate&lt;/b&gt;
						is the only field that will be returned for the matching profile (in addition to the 
						identifying fields like &lt;b&gt;profileId&lt;/b&gt; and &lt;b&gt;profileName&lt;/b&gt;).
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="siteId" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						Unique identifier of the eBay site. This value is always returned in the &lt;b&gt;
						getSellerProfiles&lt;/b&gt; call. It is optional in the
						&lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt; calls. 
						If it is not used in an &lt;b&gt;addSellerProfile&lt;/b&gt; or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; call, the &lt;b&gt;siteId&lt;/b&gt; value defaults to the 
						seller's eBay registration site.
						&lt;br/&gt;&lt;br/&gt;
						When creating a Business Policies profile for motor vehicle listings on the US eBay
						Motors site (Site ID=100), the &lt;b&gt;siteId&lt;/b&gt; field should be included
						and set to '0' (US site). By performing this action, the Business Policies
						Management Service automatically applies the Business Policies profile from the
						eBay US site (Site ID=0) to the US eBay Motors site (Site ID=100).
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="categoryGroups" type="tns:CategoryGroups">
				<xs:annotation>
					<xs:documentation>
						This container consists of one or more &lt;b&gt;categoryGroup&lt;/b&gt; containers. One or
						more category groups are linked to each Business Policies profile.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
    </xs:complexType>
    <xs:complexType name="ShippingPolicyInfo">
			<xs:annotation>
				<xs:documentation>
					Type defining the &lt;b&gt;shippingPolicyInfo&lt;/b&gt; container, which consists of detailed information for a seller's
					shipping profile. 
				</xs:documentation>
				<xs:appinfo>
					<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
				</xs:appinfo>
			</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="1" name="shippingPolicyName" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This string value indicates the name of the shipping profile. This profile name
						must be unique among all of seller's shipping profiles. A 
						&lt;b&gt;shippingPolicyName&lt;/b&gt; value is required when using the 
						&lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt; calls
						to create or update a shipping profile. 
						&lt;br/&gt;&lt;br/&gt;
						This field is always returned with all shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Yes</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
				
			<xs:element maxOccurs="1" minOccurs="0" name="domesticShippingType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						The domestic shipping cost model used by the seller. The only three valid values
						are 'Calculated', 'Flat', or 'FreightFlat'. If this field is not included and
						specified in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call, it defaults to 'Flat' shipping.
						&lt;br/&gt;&lt;br/&gt;
						If 'FreightFlat' is specified as the domestic shipping type, the
						&lt;b&gt;freightShipping&lt;/b&gt; container and its values must be set in the shipping
						profile. If 'Calculated' is used as the shipping type, the 
						&lt;b&gt;CalculatedShippingRate&lt;/b&gt; container must be used when listing, revising, or
						relisting an item through the Trading API.
						&lt;br/&gt;&lt;br/&gt;
						This field is always returned with all shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<default>Flat</default>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<SeeLink>
							<Title>Shipping</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=Shipping</URL>
						</SeeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
					
			<xs:element maxOccurs="1" minOccurs="0" name="intlShippingType" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						The international shipping cost model used by the seller. Valid values are 'Calculated', 'Flat', or 'FreightFlat'. If 
						'FreightFlat' is used as the shipping type, the &lt;b&gt;freightShipping&lt;/b&gt; container and its values must be in the
						shipping profile. If 'Calculated' is used as the shipping type, the &lt;b&gt;CalculatedShippingRate&lt;/b&gt; 
						container must be used when listing, revising, or relisting an item through the Trading API.
						The international shipping cost model used by the seller. The only three valid values
						are 'Calculated', 'Flat', or 'FreightFlat'. If this field is not included and
						specified in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call, it defaults to 'Flat' shipping.
						&lt;br/&gt;&lt;br/&gt;
						If 'FreightFlat' is specified as the international shipping type, the
						&lt;b&gt;freightShipping&lt;/b&gt; container and its values must be set in the shipping
						profile. If 'Calculated' is used as the shipping type, the 
						&lt;b&gt;CalculatedShippingRate&lt;/b&gt; container must be used when listing, revising, or
						relisting an item through the Trading API.
						&lt;br/&gt;&lt;br/&gt;
						This field is always returned with all shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<default>Flat</default>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ShippingServiceDetails.ServiceType</url>
							<title>GeteBayDetails (ShippingServiceDetails.ServiceType)</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="dispatchTimeMax" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						Specifies the maximum number of business days the seller commits to for preparing
						an item to be shipped after receiving a cleared payment for an order. This time
						does not include the shipping time (the carrier's transit time). Valid values can
						vary by site and by category. To obtain supported values for a site, call
						&lt;b&gt;GeteBayDetails&lt;/b&gt;, using &lt;b&gt;DispatchTimeMaxDetails&lt;/b&gt;
						as a &lt;b&gt;DetailName&lt;/b&gt; value in the request, and then look at the
						&lt;b&gt;DispatchTimeMaxDetails&lt;/b&gt; container in the response for supported
						values for the site.
						&lt;br/&gt;&lt;br/&gt;
						Note that Top-Rated sellers must offer one-day handling (or zero-day handling once 
						it becomes available in late May 2013) for a listing in order for
						that listing to receive a Top Rated Plus seal on the View Item page or search
						results. To offer one-day handling, the seller should include the 
						&lt;b&gt;dispatchTimeMax&lt;/b&gt; field in the shipping profile and set the 
						value of this field to '1'.
						&lt;br/&gt;&lt;br/&gt;
						The &lt;b&gt;dispatchTimeMax&lt;/b&gt; field must be included in the shipping 
						profile and set to '1' (or '0' once zero-day handling becomes available in late May 
						2013) if the &lt;b&gt;fastShipping&lt;/b&gt; flag is included and set to 'true' in
						the shipping profile.
						&lt;br/&gt;&lt;br/&gt;
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						Traditionally in the Trading API, sellers using an Add/Revise/Relist API call were
						allowed to pass in a &lt;b&gt;DispatchTimeMax&lt;/b&gt; value of '0' to indicate 
						that no handling time is specified for the listing. However, starting in late May,
						a &lt;b&gt;DispatchTimeMax&lt;/b&gt; value of '0' will indicate that the seller is
						offering same-day shipping. Once same-day shipping is live, sellers that do not
						want to specify a handling time for their Business Policies shipping profile,
						should omit the &lt; b&gt;dispatchTimeMax&lt;/b&gt; field, or they can include it
						but set it to null.
						&lt;/span&gt;
						&lt;br&gt;
						This field is always returned with all shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<min>1</min>
						<max>30</max>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>	
			
			<xs:element maxOccurs="1" minOccurs="0" name="dispatchTimeReason" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						This free-form string field is used by the seller to provide more details to the buyer 
						about handling time.
						&lt;br/&gt;&lt;br/&gt;
						If set for the shipping profile, this field is returned with shipping
						profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;
						addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>	
			
			<xs:element maxOccurs="1" minOccurs="0" name="shippingOption" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This optional field helps summarize the locations/regions that the seller will ship an item 
						to. The integer value that is used in this field for an &lt;b&gt;addSellerProfile&lt;/b&gt; or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; call should be in synch with the values that
						are specified in the &lt;b&gt;shipToLocation&lt;/b&gt; and 
						&lt;b&gt;excludeShipToLocation&lt;/b&gt; fields used in the same call. 
						&lt;br/&gt;&lt;br/&gt;
						The possible values are listed below:
						&lt;ul&gt;
						&lt;li&gt;0 ('SiteOnly'): this value indicates that the seller only ships to
						domestic locations (relative to the listing site). &lt;/li&gt;
						&lt;li&gt;1 ('SitePlusRegions'): this value indicates that the seller ships to
						domestic locations plus any international regions or countries specified as ship-to
						locations through the &lt;b&gt;shipToLocation&lt;/b&gt; field. &lt;/li&gt;
						&lt;li&gt;2 ('WorldWide'): this value indicates that the seller will ship to
						anywhere in the world except for any international regions or countries excluded with
						an &lt;b&gt;excludeShipToLocation&lt;/b&gt; field.&lt;/li&gt;
						&lt;li&gt;3 ('WillNotShip'): this value indicates that the seller does not offer shipping. 
						This value is only applicable if 'Local Pickup' is being used, which might be the case if 
						the item is a motor vehicle.&lt;/li&gt;
						&lt;li&gt;4 ('TermsAndConditionsOnly'): this value is for future use.&lt;/li&gt;
						<!-- &lt;li&gt;-99999999 ('Invalid'): returned only&lt;/li&gt; -->
						&lt;/ul&gt;
						If set for the shipping profile, this field is returned with shipping
						profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;
						addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="unbounded" minOccurs="0" name="excludeShipToLocation" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						Sellers can use this field to exclude one or more international regions, countries,
						or special domestic locations (such as 'PO Box' in US or 'Packstation' in Germany)
						as possible shipping locations. To obtain valid 'exclude Ship-To locations', the 
						seller must call &lt;b&gt;GeteBayDetails&lt;/b&gt;, using 
						&lt;b&gt;ExcludeShipppingLocationDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt; 
						value in the request, and then scanning the
						&lt;b&gt;ExcludeShippingLocationDetails.Location&lt;/b&gt; values that are
						returned in the response. The seller may include as many valid 
						&lt;b&gt;excludeShipToLocation&lt;/b&gt; values as necessary based on where they
						are not willing to ship an item.
						&lt;br/&gt;&lt;br/&gt;
						If a buyer's primary ship-to location is a location that the seller has listed as an excluded
						ship-to location, that buyer will receive an error message if they attempt to buy or place a bid
						on your item.
						&lt;br/&gt;&lt;br/&gt;
						This field works in conjunction with the &lt;b&gt;shipToLocation&lt;/b&gt; values
						to create a set of international regions, countries, and domestic locations to
						where the seller will (and will not) ship.
						You can list a region in the &lt;b&gt;shipToLocation&lt;/b&gt; field, then exclude
						specific countries within that region with this field. For example, you can specify 'Africa'
						as a &lt;b&gt;shipToLocation&lt;/b&gt; value, yet exclude Egypt by including an 
						&lt;b&gt;excludeShipToLocation&lt;/b&gt; field with its value set to 'EG', which is 
						Egypt's two-digit country code. and setting it to 
						setting). In addition, if a seller used only one &lt;b&gt;shipToLocation&lt;/b&gt; value and 
						set it to 'Worldwide', that seller can use one or more &lt;b&gt;excludeShipToLocation&lt;/b&gt; 
						fields to exclude one or more international regions, countries, or special domestic 
						locations as possible shipping destinations.
						&lt;br/&gt;&lt;br/&gt;
						Each excluded ship-to location is returned with shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ExcludeShippingLocationDetails</url>
							<title>GeteBayDetails (ExcludeShippingLocationDetails)</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="shippingProfileDiscountInfo" type="tns:ShippingProfileDiscountInfo">
				<xs:annotation>
					<xs:documentation>
						Container consisting of flat-rate or calculated shipping discount profile IDs (that 
						identify the shipping discount rules to apply when domestic and/or international buyers 
						purchase multiple items), as well as flags indicating if promotional shipping
						discounts are offered to domestic and/or international buyers.
						&lt;br/&gt;&lt;br/&gt;
						Shipping discounts can be created by the seller through My eBay, or by using the
						&lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call of the Trading API. 
						&lt;br/&gt;&lt;br/&gt;
						If shipping discounts are used for a shipping profile, this container is returned
						with shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;,
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/SetShippingDiscountProfiles.html</url>
							<title>SetShippingDiscountProfiles</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetShippingDiscountProfiles.html</url>
							<title>GetShippingDiscountProfiles</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>	

			<xs:element maxOccurs="1" minOccurs="0" name="freightShipping" type="tns:FreightShipping">
				<xs:annotation>
					<xs:documentation>
						This container consists of details related to freight shipping. This container and
						its values are required to be set in a shipping profile if the seller offers
						freight shipping (&lt;b&gt;domesticShippingType&lt;/b&gt; and/or 
						&lt;b&gt;intlShippingType&lt;/b&gt; is set to 'FreightFlat').
						&lt;br/&gt;&lt;br/&gt;
						If freight shipping is specified for a shipping profile, this container is returned
						with shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;,
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="unbounded" minOccurs="0" name="shipToLocations" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						An international region (such as Asia, Europe, or Latin America) or country (represented 
						by two-letter country code) to where the seller will ship an item. 
						&lt;br/&gt;&lt;br/&gt;
						It is not necessary to include the &lt;b&gt;shipToLocation&lt;/b&gt; field in the
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; container when using the &lt;b&gt;addSellerProfile&lt;/b&gt; 
						and &lt;b&gt;setSellerProfile&lt;/b&gt; calls. However, eBay automatically adds the 
						seller's listing county as a 'Ship-To Location', and the &lt;b&gt;shipToLocation&lt;/b&gt; 
						field is always returned for each shipping profile in the &lt;b&gt;addSellerProfile&lt;/b&gt;, 
						&lt;b&gt;setSellerProfile&lt;/b&gt;, and &lt;b&gt;getSellerProfiles&lt;/b&gt; calls.
						&lt;br/&gt;&lt;br/&gt;
						If the seller does want to offer international shipping as part of the shipping  
						profile, at least one &lt;b&gt;shipToLocation&lt;/b&gt; field in the
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container is required when 
						using the &lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt;
						calls. To offer shipping to every region and country (supported by eBay shipping 
						services), the seller can pass in 'Worldwide' as a &lt;b&gt;shipToLocation&lt;/b&gt; 
						value. If the seller wants to offer shipping to one or more specific shipping regions, 
						the seller must include that shipping region in a &lt;b&gt;shipToLocation&lt;/b&gt; 
						field. If the seller wants to ship to a specific region, but would like to exclude one 
						or more countries in that region, the seller should use one or more instances of the 
						&lt;b&gt;shippingPolicyInfo.excludeShipToLocation&lt;/b&gt; field.
						&lt;br/&gt;&lt;br/&gt;
						Applicable shipping region values are defined in &lt;b&gt;ShippingRegionCodeType&lt;/b&gt; 
						and applicable country codes are defined in &lt;b&gt;CountryCodeType&lt;/b&gt;. However, 
						it is best practice for sellers to call &lt;b&gt;GeteBayDetails&lt;/b&gt;, using 
						&lt;b&gt;ShipppingLocationDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt; value 
						in the request, and then scanning the &lt;b&gt;ShippingLocationDetails.ShippingLocation&lt;/b&gt; 
						values that are returned in the response.
						&lt;br/&gt;&lt;br/&gt;
						Each specified ship-to location is returned with shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html</url>
							<title>GeteBayDetails</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/devzone/xml/docs/reference/ebay/types/ShippingRegionCodeType.html</url>
							<title>ShippingRegionCodeType</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/devzone/xml/docs/reference/ebay/types/CountryCodeType.html</url>
							<title>CountryCodeType</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="unbounded" minOccurs="0" name="domesticShippingPolicyInfoService" type="tns:ShippingPolicyInfoService">
				<xs:annotation>
					<xs:documentation>
						Container that consists of detailed information for a domestic shipping service,
						including shipping costs, ship-to locations, and flags to indicate Fast and/or Free
						shipping. Up to four domestic shipping service options can be specified in one
						shipping profile.
						&lt;br/&gt;&lt;br/&gt;
						Each specified domestic shipping service is returned with shipping profiles
						returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;,
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
					
			<xs:element maxOccurs="unbounded" minOccurs="0" name="intlShippingPolicyInfoService" type="tns:ShippingPolicyInfoService">
				<xs:annotation>
					<xs:documentation>
						Container that consists of detailed information for an international shipping
						service, including shipping costs and ship-to locations. Up to five international
						shipping service options can be specified in one shipping profile.
						&lt;br/&gt;&lt;br/&gt;
						Each specified international shipping service is returned with shipping profiles
						returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;,
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
				
			<xs:element maxOccurs="1" minOccurs="0" name="insurance" type="tns:Insurance">
				<xs:annotation>
					<xs:documentation>
						This container consists of the type and cost of domestic and international shipping insurance. The
						&lt;b&gt;insurance&lt;/b&gt; container is required in the shipping profile if the seller offers shipping insurance
						to domestic and/or international buyers. Only sellers listing on the AU, FR, and IT sites can offer shipping insurance
						directly to the buyer.
						&lt;br/&gt;&lt;br/&gt;
						If shipping insurance options are specified for a shipping profile, this container
						is returned with shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>Conditionally</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="intlRateTable" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
						International shipping rate tables are only available to sellers listing on the Germany 
						and UK eBay sites.
						&lt;/span&gt;
						&lt;br&gt;
						This value indicates that the seller's international shipping rate table should be
						referenced to determine flat-rate shipping costs based on shipping service level
						and delivery location. Currently, the only valid value for &lt;b&gt;intlRateTable&lt;/b&gt; 
						is 'Default', which means that the default international shipping rate table set up
						by the seller in My eBay is referenced. 
						&lt;br&gt;&lt;br&gt;
						Including this field in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call will only have an effect on flat shipping rates if an international shipping 
						rate table is set up for the seller's account in My eBay, and it will only affect 
						those international regions and countries for which flat shipping rates are 
						defined. 
						&lt;br&gt;&lt;br&gt;
						If set for the shipping profile (Germany and UK only), this field is returned with
						shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, 
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<maxLength>50</maxLength>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
						
			<xs:element maxOccurs="1" minOccurs="0" name="domesticRateTable" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						This value indicates that the seller's domestic shipping rate table should be
						referenced to determine flat-rate shipping costs based on shipping service level
						and delivery location. Currently, the only valid value for &lt;b&gt;domesticRateTable&lt;/b&gt; 
						is 'Default', which means that the default domestic shipping rate table set up
						by the seller in My eBay is referenced. 
						&lt;br&gt;&lt;br&gt;
						Including this field in an &lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; 
						call will only have an effect on flat shipping rates if a domestic shipping 
						rate table is set up for the seller's account in My eBay, and it will only affect 
						those domestic regions for which flat shipping rates are defined.
						&lt;br&gt;&lt;br&gt;
						If set for the shipping profile, this field is returned with
						shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, 
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<maxLength>50</maxLength>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<CallName>getSellerProfiles</CallName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<Returned>Conditionally</Returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="packagingHandlingCosts" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This field allows the seller to add package handling costs for shipping an item 
						to a domestic location.
						&lt;br&gt;&lt;br&gt;
						If set for the shipping profile, this field is returned with
						shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, 
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="internationalPackagingHandlingCosts" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This field allows the seller to add package handling costs for shipping an item 
						to an international location.
						&lt;br&gt;&lt;br&gt;
						If set for the shipping profile, this field is returned with
						shipping profiles returned in the &lt;b&gt;getSellerProfiles&lt;/b&gt;, 
						&lt;b&gt;addSellerProfile&lt;/b&gt;, or &lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="shippingPolicyCurrency" type="tns:IsoCurrencyCode">
				<xs:annotation>
					<xs:documentation>
						Three-digit code that indicates the currency used by the listing site. To obtain
						valid currency codes, the seller can call &lt;b&gt;GeteBayDetails&lt;/b&gt;, 
						using &lt;b&gt;CurrencyDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt; value 
						in the request, and then scanning the &lt;b&gt;CurrencyDetails.Currency&lt;/b&gt; 
						values that are returned in the response.
						&lt;br&gt;&lt;br&gt;
						If this field is not included in an &lt;b&gt;addSellerProfile&lt;/b&gt; or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; call, the currency code will default to the 
						standard currency used by the listing site. 
						&lt;br&gt;&lt;br&gt;
						This field is always returned with all shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Always</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="shippingPolicyIdentity" type="tns:ShippingPolicyIdentity">
				<xs:annotation>
					<xs:documentation>
						This container is for future use.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
						<!-- <callInfo>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<RequiredInput>No</RequiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo> -->
					</xs:appinfo>
				</xs:annotation>
			</xs:element>			
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ShippingPolicyInfoService">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;shippingPolicyInfoService&lt;/b&gt; container, which consists of detailed information for 
				a shipping service option being offered to the buyer.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="0" name="shipToLocation" type="xs:token">
				<xs:annotation>
					<xs:documentation>
						An international region (such as Asia or Europe) or a country (represented by two-
						letter country code) to where the seller will ship an item. To obtain valid 'Ship-
						To locations' for their site, the seller must call
						&lt;b&gt;GeteBayDetails&lt;/b&gt;, using
						&lt;b&gt;ShipppingLocationDetails&lt;/b&gt; as a &lt;b&gt;DetailName&lt;/b&gt;
						value in the request, and then scanning the 
						&lt;b&gt;ShippingLocationDetails.ShippingLocation&lt;/b&gt; values that are 
						returned in the response. The shipping regions and countries that may be specified 
						as &lt;b&gt;shipToLocation&lt;/b&gt; values will vary according to eBay site. 
						The seller may include as many valid &lt;b&gt;shipToLocation&lt;/b&gt; values as
						necessary based on where they are willing to ship an item.
						&lt;br/&gt;&lt;br/&gt;
						If no &lt;b&gt;shipToLocation&lt;/b&gt; field is included in the
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; container when using the &lt;b&gt;addSellerProfile&lt;/b&gt; 
						or &lt;b&gt;setSellerProfile&lt;/b&gt; calls, eBay will automatically add the 
						seller's listing country as a 'Ship-To Location'. 
						&lt;br/&gt;&lt;br/&gt;
						If the seller does want to offer international shipping as part of the shipping 
						profile, at least one &lt;b&gt;shipToLocation&lt;/b&gt; field in the
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container is required when 
						using the &lt;b&gt;addSellerProfile&lt;/b&gt; and &lt;b&gt;setSellerProfile&lt;/b&gt;
						calls. To offer shipping to every region and country (supported by eBay shipping 
						services), the seller can pass in 'Worldwide' as a &lt;b&gt;shipToLocation&lt;/b&gt; 
						value. If the seller wants to ship to a specific region, but would like to exclude one 
						or more countries in that region, the seller should include that region as a 
						&lt;b&gt;shipToLocation&lt;/b&gt; value, but then exclude one or more countries in 
						that region by including one or more instances of the 
						&lt;b&gt;shippingPolicyInfo.excludeShipToLocation&lt;/b&gt; field.
						&lt;br/&gt;&lt;br/&gt;
						Each ship-to location specified for the shipping service is returned with shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html#Response.ShippingLocationDetails</url>
							<title>GeteBayDetails (ShippingLocationDetails)</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="1" name="shippingService" type="xs:string">
				<xs:annotation>
					<xs:documentation>
						A domestic or international shipping service being offered by the seller to ship
						an item to a buyer. 
						&lt;br/&gt;&lt;br/&gt;
						For a list of valid &lt;b&gt;shippingService&lt;/b&gt; values, call 
						&lt;b&gt;GeteBayDetails&lt;/b&gt;, including &lt;b&gt;ShippingServiceDetails&lt;/b&gt; 
						as a &lt;b&gt;DetailName&lt;/b&gt; value, and then look through the 
						&lt;b&gt;ShippingServiceDetails&lt;/b&gt; containers returned in the response. 
						International shipping services are marked with an &lt;b&gt;InternationalService&lt;/b&gt; 
						flag. All shipping services without this flag are domestic shipping services. 
						The &lt;b&gt;ShippingServiceDetails.ValidForSellingFlow&lt;/b&gt; flag must be 
						present for both domestic and international shipping services, otherwise, that
						specific shipping service option is no longer valid and cannot be offered to buyers
						through a listing.
						&lt;br/&gt;&lt;br/&gt;
						The seller must specify one shipping service in each 
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and 
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; container in an 
						&lt;b&gt;addSellerProfile&lt;/b&gt; or &lt;b&gt;setSellerProfile&lt;/b&gt; request. 
						Up to four domestic and five international shipping service may be offered to the
						buyer per listing.
						&lt;br/&gt;&lt;br/&gt;
						If 'Get It Fast' shipping is being enabled for the shipping profile 
						(&lt;b&gt;fastShipping&lt;/b&gt;=true), the first specified domestic shipping 
						service (specified in the first &lt;b&gt;domesticShippingPolicyInfoService.shippingService&lt;/b&gt; 
						field) must be a one-day shipping service. To verify that a domestic shipping
						service is a one-day shipping service (hence, it qualifies for 'Get It Fast'
						shipping), call &lt;b&gt;GeteBayDetails&lt;/b&gt;, including
						'ShippingServiceDetails' as a &lt;b&gt;DetailName&lt;/b&gt; value, and then look
						for a &lt;b&gt;ShippingCategory&lt;/b&gt; value of 'ONE_DAY' for the corresponding
						shipping service. 'Get It Fast' shipping is not available for international 
						shipping.
						&lt;br/&gt;&lt;br/&gt;
						Each shipping service specified for the shipping profile is returned with shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<CallName>addSellerProfile</CallName>
							<CallName>setSellerProfile</CallName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html</url>
							<title>GeteBayDetails</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="sortOrderId" type="xs:int">
				<xs:annotation>
					<xs:documentation>
						This integer value controls the order (relative to other shipping service options) in
						which the corresponding shipping service option will appear in the View Item and Checkout
						pages. 
						&lt;br/&gt;&lt;br/&gt;
						Sellers can specify up to four domestic shipping services (in four separate &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; 
						containers), so valid values are 1, 2, 3, and 4. A shipping service option with a
						&lt;b&gt;sortOrderId&lt;/b&gt; value of '1' appears at the top of View Item and Checkout 
						pages. Conversely, a shipping service option with a &lt;b&gt;sortOrderId&lt;/b&gt; value
						of '4' appears at the bottom of a list of four shipping service options. 
						&lt;br/&gt;&lt;br/&gt;
						Sellers can specify up to five international shipping services (in five separate
						&lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers), so valid values 
						are 1, 2, 3, 4, and 5. Similarly to domesstic shipping service options, the 
						&lt;b&gt;sortOrderId&lt;/b&gt; value of a international shipping service option controls 
						the placement of that shipping service option in the View Item and Checkout pages.
						&lt;br/&gt;&lt;br/&gt;
						If the &lt;b&gt;sortOrderId&lt;/b&gt; field is not used, the order of domestic and 
						international shipping service options will be determined by the order they are listed 
						in the API call.
						&lt;br/&gt;&lt;br/&gt;
						This field is always returned (for each shipping service) with shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<Min>1</Min>
						<Max>4 (for domestic shipping service) or 5 (for international shipping service)</Max>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="freeShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag is used by the seller to offer free domestic shipping to the buyer. This
						field can only be included and set to 'true' for the first specified domestic 
						shipping service option (it is ignored if set for any other shipping
						service option). The first specified shipping service option either has a
						&lt;b&gt;sortOrderId&lt;/b&gt; value of '1', or, if the
						&lt;b&gt;sortOrderId&lt;/b&gt; field is not used, the shipping service option
						specified first in the API call.
						&lt;br/&gt;&lt;br/&gt;
						If free shipping is set for a domestic shipping service, this field is returned in
						the shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="codFee" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This value indicates the Cash-on-Delivery fee that is due from the buyer upon item
						delivery. This field is only applicable if the selected payment method is 'COD' and
						if the selected shipping service option suppports the Cash-on-Delivery
						option. 
						&lt;br/&gt;&lt;br/&gt;
						To see if a domestic shipping service option supports the Cash-on-Delivery option, 
						call &lt;b&gt;GeteBayDetails&lt;/b&gt;, including 'ShippingServiceDetails' as a 
						&lt;b&gt;DetailName&lt;/b&gt; value, and then look for a 
						&lt;b&gt;CODService=true&lt;/b&gt; flag for the corresponding shipping service.
						&lt;br/&gt;&lt;br/&gt;
						If a Cash-on-Delivery shipping service is defined for the shipping profile, this
						field is returned in the shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="fastShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This flag indicates whether the seller has opted into the 'Get It Fast' shipping
						program for the listing. 'Get It Fast' shipping is only available for fixed-price
						listings and auction listings with an active 'Buy It Now' option.
						&lt;br/&gt;&lt;br/&gt;
						To enable 'Get It Fast' shippping for a listing, the seller must:
						&lt;ul&gt;
						&lt;li&gt;offer at least one domestic one-day shipping service option, such as USPS 
						Express Mail, UPS Next Day Air, or FedEx Overnight;&lt;/li&gt;
						&lt;li&gt;set the &lt;b&gt;shippingPolicyInfo.dispatchTimeMax&lt;/b&gt; value to '1', 
						which means that the seller is committing to ship the item within one business day after 
						receiving payment from the buyer. Starting in May 2013, a 
						&lt;b&gt;DispatchTimeMax&lt;/b&gt; value of '0' will indicate that the seller is
						offering same-day shipping. As soon as same-day shipping becomes available to
						them, sellers can set the
						&lt;b&gt;shippingPolicyInfo.dispatchTimeMax&lt;/b&gt; value to '0' or '1' to 
						enable 'Get It Fast' shipping.&lt;/li&gt;
						&lt;/ul&gt;
						Although it is not required, it is recommended that sellers also offer an immediate
						payment option to the buyer, so they can get their item even faster. In the
						payment profile, this option is turned on with the &lt;b&gt;paymentInfo.immediatePay&lt;/b&gt; 
						flag. To enable the immediate payment feature on a listing, the seller must:
						&lt;ul&gt;
						&lt;li&gt;have a Premier or Business PayPal account;&lt;/li&gt;
						&lt;li&gt;provide a valid &lt;b&gt;Item.PayPalEmailAddress&lt;/b&gt; value;&lt;/li&gt;
						&lt;li&gt;offer 'PayPal' as the single payment method in the &lt;b&gt;Item.PaymentMethods&lt;/b&gt;  
						field.&lt;/li&gt;
						&lt;/ul&gt;
						The &lt;b&gt;fastShipping&lt;/b&gt; field should only be included and set to 'true' in 
						&lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; containers where the shipping service 
						option is a one-day shipping service. The &lt;b&gt;fastShipping&lt;/b&gt; field is not 
						applicable for &lt;b&gt;internationalShippingPolicyInfoService&lt;/b&gt; containers.
						&lt;br/&gt;&lt;br/&gt;
						Not supported for UK Store Inventory format or Half.com items. 
						&lt;br/&gt;&lt;br/&gt;
						If 'Get It Fast' shipping is set for a domestic shipping service, this field is
						returned in the shipping profiles returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<excludeFromContext>intlShippingPolicyInfoService</excludeFromContext>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>


			<xs:element maxOccurs="1" minOccurs="0" name="shippingServiceAdditionalCost" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This value sets the cost of shipping each additional item if the buyer purchases multiple
						identical items in a multi-quantity, fixed-price listing. This field is required for all
						multi-quantity, fixed-price listings where flat-rate shipping is used. 
						&lt;br/&gt;&lt;br/&gt;
						This value is at the seller's discretion. Generally, it should be the same price or lower 
						than the &lt;b&gt;shippingServiceCost&lt;/b&gt; value. The seller may consider specifying  
						a lower price to ship additional items as an incentive to the buyer to purchase multiple 
						items. The seller may also consider a lower price if he/she is able to ship multiple 
						items in the same box. In this scenario, the seller is able to save on shipping costs 
						and passes these savings down to the buyer.
						&lt;br/&gt;&lt;br/&gt;
						The total shipping costs for an order line item is calculated with the following formula:
						&lt;br/&gt;&lt;br/&gt;
						Total shipping costs = &lt;b&gt;shippingServiceCost&lt;/b&gt; + (&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; * quantity purchased)
						&lt;br/&gt;&lt;br/&gt;
						So, if a buyer purchases four identical items, and the seller has specified &lt;b&gt;shippingServiceCost&lt;/b&gt; 
						as $6.00 and &lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; as $2.00, the total 
						shipping cost for the order line item is $12.00 ($6.00 + ($2.00 * 3)).
						&lt;br/&gt;&lt;br/&gt;
						This field is not applicable to calculated shipping.
						&lt;br&gt;&lt;br&gt;
						If set for one or more shipping services within the shipping profile, this field
						is returned with shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>


			<xs:element maxOccurs="1" minOccurs="0" name="shippingServiceCost" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						This value sets the cost of shipping  for the item if the buyer selects
						this shipping service option. This field is required in the input for all listings where
						flat-rate shipping is used, and is not applicable to calculated shipping.
						&lt;br/&gt;&lt;br/&gt; 
						This value is at the seller's discretion but should reflect the approximate cost of the
						shipping service option plus handling. This value defaults to 0.0 if the
						&lt;b&gt;freeShipping&lt;/b&gt; field is set to 'true'.
						&lt;br/&gt;&lt;br/&gt; 
						The total shipping costs for an order line item is calculated with the following formula:
						&lt;br/&gt;&lt;br/&gt; 
						Total shipping costs = &lt;b&gt;shippingServiceCost&lt;/b&gt; + (&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; * quantity purchased) 
						&lt;br/&gt;&lt;br/&gt; 
						So, if a buyer purchases four identical items, and the seller has specified
						&lt;b&gt;shippingServiceCost&lt;/b&gt; as $6.00 and 
						&lt;b&gt;shippingServiceAdditionalCost&lt;/b&gt; as $2.00, the total shipping cost for the order
						line item is $12.00 ($6.00 + ($2.00 * 3)). 
						&lt;br/&gt;&lt;br/&gt; 
						This field is always returned (for each shipping service) with shipping profiles
						returned in the
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
						<SeeLink>
							<URL>UseTopicAlias</URL>
							<Title>Shipping</Title>
						</SeeLink>
						<SeeLink>
							<Title>Determining Shipping Costs for a Listing</Title>
							<URL>http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&amp;topic=ShippingGettingCosts</URL>
						</SeeLink>
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="shippingSurcharge" type="tns:Amount">
				<xs:annotation>
					<xs:documentation>
						An additional charge that US sellers can add to the cost of an order line item if
						that order line item is an eBay Motors Parts and Accessories item that is being
						shipped to a buyer in Alaska, Hawaii, or Puerto Rico through a UPS or FedEx
						shipping service that charges a surcharge to ship to those areas.
						&lt;br/&gt;&lt;br/&gt; 
						In order for sellers to add a shipping surcharge at the shipping 
						service level, the following must be true:
						&lt;ul&gt;
						&lt;li&gt;a surcharge is applicable for the shipping service (call &lt;b&gt;GeteBayDetails&lt;/b&gt;
						with &lt;b&gt;DetailName&lt;/b&gt; set to &lt;b&gt;ShippingServiceDetails&lt;/b&gt;, and 
						then look for &lt;b&gt;ShippingServiceDetails.SurchargeApplicable=true&lt;/b&gt; in the 
						response;&lt;/li&gt;
						&lt;li&gt;flat-rate shipping is used&lt;/li&gt;
						&lt;/ul&gt;
						&lt;br/&gt;&lt;br/&gt; 
						If set for one or more shipping services within the shipping profile, this field
						is returned with shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
						</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>

			<xs:element maxOccurs="1" minOccurs="0" name="buyerResponsibleForShipping" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This field is only applicable to vehicle categories on eBay Motors (US and Canada). 
						&lt;br/&gt;&lt;br/&gt; 
						If this field is included and set to 'true', the buyer is responsible for 
						the shipment of the vehicle. If this field is 'false', the seller should specify the 
						vehicle shipping arrangements in the item description. 
						&lt;br/&gt;&lt;br/&gt; 
						If the vehicle has bids or the listing ends within 12 hours, the seller cannot modify
						this flag.
						&lt;br/&gt;&lt;br/&gt; 
						If set for one or more shipping services within the shipping profile, this field
						is returned with shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<default>true</default>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			
			<xs:element maxOccurs="1" minOccurs="0" name="buyerResponsibleForPickup" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						This field is only applicable to vehicle categories on eBay Motors (US and Canada). 
						&lt;br/&gt;&lt;br/&gt; 
						If this field is included and set to 'true', the buyer is responsible for pickup
						of the vehicle. If this field is 'false', the seller should specify the 
						vehicle pickup arrangements in the item description. 
						&lt;br/&gt;&lt;br/&gt; 
						If the vehicle has bids or the listing ends within 12 hours, the seller cannot modify
						this flag.
						&lt;br/&gt;&lt;br/&gt; 
						If set for one or more shipping services within the shipping profile, this field
						is returned with shipping profiles returned in the 
						&lt;b&gt;getSellerProfiles&lt;/b&gt;, &lt;b&gt;addSellerProfile&lt;/b&gt;, or 
						&lt;b&gt;setSellerProfile&lt;/b&gt; calls.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<default>true</default>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>Conditionally</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ShippingPolicyProfile">
    	<xs:annotation>
    		<xs:documentation>
    			Type defining the &lt;b&gt;shippingPolicyProfile&lt;/b&gt; container, which is the
					container used to define one shipping profile for a seller.
    		</xs:documentation>
    	<xs:appinfo><typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"></typeLibrarySource></xs:appinfo></xs:annotation>
    	<xs:complexContent>
    		<xs:extension base="tns:SellerProfile">
    			<xs:sequence>
    				<xs:element maxOccurs="1" minOccurs="0" name="shippingPolicyInfo" type="tns:ShippingPolicyInfo">
    					<xs:annotation>
								<xs:documentation>
									This container consists of detailed shipping information for a seller's
									shipping profile. This container is conditionally required if the caller is
									creating a new or modifying an existing shipping profile.
									&lt;br/&gt;&lt;br/&gt;
									This container is returned by &lt;b&gt;getSellerProfiles&lt;/b&gt; if one or
									more shipping profiles match the input criteria in the call request.
								</xs:documentation>
								<xs:appinfo>
									<callInfo>
										<callName>addSellerProfile</callName>
										<callName>setSellerProfile</callName>
										<requiredInput>Conditionally</requiredInput>
									</callInfo>
									<callInfo>
										<callName>getSellerProfiles</callName>
										<callName>addSellerProfile</callName>
										<callName>setSellerProfile</callName>
										<returned>Conditionally</returned>
									</callInfo>
								</xs:appinfo>
							</xs:annotation>
    				</xs:element>


    			</xs:sequence>
    		</xs:extension>
    	</xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ShippingPolicyProfileList">
			<xs:annotation>
				<xs:documentation>
				 Type defining the &lt;b&gt;shipingPolicyProfile&lt;/b&gt; container, which consists of one
				 or more shipping profiles that match the input criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; request.
				</xs:documentation>
				<xs:appinfo>
					<typeLibrarySource library="SellerProfilesServiceTypeLibrary" namespace="http://www.ebay.com/marketplace/selling/v1/types"/>
				</xs:appinfo>
			</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="unbounded" minOccurs="1" name="ShippingPolicyProfile" type="tns:ShippingPolicyProfile">
				<xs:annotation>
					<xs:documentation>
						Container consisting of one or more shipping profiles that match the
						input criteria in the &lt;b&gt;getSellerProfiles&lt;/b&gt; request. This
						container is not returned if no shipping profiles match the input
						criteria.										
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ShippingProfileDiscountInfo">
		<xs:annotation>
			<xs:documentation>
				Type defining the &lt;b&gt;shippingProfileDiscountInfo&lt;/b&gt; container, which consists of 
				details related to flat-rate, calculated, and promotional shipping discounts that are offered 
				to domestic and/or international buyers.
			</xs:documentation>
		<xs:appinfo><typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"></typeLibrarySource></xs:appinfo></xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="domesticFlatCalcDiscountProfileId" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						Unique identifier for a flat-rate or calculated shipping rule defined by the seller. If 
						the seller specifies a valid shipping discount profile ID for either of these shipping
						rules, a domestic buyer may receive a shipping discount from the seller when purchasing
						multiple items. The seller can create and manage shipping discount profiles on My eBay, 
						or by using the &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; and &lt;b&gt;GetShippingDiscountProfiles&lt;/b&gt; 
						calls of the Trading API.
						&lt;br/&gt;&lt;br/&gt;
						The type of shipping discount profile specified in this field (flat-rate or calculated)
						should correspond to the &lt;b&gt;domesticShippingType&lt;/b&gt; ('Flat' or 'Calculated') value in the
						shipping profile.
						&lt;br/&gt;&lt;br/&gt;
						Shipping discount profiles are not applicable when Freight shipping is used.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/SetShippingDiscountProfiles.html</url>
							<title>SetShippingDiscountProfiles</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetShippingDiscountProfiles.html</url>
							<title>GetShippingDiscountProfiles</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="intlFlatCalcDiscountProfileId" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						Unique identifier for a flat-rate or calculated shipping rule defined by the seller. If 
						the seller specifies a valid shipping discount profile ID for either of these shipping
						rules, an international buyer may receive a shipping discount from the seller when
						purchasing multiple items. The seller can create and manage shipping discount profiles on
						My eBay, or by using the &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; and 
						&lt;b&gt;GetShippingDiscountProfiles&lt;/b&gt; calls of the Trading API.
						&lt;br/&gt;&lt;br/&gt;
						The type of shipping discount profile specified in this field (flat-rate or calculated)
						should correspond to the &lt;b&gt;intlShippingType&lt;/b&gt; ('Flat' or 'Calculated')
						value in the shipping profile.
						&lt;br/&gt;&lt;br/&gt;
						Shipping discount profiles are not applicable when Freight shipping is used.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/SetShippingDiscountProfiles.html</url>
							<title>SetShippingDiscountProfiles</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetShippingDiscountProfiles.html</url>
							<title>GetShippingDiscountProfiles</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="applyDomesticPromoShippingProfile" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If this field is included and set to 'true', a domestic buyer will be the recipient of the 
						seller's promotional shipping discount (if that buyer satisfies the buying requirements).
						The seller can create a promotional shipping rule on My eBay, or by using the
						&lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call of the Trading API.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/SetShippingDiscountProfiles.html</url>
							<title>SetShippingDiscountProfiles</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetShippingDiscountProfiles.html</url>
							<title>GetShippingDiscountProfiles</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="applyIntlPromoShippingProfile" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>
						If this field is included and set to 'true', an international buyer will be the recipient
						of the seller's promotional shipping discount (if that buyer satisfies the buying
						requirements). The seller can create a promotional shipping rule on My eBay, or by using
						the &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call of the Trading API.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<returned>Conditionally</returned>
						</callInfo>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/SetShippingDiscountProfiles.html</url>
							<title>SetShippingDiscountProfiles</title>
						</seeLink>
						<seeLink>
							<url>http://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetShippingDiscountProfiles.html</url>
							<title>GetShippingDiscountProfiles</title>
						</seeLink>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType><xs:complexType name="ShippingPolicyIdentity">
		<xs:annotation>
			<xs:documentation>
				This type is for internal use.
			</xs:documentation>
			<xs:appinfo>
				<typeLibrarySource library="ShippingDomainTypeLibrary" namespace="http://www.ebay.com/marketplace/shipping/v1/services"/>
			</xs:appinfo>
		</xs:annotation>
		<xs:sequence>
			<xs:element maxOccurs="1" minOccurs="0" name="shippingPolicyId" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						This field is for future use.
					</xs:documentation>
					<xs:appinfo>
						<NoCalls/>
												<!-- <callInfo>
													<CallName>addSellerProfile</CallName>
													<CallName>setSellerProfile</CallName>
													<RequiredInput>No</RequiredInput>
												</callInfo>
												<callInfo>
													<callName>getSellerProfiles</callName>
													<returned>Conditionally</returned>
						</callInfo> -->
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element maxOccurs="1" minOccurs="0" name="shippingPolicyVersionId" type="xs:long">
				<xs:annotation>
					<xs:documentation>
						This field is for internal use.
					</xs:documentation>
					<xs:appinfo>
						<callInfo>
							<callName>addSellerProfile</callName>
							<callName>setSellerProfile</callName>
							<requiredInput>No</requiredInput>
						</callInfo>
						<callInfo>
							<callName>getSellerProfiles</callName>
							<returned>Conditionally</returned>
						</callInfo>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="IsoCurrencyCode">
		<xs:annotation>
			<xs:documentation>
			 This enumeration type defines the values that can be defined as the shipping policy's 
			 currency. The following values can be specified in the 
			 &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field:
			 
			</xs:documentation>
			<xs:appinfo>
				<onlyTheseValues>USD, CAD, GBP, AUD, EUR, CHF, CNY, HKD, PHP, PLN, SEK, SGD, TWD, INR, MYR</onlyTheseValues>
				<typeLibrarySource library="MarketPlaceServiceCommonTypeLibrary" namespace="http://www.ebay.com/marketplace/services"/>
			</xs:appinfo>
		</xs:annotation>

        <xs:restriction base="xs:token">                         
            <xs:enumeration value="USD">
            	<xs:annotation>
								<xs:documentation>
									U.S. Dollar; country - United States; ISO currency code - 840
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CAD">
            	<xs:annotation>
								<xs:documentation>
									Canadian Dollar; country - Canada; ISO currency code - 124
            		</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="GBP">
            	<xs:annotation>
								<xs:documentation>
									Pound Sterling; country - United Kingdom; ISO currency code - 826
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DEM">
            	<xs:annotation>
								<xs:documentation>
									German Mark; country - Germany; ISO currency code - 276 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AUD">
            	<xs:annotation>
								<xs:documentation>
									Australian Dollar; country - Australia; ISO currency code - 036
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="JPY">
            	<xs:annotation>
								<xs:documentation>
									Japanese Yen; country - Japan; ISO currency code - 392 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EUR">
            	<xs:annotation>
								<xs:documentation>
									Euro; entity - European Union; ISO currency code - 978
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="FRF">
            	<xs:annotation>
								<xs:documentation>
									French Franc; country - France; ISO currency code - 250 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ATS">
            	<xs:annotation>
								<xs:documentation>
									Austrian Schilling; country - Austria; ISO currency code - 040 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BEF">
            	<xs:annotation>
								<xs:documentation>
									Belgian Franc; country - Belgium; ISO currency code - 056 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CHF">
            	<xs:annotation>
								<xs:documentation>
									Swiss Franc; country - Switzerland; ISO currency code - 756
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CNY">
            	<xs:annotation>
								<xs:documentation>
									Chinese Yuan Renminbi; country - China; ISO currency code - 156
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CZK">
            	<xs:annotation>
								<xs:documentation>
									Czech Koruna; country - Czech Republic; ISO currency code - 203 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DKK">
            	<xs:annotation>
								<xs:documentation>
									Danish Krone; country - Denmark; ISO currency code - 208 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ESP">
            	<xs:annotation>
								<xs:documentation>
									Spanish Peseta; country - Spain; ISO currency code - 724 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="FIM">
            	<xs:annotation>
								<xs:documentation>
									Finnish Markka; country - Finland; ISO currency code - 246 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="GRD">
            	<xs:annotation>
								<xs:documentation>
									Greek Drachma; country - Greece; ISO currency code - 300 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HKD">
            	<xs:annotation>
								<xs:documentation>
									Hong Kong Dollar; country - Hong Kong; ISO currency code - 344
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HUF">
            	<xs:annotation>
								<xs:documentation>
									Hungarian Forint; country - Hungary; ISO currency code - 348 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="IDR">
            	<xs:annotation>
								<xs:documentation>
									Indonesian Rupiah; country - Indonesia; ISO currency code - 360 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="IEP">
            	<xs:annotation>
								<xs:documentation>
									Irish Pound; country - Ireland; ISO currency code - 372 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ILS">
            	<xs:annotation>
								<xs:documentation>
									Israeli New Shekel; country - Israel; ISO currency code - 376 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ITL">
            	<xs:annotation>
								<xs:documentation>
									Italian Lira; country - Italy; ISO currency code - 380 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NLG">
            	<xs:annotation>
								<xs:documentation>
									Dutch Guilder; country - Netherlands; ISO currency code - 528 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="NOK">
            	<xs:annotation>
								<xs:documentation>
									Norwegian Krone; country - Norway; ISO currency code - 578 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NZD">
            	<xs:annotation>
								<xs:documentation>
									New Zealand Dollar; country - New Zealand; ISO currency code - 554 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PHP">
            	<xs:annotation>
								<xs:documentation>
									Philippine Peso; country - Philippines; ISO currency code - 608
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PLN">
            	<xs:annotation>
								<xs:documentation>
									Polish New Zloty; country - Poland; ISO currency code - 985
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PTE">
            	<xs:annotation>
								<xs:documentation>
									Portuguese Escudo; country - Portugal; ISO currency code - 620 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RUR">
            	<xs:annotation>
								<xs:documentation>
									Russian Ruble; country - Russian Federation; ISO currency code - 810 (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SEK">
            	<xs:annotation>
								<xs:documentation>
									Swedish Krona; country - Sweden; ISO currency code - 752
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SGD">
            	<xs:annotation>
								<xs:documentation>
									Singapore Dollar; country - Singapore; ISO currency code - 702
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="THB">
            	<xs:annotation>
								<xs:documentation>
									Thai Baht; country - Thailand; ISO currency code - 764
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TWD">
            	<xs:annotation>
								<xs:documentation>
									New Taiwan Dollar; country - Taiwan; ISO currency code - 901
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ZAR">
            	<xs:annotation>
								<xs:documentation>
									South African Rand; country - South Africa; ISO currency code - 710
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INR">
            	<xs:annotation>
								<xs:documentation>
									Indian Rupee; country - India; ISO currency code - 356
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PEN">
            	<xs:annotation>
								<xs:documentation>
									Peruvian New Sol; country - Peru; ISO currency code - 604
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MYR">
            	<xs:annotation>
								<xs:documentation>
									Malaysian Ringgit; country - Malaysia; ISO currency code - 458
            		</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="VND">
            	<xs:annotation>
								<xs:documentation>
									Vietnamese New Dong; country - Vietnam; ISO currency code - 704
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KRW">
            	<xs:annotation>
								<xs:documentation>
									South Korean Won; country - South Korea; ISO currency code - 410
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TRY">
            	<xs:annotation>
								<xs:documentation>
									New Turkish Lira; country - Turkey; ISO currency code - 949
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ANG">
            	<xs:annotation>
								<xs:documentation>
									Antillian Guilder; country - Netherlands Antilles; ISO currency code - 532
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AWG">
            	<xs:annotation>
								<xs:documentation>
									Aruban Guilder; country - Aruba; ISO currency code - 533
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BMD">
            	<xs:annotation>
								<xs:documentation>
									Bermudan Dollar; country - Bermuda; ISO currency code - 060
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
            		</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CRC">
            	<xs:annotation>
								<xs:documentation>
									Costa Rican Colon; country - Costa Rica; ISO currency code - 188
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RON">
            	<xs:annotation>
								<xs:documentation>
									Romanian New Leu; country - Romania; ISO currency code - 946
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="VEF">
            	<xs:annotation>
								<xs:documentation>
									Venezuelan Bolivar Fuerte; country - Venezuela; ISO currency code - 937
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BBD">
            	<xs:annotation>
								<xs:documentation>
									Barbados Dollar; country - Barbados; ISO currency code - 052
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BGN">
            	<xs:annotation>
								<xs:documentation>
									Bulgarian Lev; country - Bulgaria; ISO currency code - 975
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BND">
            	<xs:annotation>
								<xs:documentation>
									Brunei Dollar; country - Brunei; ISO currency code - 096
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="BSD">
            	<xs:annotation>
								<xs:documentation>
									Bahamian Dollar; country - Bahamas; ISO currency code - 044
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="COP">
            	<xs:annotation>
								<xs:documentation>
									Columbian Peso; country - Columbia; ISO currency code - 170
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DOP">
            	<xs:annotation>
								<xs:documentation>
									Dominican Peso; country - Dominican Republic; ISO currency code - 214
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="GTQ">
            	<xs:annotation>
								<xs:documentation>
									Guatemalan Quetzal; country - Guatemala; ISO currency code - 320
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KYD">
            	<xs:annotation>
								<xs:documentation>
									Cayman Isles Dollar; country - Cayman Islands; ISO currency code - 136
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="MVR">
            	<xs:annotation>
								<xs:documentation>
									Maldivian Rufiyaa; country - Maldives; ISO currency code - 462
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="QAR">
            	<xs:annotation>
								<xs:documentation>
									Qatari Rial; country - Qatar; ISO currency code - 634
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
							</xs:annotation>
            </xs:enumeration> 
            <xs:enumeration value="SAR">
            	<xs:annotation>
								<xs:documentation>
									Saudi Riyal; country - Saudi Arabia; ISO currency code - 682
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>  
            <xs:enumeration value="TTD">
            	<xs:annotation>
								<xs:documentation>
									Trinidadian and Tobagonian Dollar; country - Trinidad and Tobago; ISO currency code - 780
								  (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UAH">
            	<xs:annotation>
								<xs:documentation>
									Ukrainian Hryvnia; country - Ukraine; ISO currency code - 980
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UYU">
            	<xs:annotation>
								<xs:documentation>
									Peso Uruguayo; country - Uruguay; ISO currency code - 858
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="XCD">
            	<xs:annotation>
								<xs:documentation>
									East Caribbean Dollar; entity - East Caribbean Currency Area; ISO currency code - 951
								  (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="XPF">
            	<xs:annotation>
								<xs:documentation>
									French Polynesian Franc; country - French Polynesia; ISO currency code - 953
								  (Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="JMD">
            	<xs:annotation>
								<xs:documentation>
									Jamaican Dollar; country - Jamaica; ISO currency code - 388
									(Not valid in &lt;b&gt;shippingPolicyCurrency&lt;/b&gt; field)
								</xs:documentation>
            	</xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType></xs:schema>
</wsdl:types>

	<wsdl:message name="getVersionRequest">
		<wsdl:part element="tns:getVersionRequest" name="params" />
	</wsdl:message>
	<wsdl:message name="getVersionResponse">
		<wsdl:part element="tns:getVersionResponse" name="params" />
	</wsdl:message>


	<wsdl:message name="removeProfileRequest">
		<wsdl:part name="params" element="tns:removeProfileRequest"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="removeProfileResponse">
		<wsdl:part name="params" element="tns:removeProfileResponse"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="addSellerProfileRequest">
		<wsdl:part name="params" element="tns:addSellerProfileRequest"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="addSellerProfileResponse">
		<wsdl:part name="params" element="tns:addSellerProfileResponse"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="getSellerProfilesRequest">
		<wsdl:part name="params" element="tns:getSellerProfilesRequest"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="getSellerProfilesResponse">
		<wsdl:part name="params" element="tns:getSellerProfilesResponse"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="setSellerProfileRequest">
		<wsdl:part name="params" element="tns:setSellerProfileRequest"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="setSellerProfileResponse">
		<wsdl:part name="params" element="tns:setSellerProfileResponse"></wsdl:part>
	</wsdl:message>
	<wsdl:portType name="SellerProfilesManagementServicePort">
		<wsdl:operation name="getVersion">
			<wsdl:documentation>
				Documentation goes here.
			</wsdl:documentation>
			<wsdl:input message="tns:getVersionRequest" />
			<wsdl:output message="tns:getVersionResponse" />
		</wsdl:operation>


		<wsdl:operation name="removeProfile">
			<wsdl:input message="tns:removeProfileRequest"></wsdl:input>
			<wsdl:output message="tns:removeProfileResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="addSellerProfile">
			<wsdl:input message="tns:addSellerProfileRequest"></wsdl:input>
			<wsdl:output message="tns:addSellerProfileResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getSellerProfiles">
			<wsdl:input message="tns:getSellerProfilesRequest"></wsdl:input>
			<wsdl:output message="tns:getSellerProfilesResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setSellerProfile">
			<wsdl:input message="tns:setSellerProfileRequest"></wsdl:input>
			<wsdl:output message="tns:setSellerProfileResponse"></wsdl:output>
		</wsdl:operation></wsdl:portType>
	<wsdl:binding name="SellerProfilesManagementServiceHttpBinding"
		type="tns:SellerProfilesManagementServicePort">
		<http:binding verb="POST" />
		<wsdl:operation name="getVersion">
			<http:operation location="/getVersion" />
			<wsdl:input>
				<mime:content type="application/x-www-form-urlencoded" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="removeProfile">
			<http:operation location="/removeProfile" />
			<wsdl:input>
				<mime:content type="application/x-www-form-urlencoded" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="addSellerProfile">
			<http:operation location="/addSellerProfile" />
			<wsdl:input>
				<mime:content type="application/x-www-form-urlencoded" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getSellerProfiles">
			<http:operation location="/getSellerProfiles" />
			<wsdl:input>
				<mime:content type="application/x-www-form-urlencoded" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setSellerProfile">
			<http:operation location="/setSellerProfile" />
			<wsdl:input>
				<mime:content type="application/x-www-form-urlencoded" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="SellerProfilesManagementServiceSOAPBinding"
		type="tns:SellerProfilesManagementServicePort">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="getVersion">
			<soap:operation
				soapAction="http://www.ebay.com/marketplace/selling/v1/services/getVersion" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="removeProfile">
			<soap:operation
				soapAction="http://www.ebay.com/marketplace/selling/v1/services/removeProfile" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="addSellerProfile">
			<soap:operation
				soapAction="http://www.ebay.com/marketplace/selling/v1/services/addSellerProfile" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getSellerProfiles">
			<soap:operation
				soapAction="http://www.ebay.com/marketplace/selling/v1/services/getSellerProfiles" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setSellerProfile">
			<soap:operation
				soapAction="http://www.ebay.com/marketplace/selling/v1/services/setSellerProfile" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="SellerProfilesManagementService">
		<wsdl:documentation>
			<version>1.0.0</version>
		</wsdl:documentation>
		<wsdl:port
			binding="tns:SellerProfilesManagementServiceHttpBinding"
			name="SellerProfilesManagementServiceHttpPort">
			<http:address
				location="https://svcs.ebay.com/services/selling/v1/SellerProfilesManagementService" />
		</wsdl:port>
		<wsdl:port
			binding="tns:SellerProfilesManagementServiceSOAPBinding"
			name="SellerProfilesManagementServiceSOAPPort">
			<soap12:address
				location="https://svcs.ebay.com/services/selling/v1/SellerProfilesManagementService" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>