<?xml version='1.0' encoding='UTF-8'?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:ebay:apis:eBLBaseComponents"
  attributeFormDefault="unqualified" elementFormDefault="qualified"
  targetNamespace="urn:ebay:apis:eBLBaseComponents">
  <xs:element name="BulkDataExchangeRequests" type="ns:BulkDataExchangeRequestsType" />
  <xs:complexType name="BulkDataExchangeRequestsType">
    <xs:sequence>
      <xs:element name="Header" type="ns:MerchantDataRequestHeaderType" minOccurs="0" />
      <xs:element name="MerchantDataRequestHeader" type="ns:MerchantDataRequestHeaderType"
        minOccurs="0" />
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="ns:AddFixedPriceItemRequest" />
        <xs:element ref="ns:EndFixedPriceItemRequest" />
        <xs:element ref="ns:ReviseFixedPriceItemRequest" />
        <xs:element ref="ns:RelistFixedPriceItemRequest" />
        <xs:element ref="ns:VerifyAddFixedPriceItemRequest" />
        <xs:element ref="ns:AddItemRequest" />
        <xs:element ref="ns:EndItemRequest" />
        <xs:element ref="ns:ReviseItemRequest" />
        <xs:element ref="ns:RelistItemRequest" />
        <xs:element ref="ns:VerifyAddItemRequest" />
        <xs:element ref="ns:ReviseInventoryStatusRequest" />
        <xs:element ref="ns:OrderAckRequest" />
        <xs:element ref="ns:SetShipmentTrackingInfoRequest" />
        <xs:element ref="ns:ActiveInventoryReportRequest" />
        <xs:element ref="ns:OrderReportRequest" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BulkDataExchangeResponses" type="ns:BulkDataExchangeResponsesType" />
  <xs:complexType name="BulkDataExchangeResponsesType">
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="ns:AddFixedPriceItemResponse" />
      <xs:element ref="ns:EndFixedPriceItemResponse" />
      <xs:element ref="ns:ReviseFixedPriceItemResponse" />
      <xs:element ref="ns:RelistFixedPriceItemResponse" />
      <xs:element ref="ns:VerifyAddFixedPriceItemResponse" />
      <xs:element ref="ns:AddItemResponse" />
      <xs:element ref="ns:EndItemResponse" />
      <xs:element ref="ns:ReviseItemResponse" />
      <xs:element ref="ns:RelistItemResponse" />
      <xs:element ref="ns:VerifyAddItemResponse" />
      <xs:element ref="ns:ReviseInventoryStatusResponse" />
      <xs:element ref="ns:OrderAckResponse" />
      <xs:element ref="ns:SetShipmentTrackingInfoResponse" />
      <xs:element ref="ns:ActiveInventoryReport" />
      <xs:element ref="ns:OrderReport" />
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="MerchantDataRequestHeaderType">
    <xs:annotation>
      <xs:documentation> Defines default or required values for requests in the payload. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="SiteID" type="xs:int" minOccurs="0">
        <xs:annotation>
          <xs:documentation> The numeric eBay Site Code for which to route the requests in the
            payload. E.g. 77 for eBay Germany. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>BulkDataExchange</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="Version" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation> Default version for each request in the payload. Can be overridden at
            the request level. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>BulkDataExchange</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequesterCredentials" type="ns:CustomSecurityHeaderType">
    <xs:annotation>
      <xs:documentation> Authentication information for the user on whose behalf the application is
        making the request. Only registered eBay users are allowed to make API calls. To verify that
        a user is registered, your application needs to pass a user-specific value called an
        "authentication token" in the request. This is equivalent to signing in on the eBay Web
        site. As API calls do not pass session information, you need to pass the user's
        authentication token every time you invoke a call on their behalf. All calls require an
        authentication token, except the calls you use to retrieve a token in the first place. (For
        such calls, you use the eBay member's username and password instead.) </xs:documentation>
      <xs:appinfo>
        <CallInfo>
          <AllCalls />
          <RequiredInput>Yes</RequiredInput>
        </CallInfo>
      </xs:appinfo>
    </xs:annotation>
  </xs:element>
  <xs:element name="ActiveInventoryReportRequest" type="ns:ActiveInventoryReportRequestType" />
  <xs:complexType name="ActiveInventoryReportRequestType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Large
        Merchant Services (LMS) functionality as a SOAP service has been decommissioned. It is fully
        migrated into the REST-based &lt;a href="/api-docs/sell/feed/resources/methods"
        target=\"_blank\" &gt;Sell Feed API&lt;/a&gt; The &lt;strong&gt;Sell Feed API&lt;/strong&gt;
        supports the same XML data files that LMS supported but through REST methods. For more
        information, see the &lt;a href="/api-docs/sell/static/feed/lms-feeds.html" target="_blank"
        &gt;LMS Feed Guide&lt;/a&gt;. &lt;/span&gt; A report that contains price and quantity
        information for all of the active listings for a specific seller. A seller can use this
        information to maintain their inventory on eBay. &lt;br&gt;&lt;br&gt; The eBay servers read
        the token information passed in by the seller's application to determine which seller's data
        to retrieve. </xs:documentation>
      <xs:appinfo>
        <Summary>
          Reports price and quantity details for a seller's active listings.
        </Summary>
        <RelatedCallsOther>
          <ApiNickname>Trading</ApiNickname>
          <ApiCallRefBaseURL>https://developer.ebay.com/devzone/xml/docs/reference/ebay</ApiCallRefBaseURL>
          <RelatedCall>
            <Name>ReviseInventoryStatus</Name>
            <Summary>Enables a seller to change the price and quantity of currently active
        fixed-price items. Can be uploaded in bulk with Large Merchant Services.</Summary>
          </RelatedCall>
          <RelatedCall>
            <Name>ReviseFixedPriceItem</Name>
            <Summary>Enables a seller to change the properties of a single currently active listing.
        Can be uploaded in bulk with Large Merchant Services.</Summary>
          </RelatedCall>
        </RelatedCallsOther>
        <DocInstructions>
          <Input>
            <NoDoc />
          </Input>
        </DocInstructions>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ActiveInventoryReport" type="ns:ActiveInventoryReportResponseType" />
  <xs:element name="ActiveInventoryReportResponse" type="ns:ActiveInventoryReportResponseType" />
  <xs:complexType name="ActiveInventoryReportResponseType">
    <xs:annotation>
      <xs:documentation> A report that contains all of the active listings for a specific seller.
        The eBay servers read the token information passed in by the seller's application to
        determine which seller's data to retrieve. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="SKUDetails" type="ns:SKUDetailsType">
            <xs:annotation>
              <xs:documentation> Describes or includes keywords associated with the SKU. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ActiveInventoryReport</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddFixedPriceItemRequest" type="ns:AddFixedPriceItemRequestType" />
  <xs:complexType name="AddFixedPriceItemRequestType">
    <xs:annotation>
      <xs:documentation> This call allows a seller to create and publish a fixed-price listing. The
        main difference between &lt;b&gt;AddFixedPriceItem&lt;/b&gt; and &lt;b&gt;AddItem&lt;/b&gt;
        is that &lt;b&gt;AddFixedPriceItem&lt;/b&gt; supports the creation of fixed-price listings
        only, whereas &lt;b&gt;AddItem&lt;/b&gt; supports all listing formats. &lt;br&gt; &lt;br&gt;
        Also, only &lt;b&gt;AddFixedPriceItem&lt;/b&gt; supports multiple-variation listings and
        tracking inventory by a seller-defined SKU value. &lt;b&gt;AddItem&lt;/b&gt; does not
        support Variations or the &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; field. </xs:documentation>
      <xs:appinfo>
        <Summary>
          Defines and publishes a single or multiple-variation fixed-price listing.
        </Summary>
        <RelatedCalls>
        AddItem, AddItems, VerifyAddFixedPriceItem
        </RelatedCalls>
        <SeeLink>
          <Title>Listing an Item</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Listing Items</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Introduction to Pictures in Listings</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Using Multi-Variation Listings</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Variations.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> This container is used to specify all of the values and settings
                that define a new fixed-price listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddFixedPriceItemResponse" type="ns:AddFixedPriceItemResponseType" />
  <xs:complexType name="AddFixedPriceItemResponseType">
    <xs:annotation>
      <xs:documentation> If the new listing is created successfully, the
        &lt;b&gt;AddFixedPriceItem&lt;/b&gt; response includes the unique identifier of the new
        listing (&lt;b&gt;ItemID&lt;/b&gt;) and the estimated values of any fees (such as insertion
        fee and any other listing upgrade fees) generated as a result of the listing being created.
        &lt;br/&gt;&lt;br/&gt; Other response fields include the the start and end times of the
        listing, and any other applicable fields such as the product SKU (if defined by seller),
        listing recommendations (if applicable), or other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> Unique identifier for the new fixed-price listing. This field is
                returned as long as the listing was successfully created. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> The SKU value for an item is returned if the seller specified a SKU
                value through the &lt;b&gt;Item.SKU&lt;/b&gt; field in the request. In the case of a
                multiple-variation listing, variation-level SKU values are not returned in the
                response. To get this data, a &lt;b&gt;GetItem&lt;/b&gt; call would have to be made
                by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Starting date and time for the new listing. This value is based on
                the time the listing was received and processed, or the time the item will be listed
                if the seller included the &lt;b&gt;Item.ScheduleTime&lt;/b&gt; field in the request
                and set a custom start time of the listing (in the future). </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Date and time when the new listing is scheduled to end based on the
                start time and the listing duration value that was set in the
                &lt;b&gt;ListingDuration&lt;/b&gt; field at listing time. If the value of
                &lt;b&gt;ListingDuration&lt;/b&gt; was set to &lt;code&gt;GTC&lt;/code&gt; (Good
                'Til Cancelled) this value will be set one month ahead of the start time, and this
                value will continue to be updated one month ahead each time the GTC listing needs to
                be renewed. Fixed-price listings get renewed automatically as long as there is still
                a quantity of &lt;code&gt;1&lt;/code&gt; or above, or even if the quantity is
                &lt;code&gt;0&lt;/code&gt;, but the 'out-of-stock control' feature is enabled.
                &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of
                July 1, 2019, the Good 'Til Cancelled renewal schedule has been modified from every
                30 days to once per calendar month. For example, if a GTC listing is created July 5,
                the next monthly renewal date will be August 5. If a GTC listing is created on the
                31st of the month, but the following month only has 30 days, the renewal will happen
                on the 30th in the following month. Finally, if a GTC listing is created on January
                29-31, the renewal will happen on February 28th (or 29th during a 'Leap Year'). See
                the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the creation of
                the listing. The fees in this container will not include any fees that are based on
                the purchase price (such as Final Value Fee) and only come into play when the
                listing has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even
                if those fees are not applicable for the new listing and are '0.0'. &lt;br&gt;
                &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used
                for all fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the
                currency used for the listing site, and not necessarily in the seller's default/home
                currency. For example, if a Canadian seller is using the
                &lt;b&gt;AddFixedPriceItem&lt;/b&gt; call to list an item on the eBay US site, the
                currency type shown for each fee will be &lt;code&gt;USD&lt;/code&gt; and not
                &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> The unique identifier of the primary category in which the item was
                listed. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; boolean field is set to
                &lt;code&gt;true&lt;/code&gt; in the request (or omitted) and the Category ID passed
                in as the primary listing category was automatically mapped to a new Category ID by
                eBay. If the primary category ID passed in the request is still active/valid, this
                field is not returned. &lt;br/&gt;&lt;br/&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field value in the request now
                defaults to &lt;code&gt;true&lt;/code&gt; if omitted. Previously, the default value
                was &lt;code&gt;false&lt;/code&gt;, so a user had to include this field and set it
                to &lt;code&gt;true&lt;/code&gt; in order for eBay to map an outdated Primary or
                Secondary Category ID to the updated Category ID. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary category in which the item was
                listed. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; boolean field is set to
                &lt;code&gt;true&lt;/code&gt; in the request (or omitted) and the Category ID passed
                in as the secondary listing category was automatically mapped to a new Category ID
                by eBay. If the secondary category ID passed in the request is still active/valid,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field value in the request now
                defaults to &lt;code&gt;true&lt;/code&gt; if omitted. Previously, the default value
                was &lt;code&gt;false&lt;/code&gt;, so a user had to include this field and set it
                to &lt;code&gt;true&lt;/code&gt; in order for eBay to map an outdated Primary or
                Secondary Category ID to the updated Category ID. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This container is an array of one or more listing fee/upgrade
                discount types being offered by eBay to the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> This container holds an array of one or more products in the eBay
                product catalog that appear to match the product being listed, just based on the
                information in the listing. This container will not be returned if no similar
                products were found in the eBay product catalog. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddItemRequest" type="ns:AddItemRequestType" />
  <xs:complexType name="AddItemRequestType">
    <xs:annotation>
      <xs:documentation> Base request type for the &lt;b&gt;AddItem&lt;/b&gt; call, which is used to
        create a fixed-price, auction, or classified ad listing. The &lt;b&gt;AddItem&lt;/b&gt; call
        does not support multiple-variation listings, so the &lt;b&gt;AddFixedPriceItem&lt;/b&gt;
        call must be used to create multiple-variation listings. </xs:documentation>
      <xs:appinfo>
        <Summary>
          Creates a fixed-price, auction, or classified ad listing.
        </Summary>
        <RelatedCalls>
        AddFixedPriceItem, AddItems, VerifyAddItem
        </RelatedCalls>
        <SeeLink>
          <Title>Listing an Item</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Listing Items</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Introduction to Pictures in Item Listings</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> This container is used to specify all of the values and settings
                that define a new listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddItemResponse" type="ns:AddItemResponseType" />
  <xs:complexType name="AddItemResponseType">
    <xs:annotation>
      <xs:documentation> If the new listing is created successfully, the &lt;b&gt;AddItem&lt;/b&gt;
        response includes the unique identifier of the new listing (&lt;b&gt;ItemID&lt;/b&gt;) and
        the estimated values of any fees (such as insertion fee and any other listing upgrade fees)
        generated as a result of the listing being created. &lt;br/&gt;&lt;br/&gt; Other response
        fields include the the start and end times of the listing, and any other applicable fields
        such as the product SKU (if defined by seller), listing recommendations (if applicable), or
        other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> Unique identifier for the new listing. This field is returned as
                long as the listing was successfully created. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Starting date and time for the new listing. This value is based on
                the time the listing was received and processed, or the time the item will be listed
                if the seller included the &lt;b&gt;Item.ScheduleTime&lt;/b&gt; field in the request
                and set a custom start time of the listing (in the future). </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Date and time when the new listing is scheduled to end based on the
                start time and the listing duration value that was set in the
                &lt;b&gt;ListingDuration&lt;/b&gt; field at listing time. If the value of
                &lt;b&gt;ListingDuration&lt;/b&gt; was set to &lt;code&gt;GTC&lt;/code&gt; (Good
                'Til Cancelled) this value will be set one month ahead of the start time, and this
                value will continue to be updated one month ahead each time the GTC listing needs to
                be renewed. Fixed-price listings get renewed automatically as long as there is still
                a quantity of &lt;code&gt;1&lt;/code&gt; or above, or even if the quantity is
                &lt;code&gt;0&lt;/code&gt;, but the 'out-of-stock control' feature is enabled.
                &lt;br&gt;&lt;br&gt; Note that &lt;code&gt;GTC&lt;/code&gt; is not a supported
                listing duration for auction listings, but is the only supported listing duration
                for fixed-price listings except for a few motor vehicle categories on eBay Motors
                US, eBay UK, and eBay Italy. &lt;br&gt;&lt;br&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of July 1, 2019, the Good 'Til
                Cancelled renewal schedule has been modified from every 30 days to once per calendar
                month. For example, if a GTC listing is created July 5, the next monthly renewal
                date will be August 5. If a GTC listing is created on the 31st of the month, but the
                following month only has 30 days, the renewal will happen on the 30th in the
                following month. Finally, if a GTC listing is created on January 29-31, the renewal
                will happen on February 28th (or 29th during a 'Leap Year'). See the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the creation of
                the listing. The fees in this container will not include any fees that are based on
                the purchase price (such as Final Value Fee) and only come into play when the
                listing has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even
                if those fees are not applicable for the new listing and are '0.0'. &lt;br&gt;
                &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used
                for all fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the
                currency used for the listing site, and not necessarily in the seller's default/home
                currency. For example, if a Canadian seller is using the &lt;b&gt;AddItem&lt;/b&gt;
                call to list an item on the eBay US site, the currency type shown for each fee will
                be &lt;code&gt;USD&lt;/code&gt; and not &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Selling Fees</Title>
                  <URL>https://www.ebay.com/help/selling/fees-credits-invoices/selling-fees?id=4822</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> The unique identifier of the primary category in which the item was
                listed. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; boolean field is set to
                &lt;code&gt;true&lt;/code&gt; in the request (or omitted) and the Category ID passed
                in as the primary listing category was automatically mapped to a new Category ID by
                eBay. If the primary category ID passed in the request is still active/valid, this
                field is not returned. &lt;br/&gt;&lt;br/&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field value in the request now
                defaults to &lt;code&gt;true&lt;/code&gt; if omitted. Previously, the default value
                was &lt;code&gt;false&lt;/code&gt;, so a user had to include this field and set it
                to &lt;code&gt;true&lt;/code&gt; in order for eBay to map an outdated Primary or
                Secondary Category ID to the updated Category ID. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary category in which the item was
                listed. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; boolean field is set to
                &lt;code&gt;true&lt;/code&gt; in the request (or omitted) and the Category ID passed
                in as the secondary listing category was automatically mapped to a new Category ID
                by eBay. If the secondary category ID passed in the request is still active/valid,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field value in the request now
                defaults to &lt;code&gt;true&lt;/code&gt; if omitted. Previously, the default value
                was &lt;code&gt;false&lt;/code&gt;, so a user had to include this field and set it
                to &lt;code&gt;true&lt;/code&gt; in order for eBay to map an outdated Primary or
                Secondary Category ID to the updated Category ID. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This container is an array of one or more listing fee/upgrade
                discount types being offered by eBay to the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> This container holds an array of one or more products in the eBay
                product catalog that appear to match the product being listed, just based on the
                information in the listing. This container will not be returned if no similar
                products were found in the eBay product catalog. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>AddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EndFixedPriceItemRequest" type="ns:EndFixedPriceItemRequestType" />
  <xs:complexType name="EndFixedPriceItemRequestType">
    <xs:annotation>
      <xs:documentation> Ends the specified fixed-price listing before the date and time at which it
        would normally end (per the listing duration). </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>EndItem, EndItems</RelatedCalls>
        <SeeLink>
          <Title>Ending Items Early</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-EndingEarly.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> Unique identifier of the listing that you want to end.
                &lt;br&gt;&lt;br&gt; In the &lt;b&gt;EndFixedPriceItem&lt;/b&gt; request, either
                &lt;b&gt;ItemID&lt;/b&gt; or &lt;b&gt;SKU&lt;/b&gt; value is required. If both are
                passed in and they don't refer to the same listing, eBay ignores
                &lt;b&gt;SKU&lt;/b&gt; and considers only the &lt;b&gt;ItemID&lt;/b&gt;. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>EndFixedPriceItem</CallName>
                  <RequiredInput>Conditionally</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndingReason" type="ns:EndReasonCodeType">
            <xs:annotation>
              <xs:documentation> The seller's reason for ending the listing early is input into this
                required field. The seller is not allowed to use the
                &lt;code&gt;ProductDeleted&lt;/code&gt; value, as this ending reason can only be
                used internally by eBay to administratively end a listing due to the associated
                Catalog product being removed from the eBay Catalog. </xs:documentation>
              <xs:appinfo>
                <AllValuesExcept>ProductDeleted</AllValuesExcept>
                <CallInfo>
                  <CallName>EndFixedPriceItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> The seller-defined SKU (stock keeping unit) value of the item in
                the listing being ended. The &lt;b&gt;SKU&lt;/b&gt; field can only be used to end a
                listing if that listing was created or relisted with an
                &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;
                call, and the &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; was included in the
                call and set to &lt;code&gt;SKU&lt;/code&gt;. &lt;br&gt;&lt;br&gt; In the
                &lt;b&gt;EndFixedPriceItem&lt;/b&gt; request, either &lt;b&gt;ItemID&lt;/b&gt; or
                &lt;b&gt;SKU&lt;/b&gt; is required. If both are passed in and they don't refer to
                the same listing, eBay ignores &lt;b&gt;SKU&lt;/b&gt; and considers only the
                lt;b&gt;ItemID&lt;/b&gt;. </xs:documentation>
              <xs:appinfo>
                <MaxLength>50</MaxLength>
                <CallInfo><CallName>EndFixedPriceItem</CallName>e&gt; <RequiredInput>
                Conditionally</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EndFixedPriceItemResponse" type="ns:EndFixedPriceItemResponseType" />
  <xs:complexType name="EndFixedPriceItemResponseType">
    <xs:annotation>
      <xs:documentation> Acknowledgement that includes SKU, as well as the date and time that the
        listing ended due to the call to EndFixedPriceItem. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Timestamp that indicates the date and time (GMT) that the specified
                listing was ended. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>EndFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> If a SKU (stock-keeping unit) exists for the item in the listing,
                it is returned in the response. </xs:documentation>
              <xs:appinfo>
                <MaxLength>50</MaxLength>
                <CallInfo><CallName>EndFixedPriceItem</CallName>e&gt; <Returned>
                Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EndItemRequest" type="ns:EndItemRequestType" />
  <xs:complexType name="EndItemRequestType">
    <xs:annotation>
      <xs:documentation> Ends the specified item listing before the date and time at which it would
        normally end per the listing duration. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>EndFixedPriceItem, EndItems</RelatedCalls>
        <SeeLink>
          <Title>Ending Items Early</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-EndingEarly.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> Unique item ID that identifies the listing that you want to end. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>EndItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndingReason" type="ns:EndReasonCodeType">
            <xs:annotation>
              <xs:documentation> The seller's reason for ending the listing early is input into this
                required field. The seller is not allowed to use the
                &lt;code&gt;ProductDeleted&lt;/code&gt; value, as this ending reason can only be
                used internally by eBay to administratively end a listing due to the associated
                Catalog product being removed from the eBay Catalog. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>EndItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                  <AllValuesExcept>ProductDeleted</AllValuesExcept>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SellerInventoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> This field was previously only used to identify and end Half.com
                listings, and since the Half.com site has been shut down, this element is no longer
                applicable. </xs:documentation>
              <xs:appinfo>
                <NoCalls />
                <DeprecationVersion>1027</DeprecationVersion>
                <DeprecationDetails>NoOp</DeprecationDetails>
                <EndOfLifeVersion>
                1033</EndOfLifeVersion>
                <UseInstead />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EndItemResponse" type="ns:EndItemResponseType" />
  <xs:complexType name="EndItemResponseType">
    <xs:annotation>
      <xs:documentation> This type includes the acknowledgement of the date and time when the eBay
        listing was ended due to the call to &lt;b&gt;EndItem&lt;/b&gt;. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time (returned in GMT) when
                the specified eBay listing was ended. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>EndItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="OrderAckRequest" type="ns:OrderAckRequestType" />
  <xs:complexType name="OrderAckRequestType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Large
        Merchant Services (LMS) functionality as a SOAP service has been decommissioned. It is fully
        migrated into the REST-based &lt;a href="/api-docs/sell/feed/resources/methods"
        target=\"_blank\" &gt;Sell Feed API&lt;/a&gt; The &lt;strong&gt;Sell Feed API&lt;/strong&gt;
        supports the same XML data files that LMS supported but through REST methods. For more
        information, see the &lt;a href="/api-docs/sell/static/feed/lms-feeds.html" target="_blank"
        &gt;LMS Feed Guide&lt;/a&gt;. &lt;/span&gt; OrderAck is used to acknowledge that a single
        line item order, or an individual line item within a multiple line item order has been
        received. Once an order or order line item is successfully acknowledged with an
        &lt;b&gt;OrderAck&lt;/b&gt; call, that order or order line item will not appear in the
        &lt;b&gt;OrderReport&lt;/b&gt; response when you run either of those calls again. </xs:documentation>
      <xs:appinfo>
        <Summary>
          This call is used to acknowledge that a single line item order, or an individual line item
        within a multiple line item order has been received.
        </Summary>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay order. An eBay order can contain one or
            more order line items. This field is used to acknowledge a single line item order. If
            the eBay order has multiple line items, an &lt;b&gt;OrderAck&lt;/b&gt; call will be
            required to acknowledge each of those order line items, and the
            &lt;b&gt;OrderLineItemID&lt;/b&gt; field must be used instead. &lt;br&gt;&lt;br&gt;
            Typically, the &lt;b&gt;OrderAck&lt;/b&gt; call will only be used on orders/line items
            that have already been paid for and shipped. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; In June 2019, eBay introduced a new order
            ID format, but allowed developers/sellers to decide whether to immediately adopt the new
            format, or to continue working with the old format. Users who wanted to adopt the new
            format, could either use a Trading WSDL Version 1113 (or newer), or they could even use
            an older Trading WSDL but set the &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP
            header value to &lt;code&gt;1113&lt;/code&gt; in API calls. &lt;b&gt;Beginning in June
            2020, only the new order ID format will be returned in response payloads for paid
            orders, regardless of the WSDL version number or compatibility level.&lt;/b&gt;
            &lt;br&gt;&lt;br&gt; Note that the unique identifier of a 'non-immediate payment' order
            will change as it goes from an unpaid order to a paid order. Due to this scenario, all
            calls that accept Order ID values as filters in the request payload, including the
            &lt;b&gt;OrderAck&lt;/b&gt; call, will support the identifiers for both unpaid and paid
            orders. However, the &lt;b&gt;OrderAck&lt;/b&gt; call is typically only used to
            acknowledge orders/line items that have already been paid for, so the new order ID
            format will be used for this call in most cases. The new order ID format is a
            non-parsable string, globally unique across all eBay marketplaces, and consistent for
            both single line item and multiple line item orders. Unlike in the past, instead of just
            being known and exposed to the seller, these unique order identifiers will also be known
            and used/referenced by the buyer and eBay customer support. &lt;br&gt;&lt;br&gt; Sellers
            can check to see if an order has been paid by looking for a value of 'Complete' in the
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; field in the response of
            &lt;b&gt;GetOrders&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; call, or in the
            &lt;b&gt;Status.CompleteStatus&lt;/b&gt; field in the response of
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
            Sellers should not fulfill orders until buyer has made payment. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>OrderAck</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an order line item within an eBay order. An
            eBay order can contain one or more order line items. If you use this field, only the
            specified order line item will be acknowledged, and any additional order line items
            within the eBay order will remain unacknowledged. &lt;br/&gt;&lt;br/&gt; If an order
            only has one order line item, either the &lt;b&gt;OrderID&lt;/b&gt; or the
            &lt;b&gt;OrderLineItemID&lt;/b&gt; field will acknowledge the entire order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderAck</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderAckResponse" type="ns:OrderAckResponseType" />
  <xs:complexType name="OrderAckResponseType">
    <xs:annotation>
      <xs:documentation> The base response type of the &lt;b&gt;OrderAck&lt;/b&gt; call. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
            <xs:annotation>
              <xs:documentation> This is the unique identifier of the order line item that was
                successfully acknowledged. This field is returned whether an
                &lt;b&gt;OrderID&lt;/b&gt; (for a single line item order) or an
                &lt;b&gt;OrderLineItemID&lt;/b&gt; value was passed into the call request. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>OrderAck</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="OrderReportRequest" type="ns:OrderReportRequestType" />
  <xs:complexType name="OrderReportRequestType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Large
        Merchant Services (LMS) functionality as a SOAP service has been decommissioned. It is fully
        migrated into the REST-based &lt;a href="/api-docs/sell/feed/resources/methods"
        target=\"_blank\" &gt;Sell Feed API&lt;/a&gt; The &lt;strong&gt;Sell Feed API&lt;/strong&gt;
        supports the same XML data files that LMS supported but through REST methods. For more
        information, see the &lt;a href="/api-docs/sell/static/feed/lms-feeds.html" target="_blank"
        &gt;LMS Feed Guide&lt;/a&gt;. &lt;/span&gt; &lt;b&gt;OrderReport&lt;/b&gt; shows detailed
        information on all unacknowledged orders, and all unacknowledged line items in each order
        from the past 30 days. The unique identifier of each order is shown in the
        &lt;b&gt;Order.OrderID&lt;/b&gt; response field, and unique identifier of each order line
        item is shown in a separate &lt;b&gt;Transaction.OrderLineItemID&lt;/b&gt; response field.
        Only unfulfilled orders will appear in the response, and orders that have already shipped
        will not. Sellers use the information in &lt;b&gt;OrderReport&lt;/b&gt; to make inventory
        updates and start order fulfillment. &lt;br/&gt;&lt;br/&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Once orders and order line items have been
        acknowledged with the &lt;b&gt;OrderAck&lt;/b&gt; call, those orders and order line items
        will no longer appear in the &lt;b&gt;OrderReport&lt;/b&gt; response. See &lt;a
        href="/api-docs/sell/static/feed/lms-feeds-managing-inventory.html#acknowledging-sales"
        target="_blank"&gt;Acknowledging Sales&lt;/a&gt; for more information. &lt;/span&gt; </xs:documentation>
      <xs:appinfo>
        <Summary>
          Shows detailed information on all unacknowledged orders, and all unacknowledged line items
        in each order from the past 30 days.
        </Summary>
        <DocInstructions>
          <Input>
            <NoDoc />
          </Input>
        </DocInstructions>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderReport" type="ns:OrderReportResponseType" />
  <xs:element name="OrderReportResponse" type="ns:OrderReportResponseType" />
  <xs:complexType name="OrderReportResponseType">
    <xs:annotation>
      <xs:documentation> &lt;b&gt;OrderReport&lt;/b&gt; shows detailed information on all
        unacknowledged orders, and all unacknowledged line items in each order from the past 30
        days. The unique identifier of each order is shown in the &lt;b&gt;Order.OrderID&lt;/b&gt;
        response field, and unique identifier of each order line item is shown in a separate
        &lt;b&gt;Transaction.OrderLineItemID&lt;/b&gt; response field. Only unfulfilled orders will
        appear in the response, and orders that have already shipped will not. Sellers use the
        information in &lt;b&gt;OrderReport&lt;/b&gt; to make inventory updates and start order
        fulfillment. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
        Once orders and order line items have been acknowledged with the &lt;b&gt;OrderAck&lt;/b&gt;
        call, those orders and order line items will no longer appear in the
        &lt;b&gt;OrderReport&lt;/b&gt; response. See &lt;a
        href="https://developer.ebay.com/api-docs/sell/static/feed/lms-feeds-managing-inventory.html#acknowledging-sales"
        target="_blank"&gt;Acknowledging Sales&lt;/a&gt; for more information. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="HardExpirationWarning" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Contains information about Expiration date of the user's authentication
            token. Only returned within the 7-day period prior to a token's expiration </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="Ack" type="xs:string">
        <xs:annotation>
          <xs:documentation> An enumeration value that indicates the status of the current job.
            Values may include 'Success', 'Warning', 'Failure', or 'Partial Failure'. If any value
            other that 'Success' is displayed, the error(s)/issue(s) should be displayed under an
            &lt;b&gt;Errors&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="Version" type="xs:string">
        <xs:annotation>
          <xs:documentation> This value indicates the version of the Merchant Data WSDL that eBay
            used to process the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Errors" type="ns:ErrorType">
        <xs:annotation>
          <xs:documentation> An &lt;b&gt;Errors&lt;/b&gt; container is returned for each warning or
            error that occurs when the call is processed. Each &lt;b&gt;Errors&lt;/b&gt; container
            consists of detailed information on the warning or error, including the actual error
            message and information on any input parameters that actually triggered the warning or
            error. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="OrderArray" type="ns:OrderArrayType">
        <xs:annotation>
          <xs:documentation> This container is an array of unacknowledged orders for the seller that
            occurred within the last 30 days (or less based on the Bulk Data Exchange job). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RelistFixedPriceItemRequest" type="ns:RelistFixedPriceItemRequestType" />
  <xs:complexType name="RelistFixedPriceItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to relist a fixed-price listing that has recently ended on
        a specified eBay site. A seller has to up to 90 days to relist an ended listing. When an
        item is relisted, it will receive a new &lt;b&gt;ItemID&lt;/b&gt; value, but this item will
        remain on other users' Watch Lists after it is relisted. The seller has the opportunity to
        make changes to the listing through the &lt;b&gt;Item&lt;/b&gt; container, and the seller
        can also use one or more &lt;b&gt;DeletedField&lt;/b&gt; tags to remove an optional
        field/setting from the listing. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>RelistItem, VerifyRelistItem</RelatedCalls>
        <SeeLink>
          <Title>Relisting Items with Trading API</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-RelistingItems.html</URL>
        </SeeLink>
        <SeeLink>
          <Title>Relisting items (eBay Help page)</Title>
          <URL>https://pages.ebay.com/help/sell/relist.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> The &lt;b&gt;Item&lt;/b&gt; container is used to configure the item
                that will be relisted. If the seller plans to relist the item with no changes, the
                only field under the &lt;b&gt;Item&lt;/b&gt; container that is required is the
                &lt;b&gt;ItemID&lt;/b&gt; field. In the &lt;b&gt;ItemID&lt;/b&gt; field, the seller
                specifies the item that will be relisted. If the seller wishes to change anything
                else for the listing, the seller should include this field in the call request and
                give it a new value. &lt;br/&gt;&lt;br/&gt; If the seller wants to delete one or
                more optional settings in the listing, the seller should use the
                &lt;b&gt;DeletedField&lt;/b&gt; tag. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
            <xs:annotation>
              <xs:documentation> Specifies the name of the field to delete from a listing. See &lt;a
                href="https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/Listings-RelistingItems.html"&gt;Relisting
                Items&lt;/a&gt; for rules on deleting values when relisting items. Also see the
                relevant field descriptions to determine when to use &lt;b&gt;DeletedField&lt;/b&gt;
                (and potential consequences). The request can contain zero, one, or many instances
                of &lt;b&gt;DeletedField&lt;/b&gt; (one for each field to be deleted). &lt;br&gt;
                &lt;br&gt; Some data (such as &lt;b&gt;Variation&lt;/b&gt; nodes within
                &lt;b&gt;Variations&lt;/b&gt;) can't be deleted by using a
                &lt;b&gt;DeletedField&lt;/b&gt; tag. See the relevant field descriptions for how to
                delete such data. &lt;br&gt; &lt;br&gt; Case-sensitivity must be taken into account
                when using a &lt;b&gt;DeletedField&lt;/b&gt; tag to delete a field. The value passed
                into a &lt;b&gt;DeletedField&lt;/b&gt; tag must either match the case of the schema
                element names in the full field path (Item.PictureDetails.GalleryURL), or the
                initial letter of each schema element name in the full field path must be lowercase
                (item.pictureDetails.galleryURL). Do not change the case of letters in the middle of
                a field name. For example, item.picturedetails.galleryUrl is not
                allowed.&lt;br&gt;&lt;br&gt; To delete a listing enhancement like 'BoldTitle',
                specify the value you are deleting; for example, Item.ListingEnhancement[BoldTitle]. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <RequiredInput>Conditionally</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RelistFixedPriceItemResponse" type="ns:RelistFixedPriceItemResponseType" />
  <xs:complexType name="RelistFixedPriceItemResponseType">
    <xs:annotation>
      <xs:documentation> The base response type for the &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;
        call. The response includes the Item ID for the relisted item, the SKU value for the item
        (if any), listing recommendations (if applicable), the estimated fees for the relisted item
        (except the Final Value Fee, which isn't calculated until the item has sold), the start and
        end times of the listing, and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> The unique identifier for the relisted item. Note that the
                &lt;b&gt;ItemID&lt;/b&gt; value changes when a listing is relisted, so this will not
                be the same &lt;b&gt;ItemID&lt;/b&gt; value that was passed in the call request.
                &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> The seller-defined SKU value for the new listing (if a SKU value
                exists for the item). &lt;br/&gt;&lt;br/&gt; Note that variation-level SKU values
                will not be returned if a multiple-variation listing was relisted. The seller would
                have to make a &lt;b&gt;GetItem&lt;/b&gt; call to get variation-level SKU values. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the relisted
                item. The fees in this container will not include any fees that are based on the
                purchase price (such as Final Value Fee) and only come into play when the listing
                has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even if those
                fees are not applicable for the relisted item and are '0.0'. &lt;br&gt; &lt;br&gt;
                &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used for all
                fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the currency used
                for the listing site, and not necessarily in the seller's default/home currency. For
                example, if a Canadian seller is using the &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;
                call to relist an item on the eBay US site, the currency type shown for each fee
                will be &lt;code&gt;USD&lt;/code&gt; and not &lt;code&gt;CAD&lt;/code&gt;.
                &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Selling Fees</Title>
                  <URL>https://www.ebay.com/help/selling/fees-credits-invoices/selling-fees?id=4822</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees Per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time when the relisted item
                became active on the eBay site. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Date and time when the relisted item is scheduled to end based on
                the start time and the listing duration value that was set in the
                &lt;b&gt;ListingDuration&lt;/b&gt; field. If the value of
                &lt;b&gt;ListingDuration&lt;/b&gt; was set to &lt;code&gt;GTC&lt;/code&gt; (Good
                'Til Cancelled), this value will be set 30 days ahead of the start time, although
                this value will be updated if the GTC listing is still alive and automatically
                renewed 30 days after start time. &lt;br&gt;&lt;br&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Starting July 1, 2019, the Good 'Til
                Cancelled renewal schedule will be modified from every 30 days to once per calendar
                month. For example, if a GTC listing is created July 5, the next monthly renewal
                date will be August 5. If a GTC listing is created on the 31st of the month, but the
                following month only has 30 days, the renewal will happen on the 30th in the
                following month. Finally, if a GTC listing is created on January 29-31, the renewal
                will happen on February 28th (or 29th during a 'Leap Year'). See the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the primary eBay category in which the item
                was relisted. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the primary category has not changed or it has expired with no replacement,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary eBay category (if one was used)
                in which the item was relisted. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.SecondaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the secondary category has not changed or it has expired with no
                replacement, this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This field is returned if an eBay special offer or promotion is
                applicable to the listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> Provides a list of products recommended by eBay which match the
                item information provided by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RelistItemRequest" type="ns:RelistItemRequestType" />
  <xs:complexType name="RelistItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to relist a listing that has recently ended on a specified
        eBay site. A seller has to up to 90 days to relist an ended listing. When an item is
        relisted, it will receive a new &lt;b&gt;ItemID&lt;/b&gt; value, but this item will remain
        on other users' Watch Lists after it is relisted. The seller has the opportunity to make
        changes to the listing through the &lt;b&gt;Item&lt;/b&gt; container, and the seller can
        also use one or more &lt;b&gt;DeletedField&lt;/b&gt; tags to remove an optional
        field/setting from the listing. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>RelistFixedPriceItem, VerifyRelistItem</RelatedCalls>
        <SeeLink>
          <Title>Relisting Items with Trading API</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-RelistingItems.html</URL>
        </SeeLink>
        <SeeLink>
          <URL>https://ebaydts.com/eBayKBDetails?KBid=1542</URL>
          <Title>Best practices for relisting items</Title>
        </SeeLink>
        <SeeLink>
          <Title>Relisting items (eBay Help page)</Title>
          <URL>https://pages.ebay.com/help/sell/relist.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> The &lt;b&gt;Item&lt;/b&gt; container is used to configure the item
                that will be relisted. If the seller plans to relist the item with no changes, the
                only field under the &lt;b&gt;Item&lt;/b&gt; container that is required is the
                &lt;b&gt;ItemID&lt;/b&gt; field. In the &lt;b&gt;ItemID&lt;/b&gt; field, the seller
                specifies the item that will be relisted. If the seller wishes to change anything
                else for the listing, the seller should include this field in the call request and
                give it a new value. &lt;br/&gt;&lt;br/&gt; If the seller wants to delete one or
                more optional settings in the listing, the seller should use the
                &lt;b&gt;DeletedField&lt;/b&gt; tag. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
            <xs:annotation>
              <xs:documentation> Specifies the name of the field to delete from a listing. See &lt;a
                href="https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/Listings-RelistingItems.html"&gt;Relisting
                Items&lt;/a&gt; for rules on deleting values when relisting items. Also see the
                relevant field descriptions to determine when to use &lt;b&gt;DeletedField&lt;/b&gt;
                (and potential consequences). The request can contain zero, one, or many instances
                of &lt;b&gt;DeletedField&lt;/b&gt; (one for each field to be deleted).
                &lt;br&gt;&lt;br&gt; Case-sensitivity must be taken into account when using a
                &lt;b&gt;DeletedField&lt;/b&gt; tag to delete a field. The value passed into a
                &lt;b&gt;DeletedField&lt;/b&gt; tag must either match the case of the schema element
                names in the full field path (Item.PictureDetails.GalleryURL), or the initial letter
                of each schema element name in the full field path must be lowercase
                (item.pictureDetails.galleryURL). Do not change the case of letters in the middle of
                a field name. For example, item.picturedetails.galleryUrl is not
                allowed.&lt;br&gt;&lt;br&gt; To delete a listing enhancement like 'BoldTitle',
                specify the value you are deleting; for example, Item.ListingEnhancement[BoldTitle]. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <RequiredInput>Conditionally</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RelistItemResponse" type="ns:RelistItemResponseType" />
  <xs:complexType name="RelistItemResponseType">
    <xs:annotation>
      <xs:documentation> The base response type for the &lt;b&gt;RelistItem&lt;/b&gt; call. The
        response includes the Item ID for the relisted item, the SKU value for the item (if any),
        listing recommendations (if applicable), the estimated fees for the relisted item (except
        the Final Value Fee, which isn't calculated until the item has sold), the start and end
        times of the listing, and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> The unique identifier for the relisted item. Note that the
                &lt;b&gt;ItemID&lt;/b&gt; value changes when a listing is relisted, so this will not
                be the same &lt;b&gt;ItemID&lt;/b&gt; value that was passed in the call request.
                &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the relisted
                item. The fees in this container will not include any fees that are based on the
                purchase price (such as Final Value Fee) and only come into play when the listing
                has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even if those
                fees are not applicable for the relisted item and are '0.0'. &lt;br&gt; &lt;br&gt;
                &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used for all
                fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the currency used
                for the listing site, and not necessarily in the seller's default/home currency. For
                example, if a Canadian seller is using the &lt;b&gt;RelistItem&lt;/b&gt; call to
                relist an item on the eBay US site, the currency type shown for each fee will be
                &lt;code&gt;USD&lt;/code&gt; and not &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Selling Fees</Title>
                  <URL>https://www.ebay.com/help/selling/fees-credits-invoices/selling-fees?id=4822</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees Per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time when the relisted item
                became active on the eBay site. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time when the relisted item
                is scheduled to end on the eBay site. This date/time is calculated by using the
                &lt;b&gt;StartTime&lt;/b&gt; and the the listing duration. &lt;br&gt;&lt;br&gt;
                &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Starting July 1, 2019, the
                Good 'Til Cancelled renewal schedule will be modified from every 30 days to once per
                calendar month. For example, if a GTC listing is created July 5, the next monthly
                renewal date will be August 5. If a GTC listing is created on the 31st of the month,
                but the following month only has 30 days, the renewal will happen on the 30th in the
                following month. Finally, if a GTC listing is created on January 29-31, the renewal
                will happen on February 28th (or 29th during a 'Leap Year'). See the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the primary eBay category in which the item
                was relisted. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the primary category has not changed or it has expired with no replacement,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary eBay category (if one was used)
                in which the item was relisted. This field is only returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.SecondaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the secondary category has not changed or it has expired with no
                replacement, this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This field is returned if an eBay special offer or promotion is
                applicable to the listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> Provides a list of products recommended by eBay which match the
                item information provided by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>RelistItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseFixedPriceItemRequest" type="ns:ReviseFixedPriceItemRequestType" />
  <xs:complexType name="ReviseFixedPriceItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to revise a fixed-price listing on a specified eBay site.
        To revise an active listing, the seller specifies the &lt;b&gt;ItemID&lt;/b&gt; value for
        the listing. The seller makes one or multiple changes to the listing through the
        &lt;b&gt;Item&lt;/b&gt; container, and the seller can also use one or more
        &lt;b&gt;DeletedField&lt;/b&gt; tags to remove an optional field/setting from the listing. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>ReviseItem</RelatedCalls>
        <SeeLink>
          <Title>Revising a Listing</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-Revising.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> The &lt;b&gt;Item&lt;/b&gt; container is used to make changes to
                the active listing. The seller must pass in the &lt;b&gt;ItemID&lt;/b&gt; value for
                the listing that is being revised. For anything else that the seller wishes to
                change, such as quantity or price, the seller should include this field in the call
                request and give it a new value. &lt;br/&gt;&lt;br/&gt; If the seller wants to
                delete one or more optional settings in the listing, the seller should use the
                &lt;b&gt;DeletedField&lt;/b&gt; tag. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
            <xs:annotation>
              <xs:documentation> Specifies the name of a field to delete from a listing. The request
                can contain zero, one, or many instances of &lt;b&gt;DeletedField&lt;/b&gt; (one for
                each field to be deleted). See the relevant field descriptions to determine when to
                use &lt;b&gt;DeletedField&lt;/b&gt; (and potential consequences).
                &lt;br&gt;&lt;br&gt; You cannot delete required fields from a listing.
                &lt;br&gt;&lt;br&gt; Some fields are optional when you first list an item (e.g.,
                &lt;b&gt;SecondaryCategory&lt;/b&gt;), but once they are set they cannot be deleted
                when you revise an item. Some optional fields cannot be deleted if the item has bids
                and/or ends within 12 hours. Some optional fields cannot be deleted if other fields
                depend on them. &lt;br&gt;&lt;br&gt; Some data (such as &lt;b&gt;Variation&lt;/b&gt;
                nodes within the &lt;b&gt;Variations&lt;/b&gt; container) can't be deleted by using
                &lt;b&gt;DeletedField&lt;/b&gt;. See the relevant field descriptions for how to
                delete such data. &lt;br&gt;&lt;br&gt; Use values that match the case of the schema
                element names (&lt;b&gt;Item.PictureDetails.GalleryURL&lt;/b&gt;) or make the
                initial letter of each field name lowercase
                (&lt;b&gt;item.pictureDetails.galleryURL&lt;/b&gt;). However, do not change the case
                of letters in the middle of a field name. For example,
                &lt;b&gt;item.picturedetails.galleryUrl&lt;/b&gt; is not allowed.
                &lt;br&gt;&lt;br&gt; To delete a listing enhancement like
                &lt;b&gt;BoldTitle&lt;/b&gt;, specify the value you are deleting in square brackets
                ("[ ]"); for example, &lt;b&gt;Item.ListingEnhancement[BoldTitle]&lt;/b&gt;. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <RequiredInput>Conditionally</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseFixedPriceItemResponse" type="ns:ReviseFixedPriceItemResponseType" />
  <xs:complexType name="ReviseFixedPriceItemResponseType">
    <xs:annotation>
      <xs:documentation> The base response type for the &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt;
        call. The response includes the Item ID for the revised item, the SKU value for the item (if
        any), listing recommendations (if applicable), the estimated fees for the revised item
        (except the Final Value Fee, which isn't calculated until the item has sold), the start and
        end times of the listing, and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> The unique identifier for the revised listing. Note that the
                &lt;b&gt;ItemID&lt;/b&gt; value does not change when a listing is revised, so this
                will be the same &lt;b&gt;ItemID&lt;/b&gt; value that was passed in the call
                request. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> The seller-defined SKU value for the revised listing (if a SKU
                value exists for the item). &lt;br/&gt;&lt;br/&gt; Note that variation-level SKU
                values will not be returned if a multiple-variation listing was revised. The seller
                would have to make a &lt;b&gt;GetItem&lt;/b&gt; call to get variation-level SKU
                values. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time when the listing was
                created on the eBay site. This value doesn't change when a listing is revised. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Date and time when the revised listing is scheduled to end based on
                the listing's start time and the listing duration value that was set for the
                listing. If the listing duration is 'GTC' (Good 'Til Cancelled), this value will be
                updated to 30 days in the future if the listing is automatically renewed after 30
                days. GTC listings are automatically renewed if quantity still exists for the item.
                &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
                Starting July 1, 2019, the Good 'Til Cancelled renewal schedule will be modified
                from every 30 days to once per calendar month. For example, if a GTC listing is
                created July 5, the next monthly renewal date will be August 5. If a GTC listing is
                created on the 31st of the month, but the following month only has 30 days, the
                renewal will happen on the 30th in the following month. Finally, if a GTC listing is
                created on January 29-31, the renewal will happen on February 28th (or 29th during a
                'Leap Year'). See the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the revised
                listing. The fees in this container will not include any fees that are based on the
                purchase price (such as Final Value Fee) and only come into play when the listing
                has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even if those
                fees are not applicable for the revised listing and are '0.0'. &lt;br&gt; &lt;br&gt;
                &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used for all
                fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the currency used
                for the listing site, and not necessarily in the seller's default/home currency. For
                example, if a Canadian seller is using the &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt;
                call to relist an item on the eBay US site, the currency type shown for each fee
                will be &lt;code&gt;USD&lt;/code&gt; and not &lt;code&gt;CAD&lt;/code&gt;.
                &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the primary eBay category for the revised
                listing. This field is returned if the primary category was changed with the
                revision, and the primary category can only be changed if a fixed-price listing has
                no sales, and the listing does not end within 12 hours. &lt;br/&gt;&lt;br/&gt; This
                field can also be returned if the &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt;
                field was included and set to &lt;code&gt;true&lt;/code&gt; in the request and the
                category ID passed in the &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped
                to a new category ID by eBay. If the primary category has not changed or it has
                expired with no replacement, this field is not returned. &lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary eBay category for the revised
                listing. This field is returned if the secondary category was changed with the
                revision, and the secondary category can only be changed if a fixed-price listing
                has no sales, and the listing does not end within 12 hours. &lt;br/&gt;&lt;br/&gt;
                This field can also be returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the primary category has not changed or it has expired with no replacement,
                this field is not returned. &lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This field is returned if an eBay special offer or promotion is
                applicable to the listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> Provides a list of products recommended by eBay which match the
                item information provided by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseInventoryStatusRequest" type="ns:ReviseInventoryStatusRequestType" />
  <xs:complexType name="ReviseInventoryStatusRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to change the price and/or quantity of one to four active,
        fixed-price listings. The fixed-price listing to modify is identified with the
        &lt;b&gt;ItemID&lt;/b&gt; of the listing and/or the &lt;b&gt;SKU&lt;/b&gt; value of the item
        (if a seller-defined SKU value exists for the listing). If the seller is modifying one or
        more variations within a multiple-variation listing, the &lt;b&gt;ItemID&lt;/b&gt; and
        &lt;b&gt;SKU&lt;/b&gt; fields in the &lt;b&gt;InventoryStatus&lt;/b&gt; container become
        required, with the &lt;b&gt;ItemID&lt;/b&gt; value identifying the listing, and the
        &lt;b&gt;SKU&lt;/b&gt; value identifying the specific product variation within that
        multiple-variation listing. Each variation within a multiple-variation listing requires a
        seller-defined SKU value. &lt;br/&gt;&lt;br/&gt; Whether updating the price and/or quantity
        of a single-variation listing or a specific variation within a multiple-variation listing,
        the limit of items or item variations that can be modified with one call is four. </xs:documentation>
      <xs:appinfo>
        <Summary>
          Enables a seller to change the price and/or quantity of one or more fixed-price listings
        (single-variation or multiple-variation).
        </Summary>
        <RelatedCalls>
        ReviseItem</RelatedCalls>
        <SeeLink>
          <Title>Revising a Listing</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-Revising.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="InventoryStatus"
            type="ns:InventoryStatusType">
            <xs:annotation>
              <xs:documentation> One &lt;b&gt;InventoryStatus&lt;/b&gt; container is required for
                each item or item variation that is being revised. Whether updating the price and/or
                quantity of a single-variation listing or a specific variation within a
                multiple-variation listing, the limit of items or item variations that can be
                modified with one call is four. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseInventoryStatus</CallName>
                  <RequiredInput>Yes</RequiredInput>
                  <MaxOccurs>4</MaxOccurs>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseInventoryStatusResponse" type="ns:ReviseInventoryStatusResponseType" />
  <xs:complexType name="ReviseInventoryStatusResponseType">
    <xs:annotation>
      <xs:documentation> The base response type for the &lt;b&gt;ReviseInventoryStatus&lt;/b&gt;
        call. The response includes a &lt;b&gt;Fees&lt;/b&gt; container and an
        &lt;b&gt;InventoryStatus&lt;/b&gt; container for each item and/or item variation that was
        revised. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="InventoryStatus"
            type="ns:InventoryStatusType">
            <xs:annotation>
              <xs:documentation> One &lt;b&gt;InventoryStatus&lt;/b&gt; container is returned for
                each item or item variation that was revised. Whether updating the price and/or
                quantity of a single-variation listing or a specific variation within a
                multiple-variation listing, the limit of items or item variations that can be
                modified with one call is four. &lt;br&gt; &lt;br&gt; Note that the
                &lt;b&gt;SKU&lt;/b&gt; field is returned as an empty tag if it is not defined for a
                single-variation listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <allValuesExcept>StartTime, EndTime</allValuesExcept>
                  <CallName>ReviseInventoryStatus</CallName>
                  <Returned>Always</Returned>
                  <MaxOccurs>4</MaxOccurs>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Fees" type="ns:InventoryFeesType">
            <xs:annotation>
              <xs:documentation> A &lt;b&gt;Fees&lt;/b&gt; container is returned for each
                fixed-price listing that was modified with the
                &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; call. This container consists of the
                estimated listing fees for the revised listing, and the listing is identified in the
                &lt;b&gt;ItemID&lt;/b&gt; field. Each type of fee is returned even if it is not
                appplicable (has a value of &lt;code&gt;0.0&lt;/code&gt;. The Final Value Fee (FVF)
                is not in this container, as this value cannot be determined until a sale is made.
                Note that these fees are at the listing level, so if multiple variations within a
                multiple-variation listing were modified, the fees in this container would be
                cumulative totals, and would not single out the fees associated with each modified
                item variation. &lt;br&gt; &lt;br&gt; Please note that since fees are returned at
                the listing level, it is possible that the response will include one
                &lt;b&gt;Fees&lt;/b&gt; container and four &lt;b&gt;InventoryStatus&lt;/b&gt;
                containers if you made revisions to four different item variations within the same
                multiple-variation listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseInventoryStatus</CallName>
                  <MaxOccurs>4</MaxOccurs>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Final Value Fees and Credits</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Sales-Completing.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Final Value Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fvf.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseItemRequest" type="ns:ReviseItemRequestType" />
  <xs:complexType name="ReviseItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to revise a listing on a specified eBay site. To revise an
        active listing, the seller specifies the &lt;b&gt;ItemID&lt;/b&gt; value for the listing.
        The seller makes one or multiple changes to the listing through the &lt;b&gt;Item&lt;/b&gt;
        container, and the seller can also use one or more &lt;b&gt;DeletedField&lt;/b&gt; tags to
        remove an optional field/setting from the listing. &lt;br&gt; &lt;br&gt; After a
        multiple-quantity, fixed-price listing has one or more sales, or less than 12 hours remain
        before the listing is scheduled to end, you can not edit the values in the Listing Title,
        Primary Category, Secondary Category, Listing Duration, and Listing Type fields for that
        listing. The same applies to an auction listing that has at least one bid. &lt;br&gt;
        &lt;br&gt; To revise a multiple-variation, fixed-price listing, the
        &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; call should be used instead, as the
        &lt;b&gt;ReviseItem&lt;/b&gt; call does not support variation-level edits. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>ReviseFixedPriceItem, ReviseInventoryStatus</RelatedCalls>
        <SeeLink>
          <Title>Revising a Listing</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-Revising.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> The &lt;b&gt;Item&lt;/b&gt; container is used to make changes to
                the active listing. The seller must pass in the &lt;b&gt;ItemID&lt;/b&gt; value for
                the listing that is being revised. For anything else that the seller wishes to
                change, such as quantity or price, the seller should include this field in the call
                request and give it a new value. &lt;br/&gt;&lt;br/&gt; If the seller wants to
                delete one or more optional settings in the listing, the seller should use the
                &lt;b&gt;DeletedField&lt;/b&gt; tag. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DeletedField" type="xs:string">
            <xs:annotation>
              <xs:documentation> Specifies the name of a field to delete from a listing. The request
                can contain zero, one, or many instances of &lt;b&gt;DeletedField&lt;/b&gt; (one for
                each field to be deleted). See the relevant field descriptions to determine when to
                use &lt;b&gt;DeletedField&lt;/b&gt; (and potential consequences).
                &lt;br&gt;&lt;br&gt; You cannot delete required fields from a listing.
                &lt;br&gt;&lt;br&gt; Some fields are optional when you first list an item (e.g.,
                &lt;b&gt;SecondaryCategory&lt;/b&gt;), but once they are set they cannot be deleted
                when you revise an item. Some optional fields cannot be deleted if the item has bids
                and/or ends within 12 hours. Some optional fields cannot be deleted if other fields
                depend on them. &lt;br&gt;&lt;br&gt; Use values that match the case of the schema
                element names (&lt;b&gt;Item.PictureDetails.GalleryURL&lt;/b&gt;) or make the
                initial letter of each field name lowercase
                (&lt;b&gt;item.pictureDetails.galleryURL&lt;/b&gt;). However, do not change the case
                of letters in the middle of a field name. For example,
                &lt;b&gt;item.picturedetails.galleryUrl&lt;/b&gt; is not allowed.
                &lt;br&gt;&lt;br&gt; To delete a listing enhancement like
                &lt;b&gt;BoldTitle&lt;/b&gt;, specify the value you are deleting in square brackets
                ("[ ]"); for example, &lt;b&gt;Item.ListingEnhancement[BoldTitle]&lt;/b&gt;. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <RequiredInput>No</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VerifyOnly" type="xs:boolean">
            <xs:annotation>
              <xs:documentation> When the &lt;b&gt;VerifyOnly&lt;/b&gt; is included and set as
                &lt;code&gt;true&lt;/code&gt;, the active listing is not actually revised, but the
                same response is returned and the seller gets to see the expected fees based on the
                changes made, and can also view any listing recommendations if the
                &lt;b&gt;Item.IncludeRecommedations&lt;/b&gt; boolean field is included and set to
                &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <RequiredInput>No</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ReviseItemResponse" type="ns:ReviseItemResponseType" />
  <xs:complexType name="ReviseItemResponseType">
    <xs:annotation>
      <xs:documentation> The base response type for the &lt;b&gt;ReviseItem&lt;/b&gt; call. The
        response includes the Item ID for the revised item, the SKU value for the item (if any),
        listing recommendations (if applicable), the estimated fees for the revised item (except the
        Final Value Fee, which isn't calculated until the item has sold), the start and end times of
        the listing, and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> The unique identifier for the revised listing. Note that the
                &lt;b&gt;ItemID&lt;/b&gt; value does not change when a listing is revised, so this
                will be the same &lt;b&gt;ItemID&lt;/b&gt; value that was passed in the call
                request. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> This timestamp indicates the date and time when the listing was
                created on the eBay site. This value doesn't change when a listing is revised. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation> Date and time when the revised listing is scheduled to end based on
                the listing's start time and the listing duration value that was set for the
                listing. If the listing duration is 'GTC' (Good 'Til Cancelled), this value will be
                updated to 30 days in the future if the listing is automatically renewed after 30
                days. GTC listings are automatically renewed if quantity still exists for the item.
                Note that GTC is not applicable to auction listings. &lt;br&gt;&lt;br&gt; &lt;span
                class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Starting July 1, 2019, the Good 'Til
                Cancelled renewal schedule will be modified from every 30 days to once per calendar
                month. For example, if a GTC listing is created July 5, the next monthly renewal
                date will be August 5. If a GTC listing is created on the 31st of the month, but the
                following month only has 30 days, the renewal will happen on the 30th in the
                following month. Finally, if a GTC listing is created on January 29-31, the renewal
                will happen on February 28th (or 29th during a 'Leap Year'). See the &lt;a
                href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
                target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the
                &lt;b&gt;Spring 2019 Seller Updates&lt;/b&gt; for more information about this
                change. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees associated with the revised
                listing. The fees in this container will not include any fees that are based on the
                purchase price (such as Final Value Fee) and only come into play when the listing
                has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even if those
                fees are not applicable for the revised listing and are '0.0'. &lt;br&gt; &lt;br&gt;
                &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used for all
                fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the currency used
                for the listing site, and not necessarily in the seller's default/home currency. For
                example, if a Canadian seller is using the &lt;b&gt;ReviseItem&lt;/b&gt; call to
                relist an item on the eBay US site, the currency type shown for each fee will be
                &lt;code&gt;USD&lt;/code&gt; and not &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the primary eBay category for the revised
                listing. This field is returned if the primary category was changed with the
                revision, and the primary category can only be changed if a fixed-price listing has
                no sales/auction listing has no bids, and the listing does not end within 12 hours.
                &lt;br/&gt;&lt;br/&gt; This field can also be returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the primary category has not changed or it has expired with no replacement,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> Unique identifier of the secondary eBay category for the revised
                listing. This field is returned if the secondary category was changed with the
                revision, and the secondary category can only be changed if a fixed-price listing
                has no sales/auction listing has no bids, and the listing does not end within 12
                hours. &lt;br/&gt;&lt;br/&gt; This field can also be returned if the
                &lt;b&gt;Item.CategoryMappingAllowed&lt;/b&gt; field was included and set to
                &lt;code&gt;true&lt;/code&gt; in the request and the category ID passed in the
                &lt;b&gt;Item.PrimaryCategory&lt;/b&gt; field was mapped to a new category ID by
                eBay. If the primary category has not changed or it has expired with no replacement,
                this field is not returned. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="VerifyOnly" type="xs:boolean">
            <xs:annotation>
              <xs:documentation> This field is returned if the &lt;b&gt;VerifyOnly&lt;/b&gt; field
                was included in the call request and set to &lt;code&gt;true&lt;/code&gt;.
                &lt;br/&gt;&lt;br/&gt; If the listing was revised in 'Verify Only' mode, the active
                listing is not actually revised, but the same response is returned and the seller
                gets to see the expected fees based on the changes made, and can also view any
                listing recommendations if the &lt;b&gt;Item.IncludeRecommedations&lt;/b&gt; boolean
                input field was included and set to &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> This field is returned if an eBay special offer or promotion is
                applicable to the listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> Provides a list of products recommended by eBay which match the
                item information provided by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>ReviseItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SetShipmentTrackingInfoRequest" type="ns:SetShipmentTrackingInfoRequestType" />
  <xs:complexType name="SetShipmentTrackingInfoRequestType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Large
        Merchant Services (LMS) functionality as a SOAP service has been decommissioned. It is fully
        migrated into the REST-based &lt;a href="/api-docs/sell/feed/resources/methods"
        target=\"_blank\" &gt;Sell Feed API&lt;/a&gt; The &lt;strong&gt;Sell Feed API&lt;/strong&gt;
        supports the same XML data files that LMS supported but through REST methods. For more
        information, see the &lt;a href="/api-docs/sell/static/feed/lms-feeds.html" target="_blank"
        &gt;LMS Feed Guide&lt;/a&gt;. &lt;/span&gt; Specifies the shipment tracking information
        associated with one package of an order. If multiple packages are required for the order,
        this call must be made separately for each package. </xs:documentation>
      <xs:appinfo>
        <Summary>
          Specifies the shipment tracking information associated with one package of an order.
        </Summary>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier that identifies a single line item or multiple line
            item order. Either the &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt;
            value must be passed in the request. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; In June 2019, eBay introduced a new order
            ID format, but allowed developers/sellers to decide whether to immediately adopt the new
            format, or to continue working with the old format. Users who wanted to adopt the new
            format, could either use a Trading WSDL Version 1113 (or newer), or they could even use
            an older Trading WSDL but set the &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP
            header value to &lt;code&gt;1113&lt;/code&gt; in API calls. &lt;b&gt;Beginning in June
            2020, only the new order ID format will be returned in response payloads for paid
            orders, regardless of the WSDL version number or compatibility level.&lt;/b&gt;
            &lt;br&gt;&lt;br&gt; Note that the unique identifier of a 'non-immediate payment' order
            will change as it goes from an unpaid order to a paid order. Due to this scenario, all
            calls that accept Order ID values as filters in the request payload, including the
            &lt;b&gt;SetShipmentTrackingInfo&lt;/b&gt; call, will support the identifiers for both
            unpaid and paid orders. However, the &lt;b&gt;SetShipmentTrackingInfo&lt;/b&gt; call is
            typically only used to provide shipment tracking information for orders/line items that
            have already been paid for, so the new order ID format will be used for this call in
            most cases. The new order ID format is a non-parsable string, globally unique across all
            eBay marketplaces, and consistent for both single line item and multiple line item
            orders. Unlike in the past, instead of just being known and exposed to the seller, these
            unique order identifiers will also be known and used/referenced by the buyer and eBay
            customer support. &lt;br&gt;&lt;br&gt; Sellers can check to see if an order has been
            paid by looking for a value of 'Complete' in the
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; field in the response of
            &lt;b&gt;GetOrders&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; call, or in the
            &lt;b&gt;Status.CompleteStatus&lt;/b&gt; field in the response of
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
            Sellers should not fulfill orders until buyer has made payment. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay order line item. This identifier is
            created as soon as there is a commitment to buy from the seller. Either the
            &lt;b&gt;OrderLineItemID&lt;/b&gt; or the &lt;b&gt;OrderID&lt;/b&gt; value must be
            passed in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Shipment" type="ns:ShipmentType">
        <xs:annotation>
          <xs:documentation> This container is used to provide the name of the shipping carrier, the
            package tracking number, and optionally, the timestamp of the shipment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsShipped" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is included and set to &lt;code&gt;true&lt;/code&gt; to
            indicate that an order or order line item was shipped. If this element is missing, eBay
            assumes that the order or order line item was shipped. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsPaid" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is included and set to &lt;code&gt;true&lt;/code&gt; to
            indicate that the buyer has paid for the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetShipmentTrackingInfoResponse" type="ns:SetShipmentTrackingInfoResponseType" />
  <xs:complexType name="SetShipmentTrackingInfoResponseType">
    <xs:annotation>
      <xs:documentation> Response to a SetShipmentTrackingInfo request that verifies whether or not
        the call request reached the eBay servers with or without errors. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
            <xs:annotation>
              <xs:documentation> OrderLineItemID is required upon input and always returned in the
                response. You can use this field to track whether or not a response is returned for
                every request, and to match specific responses to Specific requests. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>SetShipmentTrackingInfo</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyAddFixedPriceItemRequest" type="ns:VerifyAddFixedPriceItemRequestType" />
  <xs:complexType name="VerifyAddFixedPriceItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to test the definition of a new fixed-price listing by
        submitting the definition to eBay without creating an actual listing. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>AddFixedPriceItem</RelatedCalls>
        <SeeLink>
          <Title>Listing an Item</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> Root container holding all values that define a new fixed-price
                listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyAddFixedPriceItemResponse" type="ns:VerifyAddFixedPriceItemResponseType" />
  <xs:complexType name="VerifyAddFixedPriceItemResponseType">
    <xs:annotation>
      <xs:documentation> Returns the listing recommendations (if applicable), the estimated fees for
        the proposed new listing (except the Final Value Fee, which isn't calculated until the item
        has sold), and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> With a successful &lt;b&gt;VerifyAddFixedPriceItem&lt;/b&gt; call,
                this field is always returned, but the returned value is always
                &lt;code&gt;0&lt;/code&gt;, since this call only validates the data passed in
                through the request payload and does not actually create an active listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
            <xs:annotation>
              <xs:documentation> Item-level SKU for the new listing, if the seller specified tem.SKU
                in the request. Variation SKUs are not returned (see GetItem instead). </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees that would incur if the listing
                defined in request payload of the &lt;b&gt;VerifyAddFixedPriceItem&lt;b&gt; call was
                published. The fees in this container will not include any fees that are based on
                the purchase price (such as Final Value Fee) and only come into play when the
                listing has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even
                if those fees are not applicable for the listing and are '0.0'. &lt;br&gt;
                &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used
                for all fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the
                currency used for the listing site, and not necessarily in the seller's default/home
                currency. For example, if a Canadian seller is using the
                &lt;b&gt;VerifyAddFixedPriceItem&lt;/b&gt; call to verify a listing on the eBay US
                site, the currency type shown for each fee will be &lt;code&gt;USD&lt;/code&gt; and
                not &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExpressListing" type="xs:boolean">
            <xs:annotation>
              <xs:documentation> This field is deprecated. </xs:documentation>
              <xs:appinfo>
                <noCalls />
                <DeprecationVersion>579</DeprecationVersion>
                <DeprecationDetails>NoOp</DeprecationDetails>
                <UseInstead />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExpressItemRequirements"
            type="ns:ExpressItemRequirementsType">
            <xs:annotation>
              <xs:documentation> This field is deprecated. </xs:documentation>
              <xs:appinfo>
                <DeprecationVersion>579</DeprecationVersion>
                <DeprecationDetails>NoOp</DeprecationDetails>
                <UseInstead />
                <noCalls />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> ID of the primary category in which the item would be listed. Only
                returned if you set Item.CategoryMappingAllowed to true in the request and the ID
                you passed in PrimaryCategory was mapped to a new ID by eBay. If the primary
                category has not changed or it has expired with no replacement, CategoryID does not
                return a value. </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> ID of the secondary category in which the item would be listed.
                Only returned if you set Item.CategoryMappingAllowed to true in the request and the
                ID you passed in SecondaryCategory was mapped to a new ID by eBay. If the secondary
                category has not changed or it has expired with no replacement, Category2ID does not
                return a value. </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> The nature of the discount, if a discount would have applied had
                this actually been listed at this time. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddFixedPriceItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyAddItemRequest" type="ns:VerifyAddItemRequestType" />
  <xs:complexType name="VerifyAddItemRequestType">
    <xs:annotation>
      <xs:documentation> Enables a seller to specify the definition of a new item and submit the
        definition to eBay without creating a listing. &lt;br&gt;&lt;br&gt; Sellers who engage in
        cross-border trade on sites that require a recoupment agreement, must agree to the
        recoupment terms before adding or verifying items. This agreement allows eBay to reimburse a
        buyer during a dispute and then recoup the cost from the seller. The US site is a recoupment
        site, and the agreement is located &lt;a
        href="https://scgi.ebay.com/ws/eBayISAPI.dll?CBTRecoupAgreement"&gt;here&lt;/a&gt;. The list
        of the sites where a user has agreed to the recoupment terms is returned by the GetUser
        response. </xs:documentation>
      <xs:appinfo>
        <RelatedCalls>AddItem, VerifyAddFixedPriceItem</RelatedCalls>
        <SeeLink>
          <Title>Listing an Item</Title>
          <URL>
        https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractRequestType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Item" type="ns:ItemType">
            <xs:annotation>
              <xs:documentation> Root container holding all values that define a new listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <RequiredInput>Yes</RequiredInput>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="VerifyAddItemResponse" type="ns:VerifyAddItemResponseType" />
  <xs:complexType name="VerifyAddItemResponseType">
    <xs:annotation>
      <xs:documentation> Returns the listing recommendations (if applicable), the estimated fees for
        the proposed new listing (except the Final Value Fee, which isn't calculated until the item
        has sold), and other details. </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ns:AbstractResponseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
            <xs:annotation>
              <xs:documentation> With a successful &lt;b&gt;VerifyAddItem&lt;/b&gt; call, this field
                is always returned, but the returned value is always &lt;code&gt;0&lt;/code&gt;,
                since this call only validates the data passed in through the request payload and
                does not actually create an active listing. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Fees" type="ns:FeesType">
            <xs:annotation>
              <xs:documentation> This container is an array of fees that would incur if the listing
                defined in request payload of the &lt;b&gt;VerifyAddItem&lt;b&gt; call was
                published. The fees in this container will not include any fees that are based on
                the purchase price (such as Final Value Fee) and only come into play when the
                listing has a sale. &lt;br&gt; &lt;br&gt; All listing fee types are returned, even
                if those fees are not applicable for the listing and are '0.0'. &lt;br&gt;
                &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The currency used
                for all fees returned under the &lt;b&gt;Fees&lt;/b&gt; container reflects the
                currency used for the listing site, and not necessarily in the seller's default/home
                currency. For example, if a Canadian seller is using the
                &lt;b&gt;VerifyAddItem&lt;/b&gt; call to verify a listing on the eBay US site, the
                currency type shown for each fee will be &lt;code&gt;USD&lt;/code&gt; and not
                &lt;code&gt;CAD&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Always</Returned>
                </CallInfo>
                <SeeLink>
                  <Title>eBay.com Fees</Title>
                  <URL>http://pages.ebay.com/help/sell/fees.html</URL>
                </SeeLink>
                <SeeLink>
                  <Title>Fees per Site</Title>
                  <URL>
                https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-Fees.html</URL>
                </SeeLink>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExpressListing" type="xs:boolean">
            <xs:annotation>
              <xs:documentation> This field is deprecated. </xs:documentation>
              <xs:appinfo>
                <DeprecationVersion>579</DeprecationVersion>
                <DeprecationDetails>NoOp</DeprecationDetails>
                <UseInstead />
                <noCalls />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ExpressItemRequirements"
            type="ns:ExpressItemRequirementsType">
            <xs:annotation>
              <xs:documentation> This field is deprecated. </xs:documentation>
              <xs:appinfo>
                <DeprecationVersion>579</DeprecationVersion>
                <DeprecationDetails>NoOp</DeprecationDetails>
                <UseInstead />
                <noCalls />
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="CategoryID" type="xs:string">
            <xs:annotation>
              <xs:documentation> ID of the primary category in which the item would be listed. Only
                returned if you set Item.CategoryMappingAllowed to true in the request and the ID
                you passed in PrimaryCategory was mapped to a new ID by eBay. If the primary
                category has not changed or it has expired with no replacement, CategoryID does not
                return a value. </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="Category2ID" type="xs:string">
            <xs:annotation>
              <xs:documentation> ID of the secondary category in which the item would be listed.
                Only returned if you set Item.CategoryMappingAllowed to true in the request and the
                ID you passed in SecondaryCategory was mapped to a new ID by eBay. If the secondary
                category has not changed or it has expired with no replacement, Category2ID does not
                return a value. </xs:documentation>
              <xs:appinfo>
                <MaxLength>10</MaxLength>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountReason"
            type="ns:DiscountReasonCodeType">
            <xs:annotation>
              <xs:documentation> The nature of the discount, if a discount would have applied had
                this actually been listed at this time. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="ProductSuggestions" type="ns:ProductSuggestionsType">
            <xs:annotation>
              <xs:documentation> Provides a list of products recommended by eBay which match the
                item information provided by the seller. </xs:documentation>
              <xs:appinfo>
                <CallInfo>
                  <CallName>VerifyAddItem</CallName>
                  <Returned>Conditionally</Returned>
                </CallInfo>
              </xs:appinfo>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType abstract="true" name="AbstractRequestType">
    <xs:annotation>
      <xs:documentation> Base type definition of the request payload, which can carry any type of
        payload content plus optional versioning information and detail level requirements. All
        concrete request types (e.g., AddItemRequestType) are derived from the abstract request
        type. The naming convention we use for the concrete type names is the name of the service
        (the verb or call name) followed by "RequestType": VerbNameRequestType </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DetailLevel"
        type="ns:DetailLevelCodeType">
        <xs:annotation>
          <xs:documentation> Detail levels are instructions that define standard subsets of data to
            return for particular data components (e.g., each Item, Transaction, or User) within the
            response payload. For example, a particular detail level might cause the response to
            include buyer-related data in every result (e.g., for every Item), but no seller-related
            data. &lt;br/&gt;&lt;br/&gt; Specifying a detail level is like using a predefined
            attribute list in the SELECT clause of an SQL query. Use the
            &lt;b&gt;DetailLevel&lt;/b&gt; element to specify the required detail level that the
            client application needs pertaining to the data components that are applicable to the
            request. &lt;br&gt;&lt;br&gt; The &lt;b&gt;DetailLevelCodeType&lt;/b&gt; defines the
            global list of available detail levels for all request types. Most request types support
            certain detail levels or none at all. If you pass a detail level that exists in the
            schema but that isn't valid for a particular request, eBay ignores it and processes the
            request without it. &lt;br/&gt;&lt;br/&gt; For each request type, see the detail level
            tables in the Input/Output Reference to determine which detail levels are applicable and
            which elements are returned for each applicable detail level. &lt;br&gt;&lt;br&gt;Note
            that &lt;b&gt;DetailLevel&lt;/b&gt; is required input for
            &lt;b&gt;GetMyMessages&lt;/b&gt;. &lt;br&gt; &lt;br&gt; With
            &lt;b&gt;GetSellerList&lt;/b&gt; and other calls that retrieve large data sets, please
            avoid using &lt;b&gt;ReturnAll&lt;/b&gt; when possible. For example, if you use
            &lt;b&gt;GetSellerList&lt;/b&gt;, use &lt;b&gt;GranularityLevel&lt;/b&gt; instead, or
            use &lt;b&gt;GetSellerEvents&lt;/b&gt;. If you do use 'ReturnAll' with
            &lt;b&gt;GetSellerList&lt;/b&gt;, use a small
            &lt;b&gt;Pagination.EntriesPerPage&lt;/b&gt; value and a narrow
            &lt;b&gt;EndTimeFrom&lt;/b&gt;/&lt;b&gt;EndTimeTo&lt;/b&gt; date range for better
            performance. </xs:documentation>
          <xs:appinfo>
            <PresentDetails>Yes</PresentDetails>
            <CallInfo>
              <CallName>GetMyMessages</CallName>
              <!-- it does not support 'none' -->
              <OnlyTheseValues>ReturnSummary, ReturnHeaders, ReturnMessages</OnlyTheseValues>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <CallName>GetBestOffers</CallName>
              <CallName>GetCategories</CallName>
              <CallName>GetCategoryMappings</CallName>
              <CallName>GetFeedback</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetTaxTable</CallName>
              <OnlyTheseValues>ReturnAll, none</OnlyTheseValues>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryFeatures</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <CallName>GetUser</CallName>
              <CallName>GetUserDisputes</CallName>
              <OnlyTheseValues>ReturnAll, ReturnSummary, none</OnlyTheseValues>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <OnlyTheseValues>ItemReturnDescription, ReturnAll, none</OnlyTheseValues>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <OnlyTheseValues>ItemReturnAttributes, ItemReturnDescription, ReturnAll, none</OnlyTheseValues>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ErrorLanguage" type="xs:string">
        <xs:annotation>
          <xs:documentation> Use &lt;b&gt;ErrorLanguage&lt;/b&gt; to return error strings for the
            call in a different language from the language commonly associated with the site that
            the requesting user is registered with. Below are some examples from different
            countries. &lt;br&gt;&lt;br&gt; &lt;table border="0"&gt; &lt;tr&gt;
            &lt;th&gt;ID&lt;/th&gt; &lt;th&gt;Country&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_AU&lt;/td&gt; &lt;td&gt;Australia&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;de_AT&lt;/td&gt; &lt;td&gt;Austria&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;nl_BE&lt;/td&gt; &lt;td&gt;Belgium (Dutch)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;fr_BE&lt;/td&gt; &lt;td&gt;Belgium (French)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_CA&lt;/td&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;fr_CA&lt;/td&gt; &lt;td&gt;Canada (French)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;zh_CN&lt;/td&gt; &lt;td&gt;China&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;fr_FR&lt;/td&gt; &lt;td&gt;France&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;de_DE&lt;/td&gt; &lt;td&gt;Germany&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;zh_HK&lt;/td&gt; &lt;td&gt;Hong Kong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_IN&lt;/td&gt; &lt;td&gt;India&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_IE&lt;/td&gt; &lt;td&gt;Ireland&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;it_IT&lt;/td&gt; &lt;td&gt;Italy&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;nl_NL&lt;/td&gt; &lt;td&gt;Netherlands&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_SG&lt;/td&gt; &lt;td&gt;Singapore&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;es_ES&lt;/td&gt; &lt;td&gt;Spain&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;de_CH&lt;/td&gt; &lt;td&gt;Switzerland&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_GB&lt;/td&gt; &lt;td&gt;United Kingdom&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
            &lt;td&gt;en_US&lt;/td&gt; &lt;td&gt; United States&lt;/td&gt; &lt;/tr&gt;
            &lt;/table&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MessageID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Most Trading API calls support a &lt;b&gt;MessageID&lt;/b&gt; element
            in the request and a &lt;b&gt;CorrelationID&lt;/b&gt; element in the response. If you
            pass in a &lt;b&gt;MessageID&lt;/b&gt; in a request, the same value will be returned in
            the &lt;b&gt;CorrelationID&lt;/b&gt; field in the response. Pairing these values can
            help you track and confirm that a response is returned for every request and to match
            specific responses to specific requests. If you do not pass a
            &lt;b&gt;MessageID&lt;/b&gt; value in the request, &lt;b&gt;CorrelationID&lt;/b&gt; is
            not returned.&lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; &lt;b&gt;GetCategories&lt;/b&gt; is
            designed to retrieve very large sets of metadata that change once a day or less often.
            To improve performance, these calls return cached responses when you request all
            available data (with no filters). When this occurs, the &lt;b&gt;MessageID&lt;/b&gt; and
            &lt;b&gt;CorrelationID&lt;/b&gt; fields aren't applicable. However, if you specify an
            input filter to reduce the amount of data returned, the calls retrieve the latest data
            (not cached). When this occurs, &lt;b&gt;MessageID&lt;/b&gt; and
            &lt;b&gt;CorrelationID&lt;/b&gt; are applicable. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Version" type="xs:string">
        <xs:annotation>
          <xs:documentation> The version number of the API code that you are programming against
            (e.g., 1149). The version you specify for a call has these basic effects:
            &lt;b&gt;&lt;/b&gt; &lt;ul&gt; &lt;li&gt;It indicates the version of the code lists and
            other data that eBay should use to process your request.&lt;/li&gt; &lt;li&gt;It
            indicates the schema version you are using.&lt;/li&gt; &lt;/ul&gt; You need to use a
            version that is greater than or equal to the lowest supported version. &lt;br&gt;
            &lt;b&gt;For the SOAP API:&lt;/b&gt; If you are using the SOAP API, this field is
            required. Specify the version of the WSDL your application is using.&lt;br&gt;
            &lt;br&gt; &lt;b&gt;For the XML API:&lt;/b&gt; If you are using the XML API, this field
            has no effect. Instead, specify the version in the
            &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP header. (If you specify
            &lt;b&gt;Version&lt;/b&gt; in the body of an XML API request and it is different from
            the value in the HTTP header, eBay returns an informational warning that the value in
            the HTTP header was used instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>HTTP Headers</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Basics/Call-RoutingRequest.html#HTTPHeaders</URL>
            </SeeLink>
            <SeeLink>
              <Title>eBay Schema Versioning Strategy</Title>
              <URL>../../HowTo/eBayWS/eBaySchemaVersioning.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Lowest Supported Version</Title>
              <URL>../../HowTo/eBayWS/eBaySchemaVersioning.html#VersionSupportSchedule</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EndUserIP" type="xs:string">
        <xs:annotation>
          <xs:documentation> The public IP address of the machine from which the request is sent.
            Your application captures that IP address and includes it in a call request. eBay
            evaluates requests for safety (also see the &lt;b&gt;BotBlock&lt;/b&gt; container in the
            request and response of this call). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <!-- XML_ONLY -->
      <xs:element minOccurs="0" name="RequesterCredentials" type="ns:XMLRequesterCredentialsType">
        <xs:annotation>
          <xs:documentation> Authentication information for the user on whose behalf the application
            is making the request. Only registered eBay users are allowed to make API calls. To
            verify that a user is registered, your application needs to pass a user-specific value
            called an "authentication token" in the request. This is equivalent to signing in on the
            eBay Web site. As API calls do not pass session information, you need to pass the user's
            authentication token every time you invoke a call on their behalf. All calls require an
            authentication token, except the calls you use to retrieve a token in the first place.
            (For such calls, you use the eBay member's username and password instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>Getting Tokens</Title>
              <URL>https://developer.ebay.com/DevZone/guides/features-guide/Basics/Tokens.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <!-- XML_ONLY -->
      <xs:element minOccurs="0" name="ErrorHandling" type="ns:ErrorHandlingCodeType">
        <xs:annotation>
          <xs:documentation> Error tolerance level for the call. This is a preference that specifies
            how eBay should handle requests that contain invalid data or that could partially fail.
            This gives you some control over whether eBay returns warnings or blocking errors and
            how eBay processes the invalid data.&lt;br&gt; &lt;br&gt; This field is only applicable
            to &lt;b&gt;AddItem&lt;/b&gt; and related calls, and only when the listing includes
            &lt;b&gt;ProductListingDetails&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddLiveAuctionItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseLiveAuctionItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <Default>BestEffort</Default>
              <RequiredInput>No</RequiredInput>
              <SeeLink>
                <Title>Pre-filling Item Specifics with Product Details</Title>
                <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/Development/ItemSpecifics-CatalogDetails.html</URL>
              </SeeLink>
            </CallInfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <OnlyTheseValues>BestEffort, FailOnError</OnlyTheseValues>
              <Default>FailOnError</Default>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvocationID" type="ns:UUIDType">
        <xs:annotation>
          <xs:documentation> A unique identifier for a particular call. If the same
            &lt;b&gt;InvocationID&lt;/b&gt; is passed in after it has been passed in once on a call
            that succeeded for a particular application and user, then an error will be returned.
            The identifier can only contain digits from 0-9 and letters from A-F. The identifier
            must be 32 characters long. For example, 1FB02B2-9D27-3acb-ABA2-9D539C374228. </xs:documentation>
          <xs:appinfo>
            <MaxLength>32</MaxLength>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OutputSelector" type="xs:string">
        <xs:annotation>
          <xs:documentation> You can use the &lt;b&gt;OutputSelector&lt;/b&gt; field to restrict the
            data returned by a call. This field can make the call response easier to manage,
            especially when a large payload is returned. If you use the
            &lt;b&gt;OutputSelector&lt;/b&gt; field, the output data will only include the field(s)
            you specified in the request, as well as all of its child fields (if a field is a
            container) and its parent fields (if any). Note that it is possible that a field
            included through an &lt;b&gt;OutputSelector&lt;/b&gt; field may still not be returned if
            it is not applicable, or if it is not found based on other criteria set up in the
            request payload. &lt;br&gt; &lt;br&gt; For example, if you are using
            &lt;b&gt;GetItem&lt;/b&gt; and you only want to retrieve the URL of the View Item page
            (emitted in &lt;b&gt;ViewItemURL&lt;/b&gt; field) and the item's Buy It Now price
            (emitted in &lt;b&gt;BuyItNowPrice&lt;/b&gt; field), you would include two separate
            &lt;b&gt;OutputSelector&lt;/b&gt; fields and set the value for each one as
            &lt;b&gt;ViewItemURL&lt;/b&gt; and &lt;b&gt;BuyItNowPrice&lt;/b&gt; as in the following
            example: &lt;br&gt; &lt;br&gt; &lt;pre&gt; &lt;b&gt;If the following output selectors
            are used:&lt;/b&gt; &lt;br&gt;&lt;br&gt;...&lt;br&gt;
            &lt;code&gt;&amp;lt;OutputSelector&amp;gt;ViewItemURL&amp;lt;/OutputSelector&amp;gt;&lt;br&gt;
            &amp;lt;OutputSelector&amp;gt;BuyItNowPrice&amp;lt;/OutputSelector&amp;gt;
            &lt;/code&gt;&lt;br&gt;... &lt;br&gt;&lt;br&gt; &lt;b&gt;...the response might look like
            the following&lt;/b&gt; &lt;br&gt;&lt;br&gt; &lt;code&gt; &amp;lt;Item&amp;gt;&lt;br&gt;
            &amp;lt;BuyItNowPrice
            currencyID="USD"&amp;gt;0.0&amp;lt;/BuyItNowPrice&amp;gt;&lt;br&gt;
            &amp;lt;ListingDetails&amp;gt;&lt;br&gt;
            &amp;lt;ViewItemURL&amp;gt;http://www.ebay.com/itm/Tag-Heuer-Mens-Watch/182879833261&amp;lt;/ViewItemURL&amp;gt;&lt;br&gt;
            &amp;lt;/ListingDetails&amp;gt;&lt;br&gt; &amp;lt;/Item&amp;gt; &lt;/code&gt;
            &lt;/pre&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAccount</CallName>
              <CallName>GetAdFormatLeads</CallName>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBestOffers</CallName>
              <CallName>GetBidderList</CallName>
              <CallName>GetCategories</CallName>
              <CallName>GetCategoryFeatures</CallName>
              <CallName>GetFeedback</CallName>
              <CallName>GetItem</CallName>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetMemberMessages</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <CallName>GetMyMessages</CallName>
              <CallName>GetNotificationPreferences</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetSellerTransactions</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Basics/eBay-SelectingFields.html#WorkingwiththeOutputSelector</URL>
              <Title>Working with the Output Selector</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarningLevel" type="ns:WarningLevelCodeType">
        <xs:annotation>
          <xs:documentation> Controls whether or not to return warnings when the application passes
            unrecognized or deprecated elements in a request.&lt;br&gt; &lt;br&gt; An unrecognized
            element is one that is not defined in any supported version of the schema. Schema
            element names are case-sensitive, so using &lt;b&gt;WarningLevel&lt;/b&gt; can also help
            you remove any potential hidden bugs within your application due to incorrect case or
            spelling in field names before you put your application into the Production
            environment.&lt;br&gt; &lt;br&gt; &lt;b&gt;WarningLevel&lt;/b&gt; only validates
            elements; it doesn't validate XML attributes. It also doesn't control warnings related
            to user-entered strings or numbers, or warnings for logical errors.&lt;br&gt; &lt;br&gt;
            We recommend that you only use this during development and debugging. Do not use this in
            requests performed in the Production environment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <SeeLink>
              <URL>https://ebaydts.com/eBayKBDetails?KBid=499</URL>
              <Title>Warning Level</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BotBlock" type="ns:BotBlockRequestType">
        <xs:annotation>
          <xs:documentation> This container is only used by the &lt;b&gt;PlaceOffer&lt;/b&gt; call
            request if the previous &lt;b&gt;PlaceOffer&lt;/b&gt; call resulted in a
            &lt;b&gt;BotBlock&lt;/b&gt; container in the response. If the caller receives this
            container in the response, that caller must make another &lt;b&gt;PlaceOffer&lt;/b&gt;
            call, this time, passing in the encrypted token and URL that is returned in the
            &lt;b&gt;BotBlock&lt;/b&gt; container in the response. This safeguard lets eBay know
            that a real user is making a &lt;b&gt;PlaceOffer&lt;/b&gt; call and not a bot. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType abstract="true" name="AbstractResponseType">
    <xs:annotation>
      <xs:documentation> Base type definition of a response payload that can carry any type of
        payload content with following optional elements: &lt;ul&gt; &lt;li&gt;timestamp of response
        message&lt;/li&gt; &lt;li&gt;application-level acknowledgement&lt;/li&gt;
        &lt;li&gt;application-level (business-level) errors and warnings&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Timestamp" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This value represents the date and time when eBay processed the
            request. The time zone of this value is GMT and the format is the ISO 8601 date and time
            format (YYYY-MM-DDTHH:MM:SS.SSSZ). See the &lt;b&gt;Time Values&lt;/b&gt; section in the
            eBay Features Guide for information about this time format and converting to and from
            the GMT time zone. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; &lt;b&gt;GetCategories&lt;/b&gt; and other
            Trading API calls are designed to retrieve very large sets of metadata that change once
            a day or less often. To improve performance, these calls return cached responses when
            you request all available data (with no filters). When this occurs, this time value
            reflects the time the cached response was created. Thus, this value is not necessarily
            when the request was processed. However, if you specify an input filter to reduce the
            amount of data returned, the calls retrieve the latest data (not cached). When this
            occurs, this time value does reflect when the request was processed.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Ack" type="ns:AckCodeType">
        <xs:annotation>
          <xs:documentation> A token representing the application-level acknowledgement code that
            indicates the response status (e.g., success). The &lt;b&gt;AckCodeType&lt;/b&gt; list
            specifies the possible values for the &lt;b&gt;Ack&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>CompleteSale, GetPopularKeywords</AllCallsExcept>
              <AllValuesExcept>PartialFailure</AllValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>GetPopularKeywords</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CorrelationID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Most Trading API calls support a &lt;b&gt;MessageID&lt;/b&gt; element
            in the request and a &lt;b&gt;CorrelationID&lt;/b&gt; element in the response. If you
            pass in a &lt;b&gt;MessageID&lt;/b&gt; in a request, the same value will be returned in
            the &lt;b&gt;CorrelationID&lt;/b&gt; field in the response. Pairing these values can
            help you track and confirm that a response is returned for every request and to match
            specific responses to specific requests. If you do not pass a
            &lt;b&gt;MessageID&lt;/b&gt; value in the request, &lt;b&gt;CorrelationID&lt;/b&gt; is
            not returned.&lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; &lt;b&gt;GetCategories&lt;/b&gt; is
            designed to retrieve very large sets of metadata that change once a day or less often.
            To improve performance, these calls return cached responses when you request all
            available data (with no filters). When this occurs, the &lt;b&gt;MessageID&lt;/b&gt; and
            &lt;b&gt;CorrelationID&lt;/b&gt; fields aren't applicable. However, if you specify an
            input filter to reduce the amount of data returned, the calls retrieve the latest data
            (not cached). When this occurs, &lt;b&gt;MessageID&lt;/b&gt; and
            &lt;b&gt;CorrelationID&lt;/b&gt; are applicable. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Errors" type="ns:ErrorType">
        <xs:annotation>
          <xs:documentation> A list of application-level errors (if any) that occurred when eBay
            processed the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Message" type="xs:string">
        <xs:annotation>
          <xs:documentation> Supplemental information from eBay, if applicable. May elaborate on
            errors (such as how a listing violates eBay policies) or provide useful hints that may
            help a seller increase sales. This data can accompany the call's normal data result set
            or a result set that contains only errors. &lt;br&gt; &lt;br&gt; Applications must
            recognize when the &lt;b&gt;Message&lt;/b&gt; field is returned and provide a means to
            display the listing hints and error message explanations to the user. &lt;br&gt;
            &lt;br&gt; The string can return HTML, including TABLE, IMG, and HREF elements. In this
            case, an HTML-based application should be able to include the HTML as-is in the HTML
            page that displays the results. A non-HTML application would need to parse the HTML and
            convert the table elements and image references into UI elements particular to the
            programming language used. As usual for string data types, the HTML markup elements are
            escaped with character entity references
            (e.g.,&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;...). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>EndItem</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>RespondToWantItNowPost</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Standard Data for All Calls</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/Basics/Call-StandardCallData.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Version" type="xs:string">
        <xs:annotation>
          <xs:documentation> The version of the response payload schema. Indicates the version of
            the schema that eBay used to process the request. See the &lt;b&gt;Standard Data for All
            Calls&lt;/b&gt; section in the eBay Features Guide for information on using the response
            version when troubleshooting &lt;b&gt;CustomCode&lt;/b&gt; values that appear in the
            response. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Build" type="xs:string">
        <xs:annotation>
          <xs:documentation> This refers to the specific software build that eBay used when
            processing the request and generating the response. This includes the version number
            plus additional information. eBay Developer Support may request the build information
            when helping you resolve technical issues. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>OrderAck, SetShipmentTrackingInfo</AllCallsExcept>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NotificationEventName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Event name of the notification. Only returned by Platform
            Notifications. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DuplicateInvocationDetails"
        type="ns:DuplicateInvocationDetailsType">
        <xs:annotation>
          <xs:documentation> Information that explains a failure due to a duplicate
            &lt;b&gt;InvocationID&lt;/b&gt; being passed in. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddLiveAuctionItem</CallName>
              <CallName>AddOrder</CallName>
              <CallName>AddSecondChanceItem</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RecipientUserID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Recipient user ID of the notification. Only returned by Platform
            Notifications. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EIASToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique Identifier of Recipient user ID of the notification. Only
            returned by Platform Notifications (not for regular API call responses). </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NotificationSignature" type="xs:string">
        <xs:annotation>
          <xs:documentation> A Base64-encoded MD5 hash that allows the recipient of a Platform
            Notification to verify this is a valid Platform Notification sent by eBay. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HardExpirationWarning" type="xs:string">
        <xs:annotation>
          <xs:documentation> Expiration date of the user's authentication token. Only returned
            within the 7-day period prior to a token's expiration. To ensure that user
            authentication tokens are secure and to help avoid a user's token being compromised,
            tokens have a limited life span. A token is only valid for a period of time (set by
            eBay). After this amount of time has passed, the token expires and must be replaced with
            a new token. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>FetchToken, OrderAck, SetShipmentTrackingInfo, GetSessionID</AllCallsExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BotBlock" type="ns:BotBlockResponseType">
        <xs:annotation>
          <xs:documentation> This container is conditionally returned in the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call response if eBay wants to challenge the user making
            the call to ensure that the call is being made by a real user and not a bot. This
            container consist of an encrypted token, the URL of the image that should be displayed
            to the user, or the URL of an audio clip for sight-impaired users. After receiving this
            data in the response, the caller must make another &lt;b&gt;PlaceOffer&lt;/b&gt; call,
            this time passing in the encrypted token and one of the URLs that was received in the
            previous call response. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExternalUserData" type="xs:string">
        <xs:annotation>
          <xs:documentation> An application subscribing to notifications can include an
            XML-compliant string, not to exceed 256 characters, which will be returned. The string
            can identify a particular user. Any sensitive information should be passed with due
            caution. &lt;br&gt;&lt;br&gt; To subscribe to and receive eBay Buyer Protection
            notifications, this field is required, and you must pass in 'eBP notification' as a
            string. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetNotificationPreferences</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetNotificationPreferences</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AckCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type identifies the possible values that can be returned in
        the &lt;b&gt;Ack&lt;/b&gt; field in call responses. The &lt;b&gt;Ack&lt;/b&gt; value will
        indicate if the call was completely successful, if the called failed, or if the call was
        partially successful, but with minor errors or warnings. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Success">
        <xs:annotation>
          <xs:documentation> This value indicates that the call request was processed successfully
            without any issues. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Failure">
        <xs:annotation>
          <xs:documentation> This value indicates that the call request processing failed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Warning">
        <xs:annotation>
          <xs:documentation> This value indicates that the call request was successful, but
            processing was not without any issues. These issues can be checked in the
            &lt;b&gt;Errors&lt;/b&gt; container, that will also be returned when one or more known
            issues occur with the call request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PartialFailure">
        <xs:annotation>
          <xs:documentation> This value indicates that the call request partially failed. One or
            more issues that may be responsible for this partial failure can be checked in the
            &lt;b&gt;Errors&lt;/b&gt; container, that will also be returned when one or more known
            issues occur with the call request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BotBlockRequestType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;BotBlock&lt;/b&gt; container of the
        &lt;b&gt;PlaceOffer&lt;/b&gt; call request. The &lt;b&gt;BotBlock&lt;/b&gt; container is
        conditionally required in a &lt;b&gt;PlaceOffer&lt;/b&gt; call request if the previous
        &lt;b&gt;PlaceOffer&lt;/b&gt; call resulted in a &lt;b&gt;BotBlock&lt;/b&gt; container being
        returned in the response. The &lt;b&gt;BotBlock&lt;/b&gt; container in the response will
        contain an authentication token and a URL that will need to be passed into the
        &lt;b&gt;BotBlock&lt;/b&gt; container of the &lt;b&gt;PlaceOffer&lt;/b&gt; call request in
        the subsequent call. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BotBlockToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is an encrypted token that eBay generates and returns
            in the &lt;b&gt;BotBlock.BotBlockToken&lt;/b&gt; field of the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call response when eBay is requiring that the user supply
            an authentication token and URL in order for eBay to process the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call. As soon as a user gets a &lt;b&gt;BotBlock&lt;/b&gt;
            container returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response, that user should
            grab the authentication token and the URL and then run another
            &lt;b&gt;PlaceOffer&lt;/b&gt; call, but this time using the &lt;b&gt;BotBlock&lt;/b&gt;
            container and passing in the authentication token and the URL values. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BotBlockUserInput" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is a URL that eBay generates and returns in either
            the &lt;b&gt;BotBlock.BotBlockUrl&lt;/b&gt; or
            &lt;b&gt;BotBlock.BotBlockAudioUrl&lt;/b&gt; field (returned for site-impaired users) of
            the &lt;b&gt;PlaceOffer&lt;/b&gt; call response when eBay is requiring that the user
            supply an authentication token and URL in order for eBay to process the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call. As soon as a user gets a &lt;b&gt;BotBlock&lt;/b&gt;
            container returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response, that user should
            grab the authentication token and the URL and then run another
            &lt;b&gt;PlaceOffer&lt;/b&gt; call, but this time using the &lt;b&gt;BotBlock&lt;/b&gt;
            container and passing in the authentication token and the URL values. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BotBlockResponseType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;BotBlock&lt;/b&gt; container that is
        returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response if eBay is requiring that the
        user supply an authentication token and URL in order for eBay to process the
        &lt;b&gt;PlaceOffer&lt;/b&gt; call. The authentication token and URL values that are
        returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response are then passed in the
        &lt;b&gt;BotBlock&lt;/b&gt; container of a subsequent &lt;b&gt;PlaceOffer&lt;/b&gt; call. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BotBlockToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is an encrypted token that eBay generates and returns
            in the &lt;b&gt;BotBlock.BotBlockToken&lt;/b&gt; field of the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call response when eBay is requiring that the user supply
            an authentication token and URL in order for eBay to process the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call. As soon as a user gets a &lt;b&gt;BotBlock&lt;/b&gt;
            container returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response, that user should
            grab the authentication token and the URL and then run another
            &lt;b&gt;PlaceOffer&lt;/b&gt; call, but this time using the &lt;b&gt;BotBlock&lt;/b&gt;
            container and passing in the authentication token and the URL values. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BotBlockUrl" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is a URL to an image that eBay generates and returns
            in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response when eBay is requiring that the user
            supply an authentication token and URL in order for eBay to process the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call. As soon as a user gets a &lt;b&gt;BotBlock&lt;/b&gt;
            container returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response, that user should
            grab the authentication token and this &lt;b&gt;BotBlockUrl&lt;/b&gt; and then run
            another &lt;b&gt;PlaceOffer&lt;/b&gt; call, but this time using the
            &lt;b&gt;BotBlock&lt;/b&gt; container and passing in the authentication token and this
            URL value in the &lt;b&gt;BotBlockUserInput&lt;/b&gt; field. For site-impaired users,
            the &lt;b&gt;BotBlockAudioUrl&lt;/b&gt; field might be returned instead, in which case,
            the &lt;b&gt;BotBlockAudioUrl&lt;/b&gt; value should be passed into
            the&lt;b&gt;BotBlockUserInput&lt;/b&gt; field instead. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BotBlockAudioUrl" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is a URL to an audio clip that eBay generates and
            returns in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response when eBay is requiring that
            the user supply an authentication token and URL in order for eBay to process the
            &lt;b&gt;PlaceOffer&lt;/b&gt; call. As soon as a user gets a &lt;b&gt;BotBlock&lt;/b&gt;
            container returned in the &lt;b&gt;PlaceOffer&lt;/b&gt; call response, that user should
            grab the authentication token and this &lt;b&gt;BotBlockAudioUrl&lt;/b&gt; and then run
            another &lt;b&gt;PlaceOffer&lt;/b&gt; call, but this time using the
            &lt;b&gt;BotBlock&lt;/b&gt; container and passing in the authentication token and this
            URL value in the &lt;b&gt;BotBlockUserInput&lt;/b&gt; field. &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field will generally only be
            returned for site-impaired users. If this field is not returned, but the
            &lt;b&gt;BotBlockUrl&lt;/b&gt; field is returned instead, the
            &lt;b&gt;BotBlockUrl&lt;/b&gt; value should be passed into the
            &lt;b&gt;BotBlockUserInput&lt;/b&gt; field of the subsequent
            &lt;b&gt;PlaceOffer&lt;/b&gt; call instead. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BuyerPaymentMethodCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines different payment methods that can be used by
        buyers to pay sellers for purchases. Supported payment methods vary by eBay marketplace, by
        eBay Category, and even by listing format. If a seller is listing, revising, or relisting an
        item with a Trading API call, the seller should use one of the following metadata calls to
        see which payment methods are supported at the site and category level: &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;GeteBayDetails&lt;/b&gt;: through &lt;b&gt;PaymentOptionDetails&lt;/b&gt;
        containers in the response, this call will show the seller all of the payment methods that
        are available for the specified marketplace. To retrieve this metadata, the seller should
        include the &lt;b&gt;DetailName&lt;/b&gt; field in the request, and set its value to
        &lt;code&gt;PaymentOptionDetails&lt;/code&gt;&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;GetCategoryFeatures&lt;/b&gt;: through &lt;b&gt;PaymentMethod&lt;/b&gt;
        fields that are returned under the &lt;b&gt;SiteDefaults&lt;/b&gt; container or under one or
        more &lt;b&gt;Category&lt;/b&gt; containers in the response, this call will show the seller
        all of the payment methods that are available for the specified marketplace, including any
        category exceptions. To retrieve this metadata, the seller should include the
        &lt;b&gt;FeatureID&lt;/b&gt; field in the request, and set its value to
        &lt;code&gt;PaymentMethods&lt;/code&gt;. Note that &lt;b&gt;Category&lt;/b&gt; containers
        will only be returned for categories that differ from Site Defaults as far as supported
        payment methods are concerned. &lt;/li&gt; &lt;/ul&gt; &lt;br&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As eBay now controls all of the online
        payment methods available to buyers, sellers will only specify offline payment methods for
        listings that require/support offline payment. &lt;/span&gt; </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>StandardPayment, QIWI, Moneybookers, ProPay, Paymate, PaisaPayEscrow,
        PaisaPayEscrowEMI, ELV, PaisaPayAccepted, IntegratedMerchantCreditCard, LoanCheck,
        CashInPerson, PayOnPickup, DirectDebit, PayPalCredit</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that no payment method has been
            specified for the listing. This may be the case for a classified ad listing, since
            payment happens outside of the eBay platform. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOCC">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a money order or cashiers check
            is accepted for payment. This value is only applicable for offline payments. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AmEx">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that American Express is accepted for
            payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentSeeDescription">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that buyers should check the listing
            description for more details on payment. This may be the case for a classified ad
            listing, since payment happens outside of the eBay platform. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CCAccepted">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that credit cards are accepted for
            payment. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            This enumeration value is returned in the response of order management calls if the
            buyer used an eBay gift card to pay the full or partial balance of the order.
            &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PersonalCheck">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a personal check is accepted for
            payment. This value is only applicable for offline payments. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COD">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that cash on delivery of item is
            accepted for payment. This value is only applicable for offline payments. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VisaMC">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Visa or MasterCard are accepted
            for payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaisaPayAccepted">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation> This enumeration value may be returned if the payment method is
            unknown. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPal">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that PayPal is accepted as a payment
            method. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Discover">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Discover Card is accepted for
            payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CashOnPickup">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that cash on pickup is accepted for
            payment. This value is only applicable for offline payments. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MoneyXferAccepted">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a direct transfer of money is
            accepted for payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MoneyXferAcceptedInCheckout">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a direct transfer of money during
            checkout is accepted for payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OtherOnlinePayments">
        <xs:annotation>
          <xs:documentation> This enumeration value may be returned if the payment method is
            unknown. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Escrow">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PrePayDelivery">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CODPrePayDelivery">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PostalTransfer">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LoanCheck">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CashInPerson">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. 'CashOnPickup' is now the only
            available offline cash option. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ELV">
        <xs:annotation>
          <xs:documentation> Elektronisches Lastschriftverfahren (direct debit). Only applicable to
            the Express Germany site, which has been shut down. </xs:documentation>
          <xs:appinfo>
            <DeprecationVersion>579</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaisaPayEscrow">
        <xs:annotation>
          <xs:documentation> This payment type is no longer applicable since eBay India is no longer
            a functioning site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaisaPayEscrowEMI">
        <xs:annotation>
          <xs:documentation> This payment type is no longer applicable since eBay India is no longer
            a functioning site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IntegratedMerchantCreditCard">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Moneybookers">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Paymate">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ProPay">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayOnPickup">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. 'CashOnPickup' is now the only
            available offline cash option. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Diners">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the Diners Club credit card is
            accepted for payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StandardPayment">
        <xs:annotation>
          <xs:documentation> This value is no longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DirectDebit">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCard">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned in the response of order management
            calls if eBay collects the online payment from the buyer, and the buyer has paid for the
            order with any accepted payment method except for an eBay gift card. If the buyer used
            an eBay gift card to pay the full or partial balance of the order, the
            &lt;code&gt;CCAccepted&lt;/code&gt; value will be returned instead. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayUponInvoice">
        <xs:annotation>
          <xs:documentation> This buyer payment method is only applicable for the Germany site and
            is associated with the rollout of Progressive Checkout and the Pay Upon Invoice feature.
            'PayUponInvoice' is not a payment method that is offered to the buyer, but instead, eBay
            makes the determination (based on several factors) during checkout whether the buyer is
            eligible for 'Pay Upon Invoice'. If the buyer is offered the 'Pay Upon Invoice' option,
            that buyer is not required to pay for the order until an order invoice is sent by the
            seller. &lt;br&gt;&lt;br&gt; Only select categories on the Germany site will support the
            'Pay Upon Invoice' option, and orders going above the two-thousand dollar EURO mark will
            not be eligible for 'Pay Upon Invoice'. &lt;br&gt;&lt;br&gt; Since the seller can not
            specify 'Pay Upon Invoice' as a payment method, this enumeration value cannot be passed
            into a &lt;b&gt;Item.PaymentMethods&lt;/b&gt; field in an Add/Revise/Relist call. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QIWI">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPalCredit">
        <xs:annotation>
          <xs:documentation> This payment method is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CustomSecurityHeaderType">
    <xs:annotation>
      <xs:documentation> Security header used for SOAP API calls. </xs:documentation>
      <xs:appinfo>
        <ReferenceType />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="eBayAuthToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> Authentication token representing the user who is making the request.
            The user's token must be retrieved from eBay. To determine a user's authentication
            token, see the Authentication and Authorization information in the eBay Web Services
            guide. For calls that list or retrieve item or transaction data, the user usually needs
            to be the seller of the item in question or, in some cases, the buyer. Similarly, calls
            that retrieve user or account data may be restricted to the user whose data is being
            requested. The documentation for each call includes information about such restrictions. </xs:documentation>
          <xs:appinfo>
            <MaxLength>2000</MaxLength>
            <CallInfo>
              <AllCallsExcept>FetchToken</AllCallsExcept>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>Getting Tokens</Title>
              <URL>https://developer.ebay.com/DevZone/guides/features-guide/Basics/Tokens.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HardExpirationWarning" type="xs:string">
        <xs:annotation>
          <xs:documentation> Expiration date of the user's authentication token. Only returned
            within the 7-day period prior to a token's expiration. To ensure that user
            authentication tokens are secure and to help avoid a user's token being compromised,
            tokens have a limited life span. A token is only valid for a period of time (set by
            eBay). After this amount of time has passed, the token expires and must be replaced with
            a new token. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCallsExcept>GetSessionID,FetchToken</AllCallsExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Credentials" type="ns:UserIdPasswordType">
        <xs:annotation>
          <xs:documentation> Authentication information for the user on whose behalf the application
            is making the request, and authorization information for the application making the
            request. Only registered eBay users are allowed to make API calls. To verify that a user
            is registered, your application normally needs to pass a user-specific value called an
            "authentication token" in the request. This is equivalent to signing in on the eBay Web
            site. As API calls do not pass session information, you need to pass the user's
            authentication token every time you invoke a call on their behalf. All calls require an
            authentication token, except the calls you use to retrieve a token in the first place.
            For such calls, you use the eBay member's username and password instead. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NotificationSignature" type="xs:string">
        <xs:annotation>
          <xs:documentation> A Base64-encoded MD5 hash that allows the recipient of a Platform
            Notification to verify this is a valid Platform Notification sent by eBay. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DetailLevelCodeType">
    <xs:annotation>
      <xs:documentation> Specifies standard subsets of data to return for each result within the set
        of results in the response payload. If no detail level is specified, a base set of data is
        returned. The base set of data varies per call. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ReturnAll">
        <xs:annotation>
          <xs:documentation> Returns all available data. With &lt;b&gt;GetSellerList&lt;/b&gt; and
            other calls that retrieve large data sets, please avoid using
            &lt;b&gt;ReturnAll&lt;/b&gt; when possible. For example, if you use
            &lt;b&gt;GetSellerList&lt;/b&gt;, use a &lt;b&gt;GranularityLevel&lt;/b&gt; or use the
            &lt;b&gt;GetSellerEvents&lt;/b&gt; call instead. If you use &lt;b&gt;ReturnAll&lt;/b&gt;
            with &lt;b&gt;GetSellerList&lt;/b&gt;, use a small &lt;b&gt;EntriesPerPage&lt;/b&gt;
            value and a short &lt;b&gt;EndTimeFrom&lt;/b&gt;/&lt;b&gt;EndTimeTo&lt;/b&gt; range for
            better performance. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemReturnDescription">
        <xs:annotation>
          <xs:documentation> Returns the description, plus the &lt;b&gt;ListingDesigner&lt;/b&gt;
            node and some additional information if applicable </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemReturnAttributes">
        <xs:annotation>
          <xs:documentation> For &lt;b&gt;GetItem&lt;/b&gt;, returns Item Specifics and Pre-filled
            Item Information, if any. Also see the description of
            &lt;b&gt;Item.ProductListingDetails&lt;/b&gt; for &lt;b&gt;GetItem&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemReturnCategories">
        <xs:annotation>
          <xs:documentation> If this value is used, the primary category and, if applicable, the
            secondary category is returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnSummary">
        <xs:annotation>
          <xs:documentation> Returns the summary data. For &lt;b&gt;GetMyMessages&lt;/b&gt;, this
            detail level returns the same data whether or not you include
            &lt;b&gt;MessageIDs&lt;/b&gt; or &lt;b&gt;AlertIDs&lt;/b&gt; in the request. Returns up
            to 10 &lt;b&gt;FolderID&lt;/b&gt; and &lt;b&gt;FolderName&lt;/b&gt; values. Currently,
            this detail level is the only way to retrieve &lt;b&gt;FolderID&lt;/b&gt; and
            &lt;b&gt;FolderName&lt;/b&gt; values. See &lt;b&gt;GetMyMessages&lt;/b&gt; for a code
            sample that demonstrates this. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnHeaders">
        <xs:annotation>
          <xs:documentation> Returns message headers. For &lt;b&gt;GetMyMessages&lt;/b&gt;, if you
            include &lt;b&gt;MessageIDs&lt;/b&gt; or &lt;b&gt;AlertIDs&lt;/b&gt; in the request,
            this detail level returns header information, without body text, for the specified
            message ID or alert ID values. If you include a &lt;b&gt;FolderID&lt;/b&gt;, header
            information is returned only for the messages and alerts in the specified
            folder.&lt;br/&gt;&lt;br/&gt; If you do not include &lt;b&gt;MessageIDs&lt;/b&gt; or
            &lt;b&gt;AlertIDs&lt;/b&gt;, this detail level returns header information for Alerts and
            Messages as follows: &lt;ul&gt; &lt;li&gt;If all the Alerts have been read, they are
            sorted in date order, with the most recent first.&lt;/li&gt; &lt;li&gt;If one of the
            Alerts has not been read, the Read Alerts come first, sorted most recent first, followed
            by the Unread Alert(s).&lt;/li&gt; &lt;li&gt;All messages in ascending order by date
            received with the oldest messages first.&lt;/li&gt; &lt;/ul&gt; &lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Even when restricted by this detail level
            to return only header information, &lt;b&gt;GetMyMessages&lt;/b&gt; may return a high
            volume of data. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnMessages">
        <xs:annotation>
          <xs:documentation> Returns full message information. For &lt;b&gt;GetMyMessages&lt;/b&gt;,
            if you include &lt;b&gt;MessageIDs&lt;/b&gt; or &lt;b&gt;AlertIDs&lt;/b&gt; in the
            request, this detail level returns message information for the specified message ID or
            alert ID values. If you include a &lt;b&gt;FolderID&lt;/b&gt;, message information is
            returned only for the messages and alerts in the specified folder. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DuplicateInvocationDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;DuplicateInvocationDetails&lt;/b&gt;
        container that is returned in some calls if a duplicate &lt;b&gt;InvocationID&lt;/b&gt; or
        &lt;b&gt;InvocationTrackingID&lt;/b&gt; is used in the call request. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DuplicateInvocationID" type="ns:UUIDType">
        <xs:annotation>
          <xs:documentation> This value represents the duplicate &lt;b&gt;InvocationID&lt;/b&gt; or
            &lt;b&gt;InvocationTrackingID&lt;/b&gt; that was used in the call request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>AddSecondChanceItem</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:InvocationStatusType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the status of the previous call that
            used the &lt;b&gt;InvocationID&lt;/b&gt; or &lt;b&gt;InvocationTrackingID&lt;/b&gt;
            specified in the &lt;b&gt;DuplicateInvocationID&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>AddSecondChanceItem</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvocationTrackingID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This unique identifier identifies the business item the previous API
            invocation created. For example, the Item ID of the item created by an
            &lt;b&gt;AddItem&lt;/b&gt; call. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>AddSecondChanceItem</CallName>
              <CallName>AddToItemDescription</CallName>
              <CallName>PlaceOffer</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ErrorClassificationCodeType">
    <xs:annotation>
      <xs:documentation> </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="RequestError">
        <xs:annotation>
          <xs:documentation> An error has occurred either as a result of a problem in the sending
            application or because the application's end-user has attempted to submit invalid data
            (or missing data). In these cases, do not retry the request. The problem must be
            corrected before the request can be made again. If the problem is due to something in
            the application (such as a missing required field), the application must be changed. If
            the problem is a result of end-user data, the application must alert the end-user to the
            problem and provide the means for the end-user to correct the data. Once the problem in
            the application or data is resolved, resend the request to eBay with the corrected data. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SystemError">
        <xs:annotation>
          <xs:documentation> Indicates that an error has occurred on the eBay system side, such as a
            database or server down. An application can retry the request as-is a reasonable number
            of times (eBay recommends twice). If the error persists, contact Developer Technical
            Support. Once the problem has been resolved, the request may be resent in its original
            form. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ErrorHandlingCodeType">
    <xs:annotation>
      <xs:documentation> Preferences that specify how eBay should handle certain requests that
        contain invalid data or that could partially fail. These preferences give you some control
        over whether eBay returns warnings or errors in response to invalid data and how eBay
        handles listing requests when such data is passed in. For example, these preferences are
        applicable to &lt;b&gt;AddItem&lt;/b&gt; and related calls when Item Specifics are
        specified, and to &lt;b&gt;CompleteSale&lt;/b&gt;. See &lt;a
        href="https://developer.ebay.com/devzone/guides/features-guide/default.html#Basics/Call-ErrorHandling.html"&gt;Error
        Handling&lt;/a&gt; for details about these preferences and their effects. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Legacy">
        <xs:annotation>
          <xs:documentation> Apply validation rules that were in effect prior to the time the call
            started supporting &lt;b&gt;ErrorHandling&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BestEffort">
        <xs:annotation>
          <xs:documentation> Drop the invalid data, continue processing the request with the valid
            data. If dropping the invalid data leaves the request in a state where required data is
            missing, reject the request.&lt;br&gt; &lt;br&gt; If &lt;b&gt;BestEffort&lt;/b&gt; is
            specified for &lt;b&gt;CompleteSale&lt;/b&gt;, the Ack field in the response could
            return PartialFailure if one change fails but another succeeds. For example, if the
            seller attempts to leave feedback twice for the same order line item, the feedback
            changes would fail but any paid or shipped status changes would succeed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AllOrNothing">
        <xs:annotation>
          <xs:documentation> If any of the item specifics data is invalid, drop all the data and
            proceed with listing the item. If the category has required item specifics and the data
            was dropped, reject the listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FailOnError">
        <xs:annotation>
          <xs:documentation> If any data is invalid, reject the request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ErrorParameterType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ErrorParameters&lt;/b&gt; container if
        one or more errors or warnings occur with the call, and if a specific request parameter has
        been pinpointed as the reason why the error or warning was triggered. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Value" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is the value of the request parameter noted in the
            &lt;b&gt;ParamID&lt;/b&gt; attribute. So, if the &lt;b&gt;ParamID&lt;/b&gt; value was
            &lt;b&gt;ItemID&lt;/b&gt;, the value in this field would be the actual value of that
            &lt;b&gt;ItemID&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ParamID" type="xs:string">
      <xs:annotation>
        <xs:documentation> This is name of the request parameter that has been pinpointed as the
          reason why the error or warning was triggered. This value might be
          &lt;b&gt;ItemID&lt;/b&gt;, in which case the identifier of that item would be returned in
          the &lt;b&gt;Value&lt;/b&gt; field. </xs:documentation>
        <xs:appinfo>
          <CallInfo>
            <AllCalls />
            <Returned>Conditionally</Returned>
          </CallInfo>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="ErrorType">
    <xs:annotation>
      <xs:documentation> These are request errors (as opposed to system errors) that occur due to
        problems with business-level data (e.g., an invalid combination of arguments) that the
        application passed in. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShortMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> A brief description of the condition that raised the error. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LongMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> A more detailed description of the condition that raised the error. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ErrorCode" type="xs:token">
        <xs:annotation>
          <xs:documentation> A unique code that identifies the particular error condition that
            occurred. Your application can use error codes as identifiers in your customized
            error-handling algorithms. See the "Errors by Number" document. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>other</ListBasedOn>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserDisplayHint" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the error message text is intended to be displayed to
            an end user or intended only to be parsed by the application. If true or not present
            (the default), the message text is intended for the end user. If false, the message text
            is intended for the application, and the application should translate the error into a
            more appropriate message. Only applicable to Item Specifics errors and warnings returned
            from listing requests. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddLiveAuctionItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseLiveAuctionItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SeverityCode" type="ns:SeverityCodeType">
        <xs:annotation>
          <xs:documentation> Indicates whether the error is a severe error (causing the request to
            fail) or an informational error (a warning) that should be communicated to the user. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ErrorParameters"
        type="ns:ErrorParameterType">
        <xs:annotation>
          <xs:documentation> This optional element carries a list of context-specific error
            variables that indicate details about the error condition. These are useful when
            multiple instances of &lt;b&gt;ErrorType&lt;/b&gt; are returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ErrorClassification" type="ns:ErrorClassificationCodeType">
        <xs:annotation>
          <xs:documentation> API errors are divided between two classes: system errors and request
            errors. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllCalls />
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="InvocationStatusType">
    <xs:annotation>
      <xs:documentation> </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="InProgress">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Success">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Failure">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MeasureType">
    <xs:annotation>
      <xs:documentation> Basic type for specifying measures and the system of measurement. A decimal
        value (e.g., 10.25) is meaningful as a measure when accompanied by a definition of the unit
        of measure (e.g., Pounds), in which case the value specifies the quantity of that unit. A
        MeasureType expresses both the value (a decimal) and, optionally, the unit and the system of
        measurement. Details such as shipping weights are specified as measure types. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="unit" type="xs:token" use="optional">
          <xs:annotation>
            <xs:documentation> Unit of measure. This attribute is shared by various fields,
              representing units such as lbs, oz, kg, g, in, cm. &lt;br&gt;&lt;br&gt; For weight,
              English major/minor units are pounds and ounces, and metric major/minor units are
              kilograms and grams. For length, the English unit is inches, and metric unit is
              centimeters. &lt;br&gt;&lt;br&gt; To get the full list of package dimension and weight
              measurement units (and all alternative spellings and abbreviations) supported by your
              site, call &lt;b&gt;GeteBayDetails&lt;/b&gt;. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>AddItem</CallName>
                <CallName>AddItems</CallName>
                <RequiredInput>No</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemShipping</CallName>
                <CallName>GetSellerTransactions</CallName>
                <CallName>GetShippingDiscountProfiles</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItem</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <SeeLink>
                <Title>GeteBayDetails</Title>
                <URL> GeteBayDetails.html</URL>
              </SeeLink>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="measurementSystem" type="ns:MeasurementSystemCodeType" use="optional">
          <xs:annotation>
            <xs:documentation> The system of measurement (e.g., English). </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>AddItem</CallName>
                <CallName>AddItems</CallName>
                <RequiredInput>No</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>GetItem</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetShippingDiscountProfiles</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="MeasurementSystemCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the two measurement systems that are used
        globally. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="English">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the English system of measurement
            is being used. Also known as the Imperial System of Measurement. Weights in this system
            are expressed as pounds and ounces, and package dimensions are expressed as feet or
            inches. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Metric">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the English system of measurement
            is being used. Weights in this system are expressed as kilograms and grams, and package
            dimensions are expressed as meters or centimeters. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SeverityCodeType">
    <xs:annotation>
      <xs:documentation> SeverityCodeType - Type declaration to be used by other schema. This code
        identifies the severity of an API error. A code indicates whether there is an API-level
        error or warning that needs to be communicated to the client. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Warning">
        <xs:annotation>
          <xs:documentation> The request was processed successfully, but something occurred that may
            affect your application or the user. For example, eBay may have changed a value the user
            sent in. In this case, eBay returns a normal, successful response and also returns the
            warning. &lt;br/&gt;&lt;br/&gt; When a warning occurs, the error is returned in addition
            to the business data. In this case, you do not need to retry the request (as the
            original request was successful). However, depending on the cause or nature of the
            warning, you might need to contact either the end user or eBay to effect a long term
            solution to the problem to prevent it from reoccurring in the future. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Error">
        <xs:annotation>
          <xs:documentation> The request that triggered the error was not processed successfully.
            When a serious application-level error occurs, the error is returned instead of the
            business data. &lt;br/&gt;&lt;br/&gt; If the source of the problem is within the
            application (such as a missing required element), change the application before you
            retry the request. &lt;ul&gt; &lt;li&gt;If the problem is due to end-user input data,
            please 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, you can attempt to
            re-send the request to eBay. &lt;/li&gt; &lt;li&gt;If the source of the problem is on
            eBay's side, An application can retry the request as-is a reasonable number of times
            (eBay recommends twice). If the error persists, contact Developer Technical Support.
            Once the problem has been resolved, the request may be resent in its original form.
            &lt;/li&gt; &lt;/ul&gt; &lt;br/&gt;&lt;br/&gt; See the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#Basics/Call-UsingLiveData.html#CompatibleApplicationCheck"&gt;Compatible
            Application Check&lt;/a&gt; section of the eBay Features Guide for more information. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UUIDType">
    <xs:annotation>
      <xs:documentation> Specifies a universally unique identifier for an item. This is used to
        ensure that you only list a particular item once, particularly if you are listing many items
        at once. The identifier can contain only digits from 0-9 and letters from A-F. The
        identifier must be 32 characters long. For example, 9CEBD9A6825644EC8D06C436D6CF494B. </xs:documentation>
      <xs:appinfo>
        <SeeLink>
          <Title>Item.Site in AddItem</Title>
          <URL>AddItem.html#Request.Item.UUID</URL>
        </SeeLink>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:complexType name="UserIdPasswordType">
    <xs:annotation>
      <xs:documentation> </xs:documentation>
      <xs:appinfo>
        <ReferenceType />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="AppId" type="xs:string">
        <xs:annotation>
          <xs:documentation> The application ID that is unique to each application you (or your
            company) has registered with the eBay Developers Program. If you are executing a call in
            the Sandbox, this is the "AppId" value that eBay issued to you when you received your
            Sandbox keys. If you are executing a call in Production, this is the "AppId" value that
            eBay issued to you when you received your Production keys. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DevId" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique developer ID that the eBay Developers Program issued to you
            (or your company). If you are executing a call in the Sandbox, this is the "DevId" value
            that eBay issued to you when you received your Sandbox keys. Typically, you receive your
            Sandbox keys when you register as a new developer. If you are executing a call in
            Production, this is the "DevId" value that eBay issued to you when you received your
            Production keys. Typically, you receive your Production keys when you certify an
            application. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AuthCert" type="xs:string">
        <xs:annotation>
          <xs:documentation> Authentication certificate that authenticates the application when
            making API calls. If you are executing a call in the Sandbox, this is the "CertId" value
            that eBay issued to you when you received your Sandbox keys. If you are executing a call
            in Production, this is the "CertId" value that eBay issued to you when you received your
            Production keys. This is unrelated to auth tokens. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Username" type="xs:string">
        <xs:annotation>
          <xs:documentation> eBay user ID (i.e., eBay.com Web site login name) for the user the
            application is retrieving a token for. This is typically the application's end-user (not
            the developer). </xs:documentation>
          <xs:appinfo>
            <MaxLength>64</MaxLength>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Password" type="xs:string">
        <xs:annotation>
          <xs:documentation> Password for the user specified in Username. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="WarningLevelCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains the list of values that can be passed in
        through the &lt;b&gt;WarningLevel&lt;/b&gt; field of a call request. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Low">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;WarningLevel&lt;/b&gt; value is set to
            &lt;code&gt;Low&lt;/code&gt; if the user does not wish to receive warnings when the
            application passes unrecognized or deprecated elements in an API call request. This is
            the default value if &lt;b&gt;WarningLevel&lt;/b&gt; is not specified in the call
            request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="High">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;WarningLevel&lt;/b&gt; value is set to
            &lt;code&gt;High&lt;/code&gt; if the user wishes to receive warnings when the
            application passes unrecognized or deprecated elements in an API call request. Setting
            the &lt;b&gt;WarningLevel&lt;/b&gt; value to &lt;code&gt;High&lt;/code&gt; is not
            recommended in a production environment. Instead, it should only be used during the
            development/debugging stage. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="XMLRequesterCredentialsType">
    <xs:annotation>
      <xs:documentation> </xs:documentation>
      <xs:appinfo>
        <ReferenceType />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Username" type="xs:string">
        <xs:annotation>
          <xs:documentation> eBay user ID (i.e., eBay.com Web site login name) for the user the
            application is retrieving a token for. This is typically the application's end-user (not
            the developer). </xs:documentation>
          <xs:appinfo>
            <MaxLength>64</MaxLength>
            <CallInfo>
              <CallName>FetchToken</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Password" type="xs:string">
        <xs:annotation>
          <xs:documentation> Password for the user specified in Username. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayAuthToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> Authentication token representing the user who is making the request.
            The user's token must be retrieved from eBay. To determine a user's authentication
            token, see the Authentication and Authorization information in the eBay Web Services
            guide. For calls that list or retrieve item or transaction data, the user usually needs
            to be the seller of the item in question or, in some cases, the buyer. Similarly, calls
            that retrieve user or account data may be restricted to the user whose data is being
            requested. The documentation for each call includes information about such restrictions. </xs:documentation>
          <xs:appinfo>
            <MaxLength>2000</MaxLength>
            <CallInfo>
              <AllCallsExcept>FetchToken</AllCallsExcept>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>Getting Tokens</Title>
              <URL>https://developer.ebay.com/DevZone/guides/features-guide/Basics/Tokens.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AddressAttributeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains the possible values that can be returned in
        the &lt;b&gt;type&lt;/b&gt; attribute of the &lt;b&gt;AddressAttribute&lt;/b&gt; field.
        Currently, this type only contains one enumeration value, but in the future, other address
        attributes may be created for this type. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ReferenceNumber">
        <xs:annotation>
          <xs:documentation> This value indicates that the value returned in the
            &lt;b&gt;AddressAttribute&lt;/b&gt; field is the reference ID for a "Click and Collect"
            order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AddressAttributeType">
    <xs:annotation>
      <xs:documentation> This type is used to display the value of the &lt;b&gt;type&lt;/b&gt;
        attribute of the &lt;b&gt;AddressAttribute&lt;/b&gt; field. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="ns:AddressAttributeCodeType">
          <xs:annotation>
            <xs:documentation> The only supported value for this attribute is
              &lt;code&gt;ReferenceNumber&lt;/code&gt;, but in the future, other address attributes
              may be supported. The &lt;code&gt;ReferenceNumber&lt;/code&gt; is a unique identifier
              for a 'Click and Collect' order. Click and Collect orders are only available on the
              eBay UK and eBay Australia sites. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="AddressOwnerCodeType">
    <xs:annotation>
      <xs:appinfo>
        <AllValuesExcept>PayPal</AllValuesExcept>
      </xs:appinfo>
      <xs:documentation> Enumerated type used by the &lt;b&gt;ShippingAddress.AddressOwner&lt;/b&gt;
        field in order management calls to indicate the owner of the shipping address on file. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PayPal">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="eBay">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's shipping address being referenced
            is on file with eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AddressRecordTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Residential">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Business">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AddressStatusCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Confirmed">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unconfirmed">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AddressType">
    <xs:annotation>
      <xs:documentation> Contains the data for an eBay user's address. This is the base type for a
        number of user addresses, including seller payment address, buyer shipping address, and
        buyer and seller registration address. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> The eBay user's name associated with an address on file with eBay.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>128</MaxLength>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Street" type="xs:string">
        <xs:annotation>
          <xs:documentation> A concatenation of &lt;b&gt;Street1&lt;/b&gt; and
            &lt;b&gt;Street2&lt;/b&gt;, primarily used for a registration address. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Street1" type="xs:string">
        <xs:annotation>
          <xs:documentation> The first line of the user's street address. &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Note the different maximum
            lengths noted below for different countries. If a street name exceeds the maximum length
            for the applicable country, the full street name may be expressed through both the
            &lt;b&gt;Street1&lt;/b&gt; and &lt;b&gt;Street2&lt;/b&gt; fields. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50</MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>SellerContactDetails</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Street2" type="xs:string">
        <xs:annotation>
          <xs:documentation> The second line of the user's street address (such as an apartment
            number or suite number). Returned if the user specified a second street value for their
            address. In case of &lt;b&gt;Item.SellerContactDetails&lt;/b&gt;,
            &lt;b&gt;Street2&lt;/b&gt; can be used to provide City, Address, State, and Zip code (if
            applicable). &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:
            &lt;/b&gt; Note the different maximum lengths noted below for different countries. If a
            street name exceeds the maximum length for the applicable country, the full street name
            may be expressed through both the &lt;b&gt;Street1&lt;/b&gt; and
            &lt;b&gt;Street2&lt;/b&gt; fields. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50</MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CityName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The city associated with an address on file with eBay. Most addresses
            include a city name, but not all. For example, Singapore is an island city-state, so
            &lt;code&gt;SG&lt;/code&gt; would appear in the &lt;b&gt;Country&lt;/b&gt; field, and
            'Singapore' or 'Republic of Singapore' would appear in the
            &lt;b&gt;CountryName&lt;/b&gt; field, but the &lt;b&gt;CityName&lt;/b&gt; field is not
            applicable. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50</MaxLength>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="County" type="xs:string">
        <xs:annotation>
          <xs:documentation> The county associated with an address on file with eBay. This field
            should only be passed in or returned if applicable/defined. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
              <!-- N/A to RegistrationAddress for DE -->
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StateOrProvince" type="xs:string">
        <xs:annotation>
          <xs:documentation> The state or province associated with an address on file with eBay.
            Whether it's a state or a province will depend on the region and/or country. This field
            should only be passed in or returned if applicable/defined. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50</MaxLength>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Country" type="ns:CountryCodeType">
        <xs:annotation>
          <xs:documentation> The two-digit code representing the country of the user.&lt;br&gt;
            &lt;br&gt; If not provided as input, eBay uses the country associated with the eBay Site
            ID when the call is made.&lt;br&gt; &lt;br&gt; For a Global Shipping Program order,
            &lt;b&gt;GetSellerList&lt;/b&gt; returns the country code of the buyer, not the
            international shipping provider. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetUserPreferences</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Context>ShippingAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>SetUserPreferences</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CountryName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The full name of the country associated with an address on file with
            eBay. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>
              eBay validates the content, but not the length for this field. Note: The eBay
              database allocates up to 128 characters for this field.
            </MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll, ReturnSummary, none</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Phone" type="xs:string">
        <xs:annotation>
          <xs:documentation> User's primary phone number. This may return a value of
            &lt;code&gt;Invalid Request&lt;/code&gt; if you are not authorized to see the user's
            phone number. &lt;br/&gt;&lt;br/&gt; In the US, the area code (3 digits), the prefix (3
            digits), the line number (4 digits), and phone extension (if specified by the user) are
            returned in this field. The extension can be one or more digits. Non-breaking spaces are
            used as delimiters between these phone number components. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>
              eBay validates the content (should only be integer values and delimiters), but not
              the length for this field. Note: The eBay database allocates up to 128 characters
              for this field.
            </MaxLength>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Context>ShippingAddress</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PhoneCountryCode" type="ns:CountryCodeType">
        <xs:annotation>
          <xs:documentation> Standard ISO code for the country of the user's primary telephone phone
            number. For Classified Ad listings, this code is used to look up the country's
            international calling prefix. Both the ISO code and country phone prefix are stored with
            listings of this type. This field applies to Classified Ad listings only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PhoneCountryPrefix" type="xs:string">
        <xs:annotation>
          <xs:documentation> Country Prefix of the secondary phone number. This value is derived
            from inputs supplied for &lt;b&gt;PhoneCountryCode&lt;/b&gt;. This field applies to
            Classified Ad listings only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PhoneAreaOrCityCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> Area or City Code of a user's primary phone number. This field applies
            to Classified Ad listings only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PhoneLocalNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> The local number portion of the user's primary phone number. This field
            applies to Classified Ad listings only. &lt;br&gt;&lt;br&gt; &lt;b&gt;Note:&lt;/b&gt;
            The full primary phone number is constructed by combining
            &lt;b&gt;PhoneLocalNumber&lt;/b&gt; with &lt;b&gt;PhoneAreaOrCityCode&lt;/b&gt; and
            &lt;b&gt;PhoneCountryPrefix&lt;/b&gt;. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>30</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PostalCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> User's postal code.&lt;br&gt; &lt;br&gt; For a Global Shipping Program
            order, &lt;b&gt;GetSellerList&lt;/b&gt; and &lt;b&gt;GetMyeBaySelling&lt;/b&gt; return
            the postal code of the buyer, not that of the international shipping provider.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50</MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>RegistrationAddress</Context>
              <Context>ShippingAddress</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingAddress</Context>
              <Context>ShipToAddress</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique ID for a user's address in the eBay database. This value can
            help prevent the need to store an address multiple times across multiple orders. The ID
            changes if a user changes their address. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For orders subject to Australian 'Goods
            and Services' tax (GST), in addition to the unique identifier for the address, the last
            two digits of the user's Australian Business Number (ABN) will also appear in this
            field. Australian 'Goods and Services' tax (GST) is automatically charged to buyers
            outside of Australia when they purchase items on the eBay Australia site. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressOwner" type="ns:AddressOwnerCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value returned here indicates the company that has the
            address on file. The value returned here should always be &lt;code&gt;eBay&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>ShipToAddress</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressStatus" type="ns:AddressStatusCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExternalAddressID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable, and should not returned. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>20</MaxLength>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Seller's international name that is associated with the payment
            address. This field is only applicable to seller payment/billing addresses. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalStateAndCity" type="xs:string">
        <xs:annotation>
          <xs:documentation> International state and city that is associated with the seller's
            payment address. This field is only applicable to seller payment/billing addresses. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalStreet" type="xs:string">
        <xs:annotation>
          <xs:documentation> Seller's international street address that is associated with the
            payment address. This field is only applicable to seller payment/billing addresses. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>SellerPaymentAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CompanyName" type="xs:string">
        <xs:annotation>
          <xs:documentation> User's company name. This field should only be passed in or returned if
            applicable/defined. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUserContactDetails</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>ShippingAddress</Context>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>SellerContactDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
              <Context>RegistrationAddress</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressRecordType" type="ns:AddressRecordTypeCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FirstName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Displays the first name of the seller (in a business card format) if
            the seller's &lt;b&gt;SellerBusinessCodeType&lt;/b&gt; value is
            &lt;code&gt;Commercial&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LastName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Displays the last name of the seller (in a business card format) if the
            seller's &lt;b&gt;SellerBusinessCodeType&lt;/b&gt; is set to
            &lt;code&gt;Commercial&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Phone2" type="xs:string">
        <xs:annotation>
          <xs:documentation> Secondary Phone number of the lead. Not returned if information is
            unavailable. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAdFormatLeads</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressUsage" type="ns:AddressUsageCodeType">
        <xs:annotation>
          <xs:documentation> This tag tells whether current address is a default shipping address or
            one of the shipping addresses in address book. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReferenceID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Uniquely identifies an order shipped using the Global Shipping Program.
            This value is generated by eBay when the order is completed. The international shipping
            provider uses the &lt;b&gt;ReferenceID&lt;/b&gt; as the primary reference when
            processing the shipment. Sellers must include this value on the package immediately
            above the street address of the international shipping provider. &lt;br/&gt;&lt;br/&gt;
            Example: "Reference #1234567890123456" </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Context>SellerShipmentToLogisticsProvider.ShipToAddress</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>SellerShipmentToLogisticsProvider.ShipToAddress</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AddressAttribute"
        type="ns:AddressAttributeType">
        <xs:annotation>
          <xs:documentation> This field shows an attribute for the address, and its corresponding
            value. Currently, this field is only used to display the reference ID for a "Click and
            Collect" order, but in the future, other address attributes may be returned in this
            field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AddressUsageCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type lists the values that will be returned to the seller
        in a &lt;b&gt;GetOrders&lt;/b&gt; call (and other order management calls) to indicate that
        the shipping address is the buyer's default shipping address, an alternative/secondary
        shipping address, or an invalid shipping address. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="DefaultShipping">
        <xs:annotation>
          <xs:documentation> This value indicates that the shipping address provided by the buyer at
            checkout time is the buyer's default/primary shipping address. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Shipping">
        <xs:annotation>
          <xs:documentation> This value indicates that the shipping address provided by the buyer at
            checkout time is one of the buyer's secondary shipping addresses on file with eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This value indicates that the address is not valid, and an alternative
            address will have to be provided before the order is shipped. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AmountType">
    <xs:annotation>
      <xs:documentation> An eBay-defined complex type for specifying monetary amounts.
        &lt;br&gt;&lt;br&gt; A double value (e.g., 1.00 or 1.0) is meaningful as a monetary amount
        when accompanied by a specification of the currency, in which case the value specifies the
        amount in that currency. An &lt;b&gt;AmountType&lt;/b&gt; expresses both the value (a
        double) and the currency. &lt;br&gt;&lt;br&gt; The &lt;b&gt;AmountType&lt;/b&gt; data type
        is typically used to specify details such as prices, fees, costs, and payments. In some
        cases, a whole number (i.e., without a period) can be passed or returned as a monetary
        value. This is necessary to support certain currencies that are only expressed as whole
        numbers. &lt;br&gt;&lt;br&gt; Because a double is used to represent the amount, this also
        means whole monetary amounts may be returned with only one 0 after the decimal. For example,
        a dollar value could be returned as 1.0 instead of 1.00 in calls like
        &lt;b&gt;AddItem&lt;/b&gt;. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="currencyID" type="ns:CurrencyCodeType" use="required">
          <xs:annotation>
            <xs:documentation> Three-digit code representing the currency type being used.
              &lt;br&gt; &lt;br&gt; In
              &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls, the
              currency can be specified in the &lt;b&gt;Item.Currency&lt;/b&gt; field in requests
              instead. If you do specify this attribute in
              &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls, the
              value must match the site currency (i.e., it must be the same as the value in
              &lt;b&gt;Item.Currency&lt;/b&gt;) unless otherwise stated.&lt;br&gt; &lt;br&gt; In
              &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls,
              listing fees are returned in the currency of the user's registration site. For
              example, a user who is registered on the eBay US site always sees their fees returned
              in USD, even when their listing request is sent to another site, such as eBay UK or
              eBay Germany. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetBidderList</CallName>
                <CallName>GetItemShipping</CallName>
                <CallName>GetMyeBaySelling</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetSellerList</CallName>
                <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>AddOrder</CallName>
                <Context>Order.Total</Context>
                <RequiredInput>Yes</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>GetItem</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetMyeBayBuying</CallName>
                <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetShippingDiscountProfiles</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>SetShippingDiscountProfiles</CallName>
                <RequiredInput>Conditionally</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>RespondToBestOffer</CallName>
                <RequiredInput>No</RequiredInput>
              </CallInfo>
              <CallInfo>
                <ExcludeFromContext>InternationalShippingServiceOption</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceOptions</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceSelected</ExcludeFromContext>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetBestOffers</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <ExcludeFromContext>InternationalShippingServiceOption</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceOptions</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceSelected</ExcludeFromContext>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <ExcludeFromContext>InternationalShippingServiceOption</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceOptions</ExcludeFromContext>
                <ExcludeFromContext>ShippingServiceSelected</ExcludeFromContext>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Context>InternationalShippingServiceOption</Context>
                <Context>ShippingServiceOptions</Context>
                <Context>ShippingServiceSelected</Context>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Context>InternationalShippingServiceOption</Context>
                <Context>ShippingServiceOptions</Context>
                <Context>ShippingServiceSelected</Context>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetSellerTransactions</CallName>
                <Context>InternationalShippingServiceOption</Context>
                <Context>ShippingServiceOptions</Context>
                <Context>ShippingServiceSelected</Context>
                <Details>DetailLevel: none</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Context>InternationalShippingServiceOption</Context>
                <Context>ShippingServiceOptions</Context>
                <Context>ShippingServiceSelected</Context>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>PlaceOffer</CallName>
                <Context>ConvertedCurrentPrice</Context>
                <Context>CurrentPrice</Context>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>PlaceOffer</CallName>
                <Context>MinimumToBid</Context>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>AddItem</CallName>
                <CallName>AddItems</CallName>
                <CallName>RelistItem</CallName>
                <CallName>ReviseItem</CallName>
                <CallName>VerifyAddItem</CallName>
                <RequiredInput>No</RequiredInput>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>AddLiveAuctionItem</CallName>
                <CallName>ReviseLiveAuctionItem</CallName>
                <RequiredInput>No</RequiredInput>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetAllBidders</CallName>
                <CallName>GetStoreOptions</CallName>
                <RequiredInput>Yes</RequiredInput>
                <Returned>Always</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>RelistItem</CallName>
                <RequiredInput>No</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>AddTransactionConfirmationItem</CallName>
                <RequiredInput>Yes</RequiredInput>
              </CallInfo>
              <CallInfo>
                <CallName>SendInvoice</CallName>
                <ExcludeFromContext>ShippingInsuranceCost, ShippingServiceCost,
              ShippingServiceAdditionalCost, SalesTaxAmount, InsuranceFee
                </ExcludeFromContext>
                <RequiredInput>No</RequiredInput>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="AttributeArrayType">
    <xs:annotation>
      <xs:documentation> This type is only applicable for Half.com listings, and since the Half.com
        site was taken down, this type is no longer applicable. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ns:AttributeType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;AttributeArrayType&lt;/b&gt; and the
            &lt;b&gt;Attribute&lt;/b&gt; element are only applicable for Half.com listings, and
            since the Half.com site was taken down, this field is no longer applicable. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AttributeSetArrayType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AttributeSet" type="ns:AttributeSetType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            889</EndOfLifeVersion>
            <UseInstead>Item.ItemSpecifics</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AttributeSetType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>NoOp</DeprecationDetails>
        <EndOfLifeVersion>
        889</EndOfLifeVersion>
        <UseInstead>Item.ItemSpecifics</UseInstead>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Attribute" type="ns:AttributeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            889</EndOfLifeVersion>
            <UseInstead>Item.ItemSpecifics</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="attributeSetID" type="xs:int">
      <xs:annotation>
        <xs:documentation> This field is deprecated. </xs:documentation>
        <xs:appinfo>
          <noCalls />
          <DeprecationVersion>773</DeprecationVersion>
          <DeprecationDetails>NoOp</DeprecationDetails>
          <EndOfLifeVersion>
          889</EndOfLifeVersion>
          <UseInstead>Item.ItemSpecifics</UseInstead>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="attributeSetVersion" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation> This field is deprecated. </xs:documentation>
        <xs:appinfo>
          <noCalls />
          <DeprecationVersion>773</DeprecationVersion>
          <DeprecationDetails>NoOp</DeprecationDetails>
          <EndOfLifeVersion>
          889</EndOfLifeVersion>
          <UseInstead>Item.ItemSpecifics</UseInstead>
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="AttributeType">
    <xs:annotation>
      <xs:documentation> This type is only applicable for Half.com listings, and since the Half.com
        site was taken down, this type is no longer applicable. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Value" type="ns:ValType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;AttributeType&lt;/b&gt; and all of its elements are only
            applicable for Half.com listings, and since the Half.com site was taken down, this field
            is no longer applicable. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="attributeID" type="xs:int">
      <xs:annotation>
        <xs:documentation> &lt;b&gt;AttributeType&lt;/b&gt; and all of its elements are only
          applicable for Half.com listings, and since the Half.com site was taken down, this field
          is no longer applicable. </xs:documentation>
        <xs:appinfo>
          <NoCalls />
          <DeprecationVersion>1027</DeprecationVersion>
          <DeprecationDetails>NoOp</DeprecationDetails>
          <EndOfLifeVersion>
          1033</EndOfLifeVersion>
          <UseInstead />
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="attributeLabel" type="xs:string">
      <xs:annotation>
        <xs:documentation> &lt;b&gt;AttributeType&lt;/b&gt; and all of its elements are only
          applicable for Half.com listings, and since the Half.com site was taken down, this field
          is no longer applicable. </xs:documentation>
        <xs:appinfo>
          <NoCalls />
          <DeprecationVersion>1027</DeprecationVersion>
          <DeprecationDetails>NoOp</DeprecationDetails>
          <EndOfLifeVersion>
          1033</EndOfLifeVersion>
          <UseInstead />
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="AuthenticityVerificationType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;AuthenticityVerification&lt;/b&gt;
        container, which gives status on whether the order line item has passed or failed the
        authenticity inspection, or if the test is still pending. The following table describes the
        relationship between the &lt;b&gt;Status&lt;/b&gt; and &lt;b&gt;OutcomeReason&lt;/b&gt;
        fields. &lt;table&gt; &lt;col /&gt; &lt;col /&gt; &lt;col /&gt; &lt;thead&gt; &lt;tr&gt;
        &lt;th&gt; &lt;p&gt;Status&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;OutcomeReason&lt;/p&gt;
        &lt;/th&gt; &lt;th&gt; &lt;p&gt;Description&lt;/p&gt; &lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;PENDING&lt;/td&gt; &lt;td&gt;Not applicable&lt;/td&gt;
        &lt;td&gt;Authenticity checks have not completed (the authentication status is pending). The
        order's authenticity is still unknown&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
        &lt;td&gt;PASSED&lt;/td&gt; &lt;td&gt;Not applicable&lt;/td&gt; &lt;td&gt;The authentication
        has been accepted. The order is authentic. The authentication partner sends the order line
        item to the buyer with the message that the item is authentic&lt;/td&gt; &lt;/tr&gt;
        &lt;tr&gt; &lt;td rowspan="2"&gt;PASSED_WITH_EXCEPTION &lt;br /&gt;There may be legal
        reasons or requirements such that the item cannot be labeled authentic. &lt;/td&gt;
        &lt;td&gt;CUSTOMIZED&lt;/td&gt; &lt;td&gt;The order line item has been altered or
        customized, and cannot be labeled as authentic but will be sent to the buyer&lt;/td&gt;
        &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;MISCATEGORIZED&lt;/td&gt; &lt;td&gt;The order line item was
        in the wrong eBay category and cannot be labeled as authentic but will be sent to the
        buyer&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="3"&gt;FAILED&lt;/td&gt;
        &lt;td&gt;NOT_AUTHENTIC&lt;/td&gt; &lt;td&gt;The order could not be authenticated. The
        authentication partner returns the order line item to the seller; refunds the
        buyer&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;NOT_AS_DESCRIBED&lt;/td&gt; &lt;td&gt;The
        order is not as described. The authentication partner returns the order line item to the
        seller; refunds the buyer&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;
        &lt;td&gt;NOT_AUTHENTIC_NO_RETURN&lt;/td&gt; &lt;td&gt;This enumeration value indicates that
        the order line item was found as counterfeit and cannot be returned to the seller because of
        legal constraints; refunds the buyer&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" type="xs:string">
        <xs:annotation>
          <xs:documentation> The value in this field indicates whether the order line item has
            passed or failed the authenticity inspection, or if the test and/or results are still
            pending. The possible values returned here are &lt;code&gt;PENDING&lt;/code&gt;,
            &lt;code&gt;PASSED&lt;/code&gt;, &lt;code&gt;PASSED_WITH_EXCEPTION&lt;/code&gt;, or
            &lt;code&gt;FAILED&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OutcomeReason" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is returned after the third-party authenticator has
            performed the authentication inspection on the order line item. &lt;br/&gt;&lt;br/&gt;
            Different values will be returned based on whether the item passed or failed the
            authentication inspection. This field is not returned when the status value of the order
            line item is &lt;code&gt;PENDING&lt;/code&gt; or &lt;code&gt;PASSED&lt;/code&gt;. The
            possible values returned here are &lt;code&gt;CUSTOMIZED&lt;/code&gt;,
            &lt;code&gt;MISCATEGORIZED&lt;/code&gt;, &lt;code&gt;NOT_AUTHENTIC&lt;/code&gt;,
            &lt;code&gt;NOT_AS_DESCRIBED&lt;/code&gt;, or
            &lt;code&gt;NOT_AUTHENTIC_NO_RETURN&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ServiceCost" type="ns:ServiceCostType">
        <xs:annotation>
          <xs:documentation> This container shows service cost to the buyer for an item that will go
            through the Authenticity Guarantee process. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BestOfferDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BestOfferDetails&lt;/b&gt; container, which
        consists of Best Offer details associated with a listing. The
        &lt;b&gt;BestOfferEnabled&lt;/b&gt; field in this container is used by
        &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls to enable
        the Best Offer feature on a listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BestOfferCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> The number of Best Offers made for this item, if any. In other words,
            if there are no Best Offers made, this field will not appear in the response. This field
            is not applicable to the
            &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field indicates whether or not the Best Offer feature is enabled
            for the listing. A seller can enable the Best Offer feature for a listing as long as the
            category supports the Best Offer feature. To see if an eBay category supports the Best
            Offer feature, run a &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call, including
            &lt;code&gt;BestOfferEnabled&lt;/code&gt; as a &lt;b&gt;FeatureID&lt;/b&gt; value in the
            call request payload. &lt;br/&gt;&lt;br/&gt; A listing enabled with the Best Offer
            feature allows a buyer to bargain with the seller and make a lower-priced offer than the
            fixed price or the starting bid price for an auction listing. The seller can then decide
            whether to accept the buyer's Best Offer price or propose a counter offer higher than
            the Best Offer price, but lower than the fixed price or starting bid price.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The Best
            Offer feature is now available for auction listings on the following sites: US, Canada,
            UK, Germany, Australia, France, Italy, and Spain. However, sellers must choose between
            offering Best Offer or Buy It Now on an auction listing, as both features cannot be
            enabled on the same auction listing. If an auction listing is enabled with Best Offer,
            this feature will no longer be applicable once the listing receives its first qualifying
            bid. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOffer" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This is the amount of the buyer's current Best Offer. This field will
            not appear in the &lt;b&gt;GetMyeBayBuying&lt;/b&gt; response if the buyer has not made
            a Best Offer. This field is also not applicable to the
            &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; calls. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferStatus" type="ns:BestOfferStatusCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the status of the latest Best Offer
            from the buyer. This field is only applicable to the &lt;b&gt;GetMyeBayBuying&lt;/b&gt;
            call, and will not appear in the response if the buyer has not made a Best Offer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
              <Context>BestOfferList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferType" type="ns:BestOfferTypeCodeType">
        <xs:annotation>
          <xs:documentation> Note: this field is no longer used. The Best Offer type is only
            returned in the &lt;b&gt;BestOfferCodeType&lt;/b&gt; field of the
            &lt;b&gt;GetBestOffers&lt;/b&gt; call, and the applicable values for Best Offer type
            (&lt;code&gt;BuyerBestOffer&lt;/code&gt;, &lt;code&gt;BuyerCounterOffer&lt;/code&gt;,
            &lt;code&gt;SellerCounterOffer&lt;/code&gt;, etc.) are defined in
            &lt;b&gt;BestOfferTypeCodeType&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NewBestOffer" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BestOfferStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible values for the status of a Best
        Offer or a buyer's/seller's counter offer. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's Best Offer on an item is awaiting
            the seller's response (accept, decline, counter offer). A buyer's Best Offer expires
            after 48 hours without a seller's response. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Accepted">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that the buyer's Best
            Offer was accepted by the seller, or that the seller's or buyer's counter offer was
            accepted by the other party. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Declined">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that the buyer's Best
            Offer was declined by the seller, or that the seller's or buyer's counter offer was
            declined by the other party. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Expired">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that the buyer's Best
            Offer expired due to the passing of 48 hours with no seller response (accept, decline,
            counter offer), or that the seller's or buyer's counter offer expired due to the passing
            of 48 hours with no response from other party. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Retracted">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that the buyer has
            retracted the Best Offer, or that the seller's or buyer's counter offer has been
            retracted. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AdminEnded">
        <xs:annotation>
          <xs:documentation> This value indicates that the Best Offer was ended by an eBay
            administrator. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Active">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that a buyer's Best Offer
            or that the seller's or buyer's counter offer is in the active state. The
            &lt;code&gt;Active&lt;/code&gt; value can also be used in the
            &lt;b&gt;GetBestOffers&lt;/b&gt; request to retrieve only active Best Offers. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Countered">
        <xs:annotation>
          <xs:documentation> Depending on context, this value can indicate that a buyer's Best Offer
            has been countered by the seller, or that the seller's or buyer's counter offer has been
            countered by the other party. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="All">
        <xs:annotation>
          <xs:documentation> This value is used in the &lt;b&gt;GetBestOffers&lt;/b&gt; request to
            retrieve all Best Offers in all states. This value is only applicable to the
            &lt;b&gt;GetBestOffers&lt;/b&gt; call. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PendingBuyerPayment">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer and seller have come to agreement
            on a Best Offer price, but the seller is still waiting for payment from the buyer. If
            the buyer does not pay within 48 hours, the Best Offer will expire. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PendingBuyerConfirmation">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller is waiting on the buyer to commit
            to buying the item at the counter offer price. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BestOfferTypeCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible offer types for the Best Offer
        feature. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="BuyerBestOffer">
        <xs:annotation>
          <xs:documentation> This value indicates that the offer is an original Best Offer made by a
            prospective buyer to the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerCounterOffer">
        <xs:annotation>
          <xs:documentation> This value indicates that the offer is a prospective buyer's counter
            offer against the seller's counter offer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerCounterOffer">
        <xs:annotation>
          <xs:documentation> This value indicates that the offer is a seller's counter offer against
            the seller's original Best Offer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BiddingDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BiddingDetails&lt;/b&gt; container, which
        consists of information about the buyer's bidding history on a single auction item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ConvertedMaxBid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Converted value (from seller's currency to buyer's currency) of the
            amount in the &lt;b&gt;MaxBid&lt;/b&gt; field. This field is only applicable and
            returned if the buyer purchased an item from an eBay site in another country. For active
            items, it is recommended to refresh the listing's data every 24 hours to pick up the
            current conversion rates. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MaxBid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value is the dollar value of the highest bid that the buyer placed
            on the auction item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityBid" type="xs:int">
        <xs:annotation>
          <xs:documentation> This value is the total number of bids that the buyer placed on the
            auction item throughout the duration of the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityWon" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field will only be returned if the buyer won the auction item, and
            if it is returned, its value will always be &lt;code&gt;1&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Winning" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the
            prospective buyer is the current high bidder in an active listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidAssistant" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BiddingSummaryType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;BiddingSummary&lt;/b&gt; container, which is
        returned in the &lt;b&gt;GetAllBidders&lt;/b&gt; response if the
        &lt;b&gt;IncludeBiddingSummary&lt;/b&gt; boolean field is included and set to
        &lt;code&gt;true&lt;/code&gt; in the call request. The &lt;b&gt;BiddingSummary&lt;/b&gt;
        container consists of bidding history information for a specific bidder (specified in the
        &lt;b&gt;User.UserID&lt;/b&gt; field). </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SummaryDays" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the length of time (in number of days)
            that is being used to calculate all counts in the &lt;b&gt;BiddingSummary&lt;/b&gt;
            container. This value is generally &lt;code&gt;30&lt;/code&gt; (days), which means that
            all counts in the container have been calculated from the present time and going back 30
            days in the past. &lt;br/&gt;&lt;br/&gt; This field is always returned with the
            &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalBids" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the total number of bids (from any and all
            eBay sellers) that the user has placed during the last 30 days (or the number of days
            specified in the &lt;b&gt;SummaryDays&lt;/b&gt; field). &lt;br/&gt;&lt;br/&gt; This
            field is always returned with the &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidActivityWithSeller" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value is actually a percentage value that indicates what
            percentage of the user's total number of bids during the last 30 days (or the number of
            days specified in the &lt;b&gt;SummaryDays&lt;/b&gt; field) has been placed on auction
            items that the seller has listed. The percentage value is rounded up to the highest
            whole percentage number. &lt;br/&gt;&lt;br/&gt; This field is always returned with the
            &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidsToUniqueSellers" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the total number of bids to unique sellers
            that the user has placed during the last 30 days (or the number of days specified in the
            &lt;b&gt;SummaryDays&lt;/b&gt; field). &lt;br/&gt;&lt;br/&gt; This field is always
            returned with the &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidsToUniqueCategories" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the total number of bids made with unique
            listing categories that the user has placed during the last 30 days (or the number of
            days specified in the &lt;b&gt;SummaryDays&lt;/b&gt; field). &lt;br/&gt;&lt;br/&gt; This
            field is always returned with the &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidRetractions" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the total number of bids that the user has
            retracted (from any and all sellers) during the last 30 days (or the number of days
            specified in the &lt;b&gt;SummaryDays&lt;/b&gt; field). &lt;br/&gt;&lt;br/&gt; This
            field is always returned with the &lt;b&gt;BiddingSummary&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemBidDetails"
        type="ns:ItemBidDetailsType">
        <xs:annotation>
          <xs:documentation> This container provides information on each auction item that the user
            has placed a bid on during the last 30 days (or the number of days specified in the
            &lt;b&gt;SummaryDays&lt;/b&gt; field). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BrandMPNType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BrandMPN&lt;/b&gt; container which is used to
        identify a product (through a unique product brand and Manufacturer Part Number
        combination). &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
        If a brand and/or MPN value is required for a category, it is highly recommended that the
        brand and MPN name/value pair is also passed in through an
        &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt; container, since brand and MPN values may be
        dropped from the listing if eBay is not able to find a eBay catalog product match based on
        the provided Brand/MPN pair. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Brand" type="xs:string">
        <xs:annotation>
          <xs:documentation> The brand of the product. Both &lt;b&gt;Brand&lt;/b&gt; and
            &lt;b&gt;MPN&lt;/b&gt; should be specified if the &lt;b&gt;BrandMPN&lt;/b&gt; container
            is used, or an error may occur. If Brand is a required or recommended item specific for
            a category, but an MPN is not applicable to the category/product, the Brand value should
            be specified in an &lt;b&gt;Item.ItemSpecifics.NameValueList&lt;/b&gt; container
            instead. &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            The &lt;b&gt;BrandMPN&lt;/b&gt; container is not applicable for multiple-variation
            listings. For multiple-variation listings that use MPNs, the &lt;b&gt;Brand&lt;/b&gt;
            value should be specified through an &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt;
            container, and the Manufacturer Part Numbers (MPNs) for each product variation should be
            specified through a &lt;b&gt;VariationSpecifics.NameValueList&lt;/b&gt; container.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>65</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MPN" type="xs:string">
        <xs:annotation>
          <xs:documentation> The manufacturer part number of the product. Use the value specified by
            the manufacturer. Both &lt;b&gt;Brand&lt;/b&gt; and &lt;b&gt;MPN&lt;/b&gt; must be
            specified if the &lt;b&gt;BrandMPN&lt;/b&gt; container is used or an error may occur.
            &lt;br/&gt;&lt;br/&gt; If the listing is being posted to a category that expects an MPN
            value, but one doesn't exist for the product, the seller must pass in the text that can
            be found in the &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field
            of the &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the
            &lt;b&gt;ProductDetails&lt;/b&gt; container to return in the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response, &lt;code&gt;ProductDetails&lt;/code&gt;
            should be included as a &lt;b&gt;DetailName&lt;/b&gt; value in the call request.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The
            &lt;b&gt;BrandMPN&lt;/b&gt; container is not applicable for multiple-variation listings.
            For multiple-variation listings that use MPNs, the &lt;b&gt;Brand&lt;/b&gt; value should
            be specified through an &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt; container, and
            the Manufacturer Part Numbers (MPNs) for each product variation should be specified
            through a &lt;b&gt;VariationSpecifics.NameValueList&lt;/b&gt; container. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>65</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BusinessRoleType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the eBay user's account type. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Shopper">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is a Partially
            Provisioned Account without buying and selling privileges on eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FullMarketPlaceParticipant">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is a fully
            provisioned account with buying and selling privileges on eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BusinessSellerDetailsType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;BusinessSellerDetails&lt;/b&gt; container, which
        is returned in an &lt;b&gt;Item&lt;/b&gt; node if the item's seller is registered on eBay as
        a Business Seller. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> This field shows the address on file for the Business Seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Fax" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field shows the Fax number on file for the Business Seller. This
            field is only returned if known and available. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Email" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field shows the email address on file for the Business Seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AdditionalContactInformation" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field shows any additional contact for the Business Seller in
            free-form text. This field is only returned if known and available. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TradeRegistrationNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field shows the Trade Registration Number for the Business Seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LegalInvoice" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            Business Seller provides legal invoices to buyers. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TermsAndConditions" type="xs:string">
        <xs:annotation>
          <xs:documentation> This free-form text field provides the Business Seller's terms and
            conditions for doing business. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATDetails" type="ns:VATDetailsType">
        <xs:annotation>
          <xs:documentation> This container provides Value-Added Tax (VAT) details for the Business
            Seller, including the seller's VAT ID and the VAT percentage rate applicable to the
            item. VAT is similar to a sales and/or consumption tax, and it is only applicable to
            sellers selling on European sites. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BuyerPackageEnclosureType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BuyerPackageEnclosure&lt;/b&gt; container, which
        is returned in &lt;b&gt;GetOrders&lt;/b&gt; (and other order management calls) if the 'Pay
        Upon Invoice' option is being offered to the buyer, and the seller is including payment
        instructions in the shipping package. A &lt;b&gt;BuyerPackageEnclosure&lt;/b&gt; container
        will be returned for each shipping package containing payment instructions. The 'Pay Upon
        Invoice' option is only available on the German site. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="ns:PaymentInstructionCodeType">
          <xs:annotation>
            <xs:documentation> This attribute indicates the type of payment instructions included in
              the shipping package. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetMyeBayBuying</CallName>
                <Context>WonList</Context>
                <Context>DeletedFromWonList</Context>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="BuyerPackageEnclosuresType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BuyerPackageEnclosures&lt;/b&gt; container,
        which is returned in &lt;b&gt;GetOrders&lt;/b&gt; (and other order management calls) if the
        'Pay Upon Invoice' option is being offered to the buyer, and the seller is including payment
        instructions in the shipping package(s). A &lt;b&gt;BuyerPackageEnclosure&lt;/b&gt;
        container will be returned for each shipping package containing payment instructions. The
        'Pay Upon Invoice' option is only available on the German site. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BuyerPackageEnclosure"
        type="ns:BuyerPackageEnclosureType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;BuyerPackageEnclosure&lt;/b&gt; container will be returned
            for each shipping package containing payment instructions. The 'Pay Upon Invoice' option
            is only available on the German site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BuyerPaymentInstrumentCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type identifies all of the payment methods supported for
        the 'Pay Upon Invoice' feature. The 'Pay Upon Invoice' feature is only available through the
        eBay Germany marketplace. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that no payment method was specified
            by the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCard">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a credit card was used to pay for
            the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BankDirectDebit">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a bank debit card was used to pay
            for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPal">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that PayPal was used to pay for the
            order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ELV">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Elektronisches
            Lastschriftverfahren (direct debit) was used to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentCreditCardOther">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an unknown credit card was used
            to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentELV">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Elektronisches
            Lastschriftverfahren (direct debit) was used locally to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentMasterCard">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Master Card credit card was
            used to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentAMEX">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an American Express credit card
            was used to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentVISA">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Visa credit card was used to
            pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentDiscover">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Discover credit card was used
            to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentDinersclub">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Diners Club credit card was
            used to pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentJCB">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a JCB credit card was used to pay
            for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentSWITCH">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Switch debit card was used to
            pay for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalPaymentSOLO">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Solo debit card was used to pay
            for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GIROPAY">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Giropay was used to pay for the
            order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BML">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that BML was used to pay for the
            order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayUponInvoice">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the 'Pay Upon Invoice' option was
            offered to the buyer on the Germany site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BuyerProtectionCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type indicates the item's eligibility status for eBay's
        Money Back Guarantee program. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ItemIneligible">
        <xs:annotation>
          <xs:documentation> This value indicates that the item is ineligible for buyer protection.
            In many cases, the item is ineligible for buyer protection due to the listing category. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemEligible">
        <xs:annotation>
          <xs:documentation> This value indicates that the item is eligible for buyer protection. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemMarkedIneligible">
        <xs:annotation>
          <xs:documentation> This value indicates that customer support has marked the item as
            ineligible per special criteria (e.g., seller's account closed). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemMarkedEligible">
        <xs:annotation>
          <xs:documentation> This value indicates that customer support has marked the item as
            eligible per special criteria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NoCoverage">
        <xs:annotation>
          <xs:documentation> This value indicates that the item is ineligible for coverage under any
            buyer protection program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BuyerProtectionDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;ApplyBuyerProtection&lt;/strong&gt;
        container, which consists of details related to whether or not the item is eligible for
        buyer protection and which of the buyer protection programs will cover the item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BuyerProtectionSource" type="ns:BuyerProtectionSourceCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates the type of buyer protection program applicable
            for the item. This field is always returned with the
            &lt;strong&gt;ApplyBuyerProtection&lt;/strong&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerProtectionStatus" type="ns:BuyerProtectionCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates the item's eligibility for the buyer protection
            program listed in the
            &lt;strong&gt;ApplyBuyerProtection.BuyerProtectionSource&lt;/strong&gt; field. This
            field is always returned with the &lt;strong&gt;ApplyBuyerProtection&lt;/strong&gt;
            container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BuyerProtectionSourceCodeType">
    <xs:annotation>
      <xs:appinfo>
        <AllValuesExcept>PayPal</AllValuesExcept>
      </xs:appinfo>
      <xs:documentation> This enumeration type indicates the applicable buyer protection program
        that the item is eligible to be covered under. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="eBay">
        <xs:annotation>
          <xs:documentation> This value indicates that the item is possibly eligible for buyer
            protection under the eBay Money Back Guarantee program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPal">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BuyerRequirementDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;BuyerRequirementDetails&lt;/b&gt; container,
        which allows the seller to set buyer requirements at the listing level. For the
        corresponding listing, all buyer requirement values/settings will overwrite values/settings
        in Buyer Requirements preferences in My eBay. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShipToRegistrationCountry" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> The seller includes and sets this field to
            &lt;code&gt;true&lt;/code&gt; as a mechanism to block bidders who reside (according to
            their eBay primary shipping address) in countries that are on the ship-to exclusion
            list. Sellers add countries or regions to their ship-to exclusion list by adding those
            countries or regions using one or more &lt;b&gt;ExcludeShipToLocation&lt;/b&gt; fields
            in an Add/Revise/Relist call. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ZeroFeedbackScore" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This Buyer Requirements feature is only available to sellers on the
            China site, and is only applicable to fixed-price or auction Buy It Now items.
            &lt;br/&gt;&lt;br/&gt; The seller includes and sets this field to
            &lt;code&gt;true&lt;/code&gt; as a mechanism to block prospective buyers with a feedback
            score of 0 from buying items with a price of 100 RMB or higher. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MaximumItemRequirements" type="ns:MaximumItemRequirementsType">
        <xs:annotation>
          <xs:documentation> The seller uses this container as a mechanism to restrict the number of
            items (specifying a &lt;b&gt;MaximumItemCount&lt;/b&gt; value) a prospective buyer can
            purchase from the seller during a 10-day period. The seller also has the option of
            setting a &lt;b&gt;MinimumFeedbackScore&lt;/b&gt; requirement. If both fields of the
            &lt;b&gt;MaximumItemRequirements&lt;/b&gt; container are set, the
            &lt;b&gt;MaximumItemCount&lt;/b&gt; limit will only apply to those prospective buyers
            that don't equal or exceed the specified minimum Feedback Score. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MaximumUnpaidItemStrikesInfo"
        type="ns:MaximumUnpaidItemStrikesInfoType">
        <xs:annotation>
          <xs:documentation> The seller uses this container as a mechanism to block prospective
            buyers who have one or more Unpaid Item strikes on their account during a specified time
            period. A buyer receives an Unpaid Item strike if a seller files an Unpaid Item case
            against the buyer, and eBay rules in favor of the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BuyerType">
    <xs:annotation>
      <xs:documentation> This type is used by various &lt;b&gt;Get&lt;/b&gt; calls, including
        &lt;b&gt;GetItem&lt;/b&gt; and &lt;b&gt;GetOrders&lt;/b&gt;. Only the order management calls
        return the &lt;b&gt;BuyerTaxIdentifier&lt;/b&gt; container, and each call that uses
        &lt;b&gt;BuyerType&lt;/b&gt; uses the &lt;b&gt;ShippingAddress&lt;/b&gt; container a little
        differently. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> This container shows the buyer's shipping address. &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For an Authenticity
            Guarantee program order returned in &lt;b&gt;GetItemTransactions&lt;/b&gt; or
            &lt;b&gt;GetSellerTransactions&lt;/b&gt;, this is the address of the authenticator's
            warehouse. The authenticator is responsible for delivery to the buyer's shipping
            address. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <ExcludeFromContext>BuyerInfo</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
          <!-- N/A: GetUser -->
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BuyerTaxIdentifier"
        type="ns:TaxIdentifierType">
        <xs:annotation>
          <xs:documentation> This container consists of taxpayer identification for the buyer.
            Although this container may be used for other purposes at a later date, it is currently
            used by sellers selling on the Italy or Spain site to retrieve the taxpayer ID of the
            buyer. &lt;br/&gt;&lt;br/&gt; It is now required that buyers registered on the Italy
            site provide their Codice Fiscale ID (similar to the Social Security Number for US
            citizens) before buying an item on the Italy site. &lt;br/&gt;&lt;br/&gt; On the Spain
            site, a Spanish seller has the option to require that Spanish buyers (registered on
            Spain site) provide a tax ID before checkout. This option is set by the seller at the
            account level. Once a Spanish buyer provides a tax ID, this tax ID is associated with
            his/her account, and once a tax ID is associated with the account, Spanish buyer will be
            asked to provide the tax ID during checkout on all eBay sites. Buyers with a registered
            address outside of Spain will not be asked to provide a tax ID during checkout.
            &lt;br/&gt;&lt;br/&gt; This container is only returned for Spanish or Italian sellers
            when the buyer was asked to provide tax identifier information during checkout. A
            &lt;strong&gt;BuyerTaxIdentifier&lt;/strong&gt; will be returned for each tax ID that is
            associated with the buyer's account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CalculatedShippingDiscountType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt; container,
        which is used in the &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call to create one or
        more discounted calculated shipping rules. The &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt;
        container is returned in the response of all other calls that use this type. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountName" type="ns:DiscountNameCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the type of calculated shipping
            discount rule that is being applied. Each rule is explained below. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                IndividualItemWeight, CombinedItemWeight, WeightOff
              </OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                IndividualItemWeight, CombinedItemWeight, WeightOff
              </OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <OnlyTheseValues>
                IndividualItemWeight, CombinedItemWeight, WeightOff
              </OnlyTheseValues>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>Shipping Cost Discount Profiles</URL>
              <Title>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountProfile"
        type="ns:DiscountProfileType">
        <xs:annotation>
          <xs:documentation> This container provides details of this particular calculated shipping
            discount profile. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            SetShippingDiscountProfiles&lt;/b&gt;: If the &lt;b&gt;ModifyActionCode&lt;/b&gt; value
            is set to &lt;code&gt;Update&lt;/code&gt;, all details of the modified version of the
            profile must be provided. If the &lt;b&gt;ModifyActionCode&lt;/b&gt; value is set to
            &lt;code&gt;Delete&lt;/code&gt;, the &lt;b&gt;DiscountProfileID&lt;/b&gt; is required,
            the &lt;b&gt;MappingDiscountProfileID&lt;/b&gt; is optional, and all other fields of the
            container are no longer applicable. &lt;br&gt;&lt;br&gt; Restrictions on how many
            profiles can exist for a given discount rule are discussed in the Features Guide
            documentation on Shipping Cost Discount Profiles. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                IndividualItemWeight, CombinedItemWeight, WeightOff
              </OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>Shipping Cost Discount Profiles</URL>
              <Title>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CalculatedShippingRateType">
    <xs:annotation>
      <xs:documentation> Details pertinent to one or more items for which calculated shipping (or
        flat rate shipping using shipping rate tables with weight surcharges) has been offered by
        the seller, such as package dimension and weight and packaging/handling costs. Also returned
        with the data for an item's transaction. &lt;br&gt;&lt;br&gt; &lt;span
        class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The
        &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container should only be used to specify
        values for the &lt;strong&gt;InternationalPackagingHandlingCosts&lt;/strong&gt;,
        &lt;strong&gt;OriginatingPostalCode&lt;/strong&gt;, and/or
        &lt;strong&gt;PackagingHandlingCosts&lt;/strong&gt; fields. The rest of the fields in the
        &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container should now be specified in the
        &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container instead. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginatingPostalCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> The postal code for the location from which the package will be
            shipped. A postal code is required for calculated shipping. This field is not necessary
            if a postal code is already specified through the
            &lt;strong&gt;Item.PostalCode&lt;/strong&gt; field. If a postal code is included in both
            fields, the value in &lt;strong&gt;Item.PostalCode&lt;/strong&gt; field is used, and the
            value in &lt;strong&gt;OriginatingPostalCode&lt;/strong&gt; is ignored. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MeasurementUnit" type="ns:MeasurementSystemCodeType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The
            value for &lt;strong&gt;MeasurementUnit&lt;/strong&gt; should now be specified in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container instead. If the
            &lt;strong&gt;MeasurementUnit&lt;/strong&gt; field is passed in the
            &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container and in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container, the value in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container will take precedence.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>997</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead>ShippingPackageDetails.MeasurementUnit</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackagingHandlingCosts" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Fees a seller might assess for the shipping of the item (in addition to
            whatever the shipping service might charge). Any packaging/handling cost specified on
            input is added to each shipping service on output. &lt;br/&gt;&lt;br/&gt; If domestic
            and international calculated shipping is offered for an item and if packaging/handling
            cost is specified only for domestic shipping, that cost will be applied by eBay as the
            international packaging/handling cost. (To specify a international packaging/handling
            cost, you must always specify a domestic packaging/handling cost, even if it is 0.) When
            UPS is one of the shipping services offered by the seller, package dimensions are
            required on list/relist/revise. For calculated shipping only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingIrregular" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The
            value for &lt;strong&gt;ShippingIrregular&lt;/strong&gt; should now be specified in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container instead. If the
            &lt;strong&gt;ShippingIrregular&lt;/strong&gt; field is passed in the
            &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container and in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container, the value in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container will take precedence. This
            field may be deprecated in the future. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>997</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead>ShippingPackageDetails.ShippingIrregular</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalPackagingHandlingCosts" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Fees a seller might assess for the shipping of the item (in addition to
            whatever the shipping service might charge). Any packaging/handling cost specified on
            input is added to each shipping service on output. &lt;br/&gt;&lt;br/&gt; If domestic
            and international calculated shipping is offered for an item and if packaging/handling
            cost is specified only for domestic shipping, that cost will be applied by eBay as the
            international packaging/handling cost. (To specify a international packaging/handling
            cost, you must always specify a domestic packaging/handling cost, even if it is 0.) For
            international calculated shipping only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CancelDetailType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;CancelDetail&lt;/b&gt; container, which consists
        of details related to an eBay order that has been cancelled or is in the process of possibly
        being cancelled. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CancelReason" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates the reason why the order cancellation was
            initiated. This field is always returned with the &lt;b&gt;CancelDetail&lt;/b&gt;
            container. Typical buyer-initiated cancellation reasons include
            &lt;code&gt;OrderPlacedByMistake&lt;/code&gt;,
            &lt;code&gt;WontArriveInTime&lt;/code&gt;, or
            &lt;code&gt;FoundCheaperPrice&lt;/code&gt;. Sellers may initiate an order cancellation
            on behalf of the buyer. In this scenario, the seller should state the cancellation
            reason as &lt;code&gt;BuyerCancelOrder&lt;/code&gt;. If the seller is cancelling an
            order because he/she is out of stock on an item, the seller should state the
            cancellation reason as &lt;code&gt;OutOfStock&lt;/code&gt;. Unfortunately, in this
            scenario, the seller will receive a seller defect for this cancellation reason. Other
            order cancellation reasons are specific to eBay Scheduled Delivery orders. eBay
            Scheduled Delivery is similar to the eBay Now service in the US (now retired), and is
            only available in the UK. See &lt;a
            href="types/CancelReasonCodeType.html"&gt;CancelReasonCodeType&lt;/a&gt; for the
            complete list of enumeration values that can be returned in this field.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
            Currently, the &lt;b&gt;CancelReason&lt;/b&gt; field is being returned under the
            &lt;b&gt;Order&lt;/b&gt; container and under the &lt;b&gt;CancelDetail&lt;/b&gt;
            container. However, there are plans to deprecate this field from
            &lt;b&gt;OrderType&lt;/b&gt; in the future. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>CancelReasonCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelReasonDetails" type="xs:string">
        <xs:annotation>
          <xs:documentation> The detailed reason of why the order cancellation was initiated. This
            field is only returned if it is available for an order that has been cancelled, or if an
            order is going through the cancellation process. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Currently, the
            &lt;b&gt;CancelReasonDetails&lt;/b&gt; field is being returned under the
            &lt;b&gt;Order&lt;/b&gt; container and under the &lt;b&gt;CancelDetail&lt;/b&gt;
            container. However, there are plans to deprecate this field from
            &lt;b&gt;OrderType&lt;/b&gt; in the future. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelIntiator" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates which party initiated the cancellation of the eBay
            order. It will usually be &lt;code&gt;Buyer&lt;/code&gt; or
            &lt;code&gt;Seller&lt;/code&gt;, but it can also be &lt;code&gt;CS&lt;/code&gt; (eBay
            Customer Support). See &lt;a
            href="types/CancelInitiatorCodeType.html"&gt;CancelInitiatorCodeType&lt;/a&gt; for the
            complete list of enumeration values that can be returned in this field. This field is
            always returned with the &lt;b&gt;CancelDetail&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>CancelInitiatorCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelIntiationDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates when the cancellation of the eBay order was
            initiated. This field is always returned with the &lt;b&gt;CancelDetail&lt;/b&gt;
            container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelCompleteDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp indicating when the cancellation process of an eBay order has
            been completed, which will be indicated if the &lt;b&gt;Order.CancelStatus&lt;/b&gt;
            field has a value of &lt;code&gt;CancelComplete&lt;/code&gt;. This field will not be
            returned until the cancellation process is completed. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CancelStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible states of an eBay order
        cancellation. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This value indicates that the order cancellation request is invalid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotApplicable">
        <xs:annotation>
          <xs:documentation> This value indicates that the order cancellation request is not
            applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelRequested">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer has initiated the cancellation of
            the eBay order. It will be up to the seller to decide to approve or reject the
            cancellation request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelPending">
        <xs:annotation>
          <xs:documentation> This value indicates that the cancellation of the eBay order has been
            initiated by the buyer and approved by the seller, but the cancellation request has yet
            to be completed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelRejected">
        <xs:annotation>
          <xs:documentation> This value indicates that the cancellation of the eBay order initiated
            by the buyer has been rejected by the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the order cancellation request has been
            closed, with no refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the order cancellation request has been
            closed, with a refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelClosedUnknownRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the order cancellation request has been
            closed, and it is unknown whether or not a refund was issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelClosedForCommitment">
        <xs:annotation>
          <xs:documentation> This value indicates that since the buyer committed to buying the item
            but did not pay for it, the cancellation succeeded and no refund is needed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelComplete">
        <xs:annotation>
          <xs:documentation> This value indicates that the cancellation of the eBay order has been
            completed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelFailed">
        <xs:annotation>
          <xs:documentation> This value indicates that the cancellation of the eBay order has
            failed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CategoryType">
    <xs:annotation>
      <xs:documentation> Container for data on one listing category. Many of the
        &lt;b&gt;CategoryType&lt;/b&gt; fields are only returned in the
        &lt;b&gt;GetCategories&lt;/b&gt; response. Add/Revise/Relist calls only use the
        &lt;b&gt;CategoryID&lt;/b&gt; field to specify which eBay category in which to list the
        item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BestOfferEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category supports Best Offers. If this field is not present, the category
            does not support Best Offers. This field is not returned when
            &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AutoPayEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category supports immediate payment for listings. The immediate payment
            feature is applicable to fixed-price listings, to auction listings with the Buy It Now
            option enabled, and for a motor vehicle listing that requires an initial deposit. If the
            immediate payment feature is enabled for a listing, the buyer must pay immediately after
            clicking the 'Buy it Now' button. This field is only returned when
            &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Requiring Immediate Payment</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Listing-PaymentMethod.html#RequiringImmediatePayment</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="B2BVATEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category supports business-to-business (B2B) VAT listings. If this field
            is not present, the category does not B2B VAT listings. This field is not returned when
            &lt;code&gt;false&lt;/code&gt;. This feature is applicable to the eBay Germany (DE),
            Austria (AT), and Switzerland (CH) sites only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Working with Business Features and VAT</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Sites-IntlDiffsVATB2B.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CatalogEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is deprecated.. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CategoryID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is the unique identifier of an eBay category. In
            &lt;b&gt;GetItem&lt;/b&gt; and related calls, see the &lt;b&gt;CategoryName&lt;/b&gt;
            field for the text name of the category. The parent category of this eBay category is
            only shown in &lt;b&gt;GetCategories&lt;/b&gt;. &lt;br&gt; &lt;br&gt; In an Add call,
            the &lt;b&gt;PrimaryCategory.CategoryID&lt;/b&gt; is conditionally required unless the
            seller successfully uses the &lt;b&gt;ProductListingDetails&lt;/b&gt; container to find
            an eBay catalog product match. When the seller successfully uses an eBay catalog product
            to create a listing, the listing title, listing description, item specifics, listing
            category, and stock photo defined in the catalog product is used to create the listing.
            &lt;br&gt; &lt;br&gt; In an Add/Revise/Relist call, the
            &lt;b&gt;SecondaryCategory.CategoryID&lt;/b&gt; is conditionally required if a Secondary
            Category is used. Using a Secondary Category can incur a listing fee.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; Previously, removing the
            listing from a secondary category was only possible within 12 hours of the listing's
            scheduled end time when an auction listing had no active bids or a multiple-quantity,
            fixed-price listing had no items sold, but this restriction no longer exists. Now, the
            secondary category can be dropped for any active listing at any time, regardless of
            whether an auction listing has bids or a fixed-price listing has sales. To drop a
            secondary category, the seller passes in a value of &lt;code&gt;0&lt;/code&gt; in the
            &lt;b&gt;SecondaryCategory.CategoryID&lt;/b&gt; field. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>10</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Context>PrimaryCategory</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Context>SecondaryCategory</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Context>PrimaryCategory</Context>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>FreeAddedCategory</Context>
              <Context>SecondaryCategory</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetContextualKeywords</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>PrimaryCategory</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>FreeAddedCategory</Context>
              <Context>SecondaryCategory</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSuggestedCategories</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
              <Context>FreeAddedCategory</Context>
              <Context>SecondaryCategory</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
              <Context>PrimaryCategory</Context>
              <Context>SecondaryCategory</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CategoryLevel" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the level where the category fits in the
            eBay site's category hierarchy. For example, if this field has a value of
            &lt;code&gt;2&lt;/code&gt;, then the category is two levels below the root category in
            the eBay site's category hierarchy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CategoryName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is the display name of the eBay primary category, as
            it would appear on the eBay site. In &lt;b&gt;GetItem&lt;/b&gt;, this will be a
            fully-qualified category name (e.g., Collectibles:Decorative Collectibles:Hummel,
            Goebel). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <MaxLength>50</MaxLength>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <MaxLength>50</MaxLength>
              <CallName>GetContextualKeywords</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
              <Context>PrimaryCategory</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
              <Context>FreeAddedCategory</Context>
              <Context>SecondaryCategory</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>PrimaryCategory</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>FreeAddedCategory</Context>
              <Context>SecondaryCategory</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <MaxLength>50</MaxLength>
              <CallName>GetSuggestedCategories</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CategoryParentID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is the Category ID of the primary category's
            (indicated in the &lt;b&gt;CategoryID&lt;/b&gt; field) parent category. The number of
            &lt;b&gt;CategoryParentID&lt;/b&gt; values that are returned will depend on the
            &lt;b&gt;LevelLimit&lt;/b&gt; value that is set (in &lt;b&gt;GetCategories&lt;/b&gt;)
            and on how far up the primary category is in the eBay category hierarchy.
            &lt;b&gt;CategoryParentID&lt;/b&gt; values are returned in correct sequence, starting
            from the root category and ending with the category that is the direct parent of the
            primary category specified in &lt;b&gt;CategoryID&lt;/b&gt;. The
            &lt;b&gt;CategoryID&lt;/b&gt; and &lt;b&gt;CategoryParentID&lt;/b&gt; values will be the
            same if the &lt;b&gt;LevelLimit&lt;/b&gt; value is set to &lt;code&gt;1&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <MaxLength>10</MaxLength>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSuggestedCategories</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CategoryParentName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is the display name of the category indicated in the
            corresponding &lt;b&gt;CategoryParentID&lt;/b&gt; field. If multiple parent categories
            are retrieved in the &lt;b&gt;GetSuggestedCategories&lt;/b&gt; call, the matching
            &lt;b&gt;CategoryParentID&lt;/b&gt; and &lt;b&gt;CategoryParentName&lt;/b&gt; can be
            found by following the sequence in which these fields are returned. The primary
            category's ancestors are returned in sequence beginning with the root category all the
            way down to the primary category's direct parent category. &lt;br&gt;&lt;br&gt; The
            &lt;b&gt;CategoryParentName&lt;/b&gt; fields and the &lt;b&gt;CategoryName&lt;/b&gt;
            field can be used to build the fully-qualified category name and/or "breadcrumbs" browse
            path. (e.g., Computers &amp; Networking &gt; Technology Books &gt; Certification). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSuggestedCategories</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductSearchPageAvailable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <UseInstead>FindProducts
            (Shopping API)</UseInstead>
            <EndOfLifeVersion>889</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ProductFinderIDs"
        type="ns:ExtendedProductFinderIDType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <UseInstead>FindProducts
            (Shopping API)</UseInstead>
            <EndOfLifeVersion>889</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CharacteristicsSets"
        type="ns:CharacteristicsSetType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <UseInstead>FindProducts
            (Shopping API)</UseInstead>
            <EndOfLifeVersion>889</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Expired" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category is no longer a valid eBay category on the site, and items may not
            be listed in this category. This field is not returned when
            &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntlAutosFixedCat" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LeafCategory" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category is an eBay leaf category, a category in which items may be
            listed. This field is not returned when &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Virtual" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category is an eBay virtual category, a category in which items may not be
            listed. This field is not returned when &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NumOfItems" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerGuaranteeEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <UseInstead />
            <EndOfLifeVersion>
            889</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ORPA" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category is an exception to the eBay site's standard Reserve Price policy
            on auction listings. For example, if the site's default setting is to allow setting a
            Reserve Price, but &lt;b&gt;ORPA&lt;/b&gt; is returned as &lt;code&gt;true&lt;/code&gt;,
            this particular category does not support setting a Reserve Price. Or, if the site's
            default setting is not to allow setting a Reserve Price, but &lt;b&gt;ORPA&lt;/b&gt; is
            returned as &lt;code&gt;true&lt;/code&gt;, this particular category is the exception to
            that rule and does support setting a Reserve Price. If &lt;b&gt;ORPA&lt;/b&gt; is
            &lt;code&gt;true&lt;/code&gt; for the corresponding category, you can generally assume
            that the category's subcategories inherit the same setting. 'ORPA' is an acronym for
            'Override Reserve Price Allowed'. &lt;br&gt; &lt;br&gt; This field is not returned when
            &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ORRA" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category is an exception to the eBay site's standard Reduce Reserve Price
            (on active auction listing) policy. For example, if the site's default setting is to
            allow reducing a Reserve Price for the active auction listing, but
            &lt;b&gt;ORRA&lt;/b&gt; is returned as &lt;code&gt;true&lt;/code&gt;, this particular
            category does not support reducing a Reserve Price. Or, if the site's default setting is
            not to allow reducting a Reserve Price, but &lt;b&gt;ORRA&lt;/b&gt; is returned as
            &lt;code&gt;true&lt;/code&gt;, this particular category is the exception to that rule
            and does support reducing a Reserve Price. If &lt;b&gt;ORRA&lt;/b&gt; is
            &lt;code&gt;true&lt;/code&gt; for the corresponding category, you can generally assume
            that the category's subcategories inherit the same setting. 'ORRA' is an acronym for
            'Override Reduce Reserve Allowed'. &lt;br&gt; &lt;br&gt; This field is not returned when
            &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LSD" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, the
            corresponding category does not support lot listings. A lot listing is a listing that
            features multiple related items that must be purchased by one buyer in one transaction.
            'LSD' is an acronym for 'Lot Size Disabled'. 'Lot Size' refers to the
            &lt;b&gt;LotSize&lt;/b&gt; field in the Add/Revise/Relisting calls that is conditionally
            required if the seller is creating a lot listing. The &lt;b&gt;LSD&lt;/b&gt; field is
            not returned when &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetCategories</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Keywords" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CharacteristicType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>Avoid</DeprecationDetails>
        <UseInstead>FindProducts
        (Shopping API)</UseInstead>
        <EndOfLifeVersion>889</EndOfLifeVersion>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="AttributeID" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DateFormat" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DisplaySequence" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DisplayUOM" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Label" type="ns:LabelType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SortOrder" type="ns:SortOrderCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ValueList" type="ns:ValType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CharacteristicsSetType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>Avoid</DeprecationDetails>
        <UseInstead>FindProducts
        (Shopping API)</UseInstead>
        <EndOfLifeVersion>889</EndOfLifeVersion>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AttributeSetID" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AttributeSetVersion" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Characteristics"
        type="ns:CharacteristicType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CharityAffiliationDetailType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;CharityAffiliationDetail&lt;/b&gt; container
        that is returned in the &lt;b&gt;GetUser&lt;/b&gt; response. The
        &lt;b&gt;CharityAffiliationDetail&lt;/b&gt; container consists of information on a nonprofit
        charity organization associated with the seller's account. A separate
        &lt;b&gt;CharityAffiliationDetail&lt;/b&gt; container is returned for each nonprofit charity
        organization associated with the seller's account. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CharityID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The eBay unique identifier of the nonprofit organization associated
            with the seller's account. Once a nonprofit organization comes aboard as an eBay for
            Charity organization, eBay creates and assigns this ID to the nonprofit organization. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AffiliationType" type="ns:CharityAffiliationTypeCodeType">
        <xs:annotation>
          <xs:documentation> The enumeration value returned here indicates whether the eBay user is
            just selling on the behalf of the nonprofit organization, or if the eBay user is
            directly affiliated with/representing the nonprofit organization, or the eBay user has
            been added as a Direct Seller by the nonprofit organization. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LastUsedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates when the eBay user last contributed to the
            nonprofit organization through the donated proceeds of an eBay sale. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CharityAffiliationDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used to hold an array of one or more eBay for Charity
        organizations that are affiliated with the seller's account. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CharityAffiliationDetail"
        type="ns:CharityAffiliationDetailType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;CharityAffiliationDetail&lt;/b&gt; container will be
            returned for each eBay for Charity organization that is associated with the seller's
            account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CharityAffiliationTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type defines the possible values that can be returned for
        the &lt;b&gt;CharityAffiliationDetail.AffiliationType&lt;/b&gt; field in the
        &lt;b&gt;GetUser&lt;/b&gt; response. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Community">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the eBay user is just selling on
            the behalf of the nonprofit organization, and is not directly affiliated with the
            organization. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Direct">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the eBay user is directly
            affiliated with or represents the nonprofit organization, or the eBay user has been
            added as a Direct Seller by the same nonprofit organization. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Remove">
        <xs:annotation>
          <xs:documentation> This enumeration value may be returned if the nonprofit organization
            has recently unregistered as an eBay for Charity organization, or it may be returned if
            the eBay user has recently removed the charity feature from a listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CharityAffiliationsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CharityID" type="ns:CharityIDType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <EndOfLifeVersion>655</EndOfLifeVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <UseInstead>
            User.SellerInfo.CharityAffiliationDetails.CharityAffiliationDetail.CharityID</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CharityIDType">
    <xs:annotation>
      <xs:documentation> The type is used to indicate how an eBay seller is affiliated with the
        nonprofit organization registered with eBay for Charity. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="ns:CharityAffiliationTypeCodeType" use="required">
          <xs:annotation>
            <xs:documentation> This attribute value is used to indicate how an eBay seller is
              affiliated with the nonprofit organization registered with eBay for Charity. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetUser</CallName>
                <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="CharityStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type defining the possible states for a nonprofit charity
        organization registered with the PayPal Giving Fund. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Valid">
        <xs:annotation>
          <xs:documentation> The specified nonprofit charity organization is a valid nonprofit
            charity organization according to the requirements of the PayPal Giving Fund. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NoLongerValid">
        <xs:annotation>
          <xs:documentation> The specified nonprofit charity organization is no longer a valid
            nonprofit charity organization according to the requirements of the PayPal Giving Fund. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CharityType">
    <xs:annotation>
      <xs:documentation> This type is used to provide details about a nonprofit organization that
        will benefit from each sale generated from an eBay listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CharityName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The full name of the nonprofit organization. &lt;br&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>150</MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityNumber" type="xs:int">
        <xs:annotation>
          <xs:documentation> This numeric value is the unique identifier assigned to a nonprofit
            charity organization by the PayPal Giving Fund. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; In an Add/Revise/Relist call,
            use &lt;b&gt;CharityID&lt;/b&gt; instead, which is the unique identifier that eBay
            creates and assigns to the same nonprofit organization. The
            &lt;b&gt;CharityNumber&lt;/b&gt; field will eventually be deprecated. &lt;/span&gt; If
            both the &lt;b&gt;CharityNumber&lt;/b&gt; and &lt;b&gt;CharityID&lt;/b&gt; fields are
            used, the &lt;b&gt;CharityID&lt;/b&gt; takes precedence. </xs:documentation>
          <xs:appinfo>
            <MaxLength>10</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DonationPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> The percentage of the purchase price that the seller chooses to donate
            to the selected nonprofit organization. This percentage is displayed in the eBay for
            Charity listing. &lt;b&gt;Possible values&lt;/b&gt;: 10.0 to 100.0. &lt;b&gt;&lt;/b&gt;
            &lt;ul&gt; &lt;li&gt;Percentages must increment by 5.0. &lt;/li&gt; &lt;li&gt;Minimum
            donation percentages may be required for eBay for Charity listings, see &lt;a
            href="http://pages.ebay.com/help/sell/selling-nonprofit.html"&gt; Selling to benefit
            nonprofit organizations&lt;/a&gt; for details. &lt;/li&gt; &lt;/ul&gt; The
            &lt;b&gt;DonationPercent&lt;/b&gt; field is required in an Add/Revise/Relist call if the
            seller will be donating a percentage of the sale proceeds for each sale generated by the
            listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique identifier that eBay creates and assigns to each nonprofit
            organization. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; In an Add/Revise/Relist call,
            this &lt;b&gt;CharityID&lt;/b&gt; should be used instead of the
            &lt;b&gt;CharityNumber&lt;/b&gt; field, which is the PayPal Giving Fund's unique
            identifier for the nonprofit organization. The &lt;b&gt;CharityNumber&lt;/b&gt; field
            will eventually be deprecated. &lt;/span&gt; The field is required in an
            Add/Revise/Relist call if the seller will be donating a percentage of the sale proceeds
            to this organization for each sale generated by the listing. If both the
            &lt;b&gt;CharityNumber&lt;/b&gt; and &lt;b&gt;CharityID&lt;/b&gt; fields are used, the
            &lt;b&gt;CharityID&lt;/b&gt; takes precedence. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Mission" type="xs:string">
        <xs:annotation>
          <xs:documentation> The stated mission of the nonprofit charity organization. This mission
            statement is displayed in the eBay for Charity section of the View Item page. &lt;br&gt;
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>511</MaxLength>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogoURL" type="xs:string">
        <xs:annotation>
          <xs:documentation> The full URL to the nonprofit organization's logo image file. This logo
            image file is the image that is displayed in all eBay listings that benefit that
            charity. This field is returned as long as it is defined for the nonprofit organization. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:CharityStatusCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates whether or not the nonprofit
            organization is a valid eBay for Charity organization, and is able to receive proceeds
            from eBay sales. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityListing" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, a
            percentage of order line item's purchase price will be donated to a nonprofit
            organization. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CheckoutStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that lists the possible checkout states of an order line
        item. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="CheckoutComplete">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer has paid and checkout is complete. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CheckoutIncomplete">
        <xs:annotation>
          <xs:documentation> This value indicates that checkout is incomplete, generally because the
            buyer has not paid yet. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerRequestsTotal">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer wants to confirm the total price of
            the order line item before making a payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerResponded">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller has just responded to the buyer
            concerning the total price of the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CheckoutStatusType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;CheckoutStatus&lt;/b&gt; container that is
        returned in &lt;b&gt;GetOrders&lt;/b&gt; and &lt;b&gt;GetOrderTransactions&lt;/b&gt; to
        indicate the current checkout status of the order. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="eBayPaymentStatus" type="ns:PaymentStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the status of the buyer's payment for an order. If the
            payment was successfuly processed, a value of &lt;code&gt;NoPaymentFailure&lt;/code&gt;
            will be returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LastModifiedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Indicates the last time that there was a change in value of the
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; field, such as 'Pending' to 'Complete'. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentMethod" type="ns:BuyerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> The payment method that the buyer selected to pay for the order.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Sellers no
            longer have to specify any electronic payment methods at listing time, but this field is
            still returned. The value returned in this field will generally be
            &lt;code&gt;CreditCard&lt;/code&gt;, unless an eBay gift card was used by the buyer to
            pay a partial or full balance of the order. If this is the case, the value returned in
            this field will be &lt;code&gt;CCAccepted&lt;/code&gt;. Either of these two values will
            be returned, but neither accurately reflects the actual payment method that the buyer
            used. If the order was paid for off of eBay's platform using an 'offline' payment method
            such as 'CashOnPickup' or 'MOCC' (money order or cashier's check), and the seller marked
            the order as paid, either of those values may get returned here. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:CompleteStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the status of the order. This value is subject to change
            based on the status of the checkout flow. Generally speaking, the
            &lt;b&gt;Status&lt;/b&gt; field reads &lt;code&gt;Incomplete&lt;/code&gt; when payment
            has yet to be initiated, &lt;code&gt;Pending&lt;/code&gt; when payment has been
            initiated but is in process, and &lt;code&gt;Complete&lt;/code&gt; when the payment
            process has completed. &lt;br&gt;&lt;br&gt; &lt;b&gt;Note&lt;/b&gt;: If the
            &lt;b&gt;PaymentMethod&lt;/b&gt; is &lt;code&gt;CashOnPickup&lt;/code&gt;, the
            &lt;b&gt;Status&lt;/b&gt; value will read &lt;code&gt;Complete&lt;/code&gt; right at
            checkout, even though the seller may not have been officially paid yet, and the
            &lt;b&gt;eBayPaymentStatus&lt;/b&gt; field will read
            &lt;code&gt;NoPaymentFailure&lt;/code&gt;. The &lt;b&gt;Status&lt;/b&gt; value will
            remain as &lt;code&gt;Complete&lt;/code&gt; even if the seller changes the checkout
            status to Pending. However, the &lt;b&gt;eBayPaymentStatus&lt;/b&gt; value in
            &lt;b&gt;GetOrders&lt;/b&gt; will change from &lt;code&gt;NoPaymentFailure&lt;/code&gt;
            to &lt;code&gt;PaymentInProcess&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntegratedMerchantCreditCardEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as eBay sellers can no longer use
            iMCC gateway accounts to handle buyer payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPaymentMismatchDetails"
        type="ns:eBayPaymentMismatchDetailsType">
        <xs:annotation>
          <xs:documentation> This container is no longer used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentInstrument" type="ns:BuyerPaymentInstrumentCodeType">
        <xs:annotation>
          <xs:documentation> The enumeration value in this field indicates which payment method was
            used by the German buyer who was offered the 'Pay Upon Invoice' option. This field will
            only be returned if a German buyer was offered the 'Pay Upon Invoice' option. Otherwise,
            the buyer's selected payment method is returned in the &lt;b&gt;PaymentMethod&lt;/b&gt;
            field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CollectionMethodCodeType">
    <xs:annotation>
      <xs:appinfo>
        <AllValuesExcept>INVOICE</AllValuesExcept>
      </xs:appinfo>
      <xs:documentation> This enumerated type defines the collection methods that are used to
        collect either 'Collect and Remit' sales tax in the US, or 'Good and Services' tax in
        Australia and New Zealand. &lt;br&gt; &lt;br&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Although the
        &lt;b&gt;CollectionMethod&lt;/b&gt; field is returned for orders subject to 'Collect and
        Remit' sales tax or 'Good and Services' tax, the &lt;b&gt;CollectionMethod&lt;/b&gt; field
        and &lt;b&gt;CollectionMethodCodeType&lt;/b&gt; are currently not applicable. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="INVOICE">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This value is
            for future use. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NET">
        <xs:annotation>
          <xs:documentation> This value is always returned, but because the
            &lt;b&gt;CollectionMethod&lt;/b&gt; field and
            &lt;b&gt;CollectionMethodCodeType&lt;/b&gt; are not currently applicable, this value
            does not have any purpose at this time. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CommentTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type list the Feedback ratings that can be left by one eBay
        user for another user regarding that user's experience with the another user during the
        purchase/checkout flow of an order line item. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Positive">
        <xs:annotation>
          <xs:documentation> This value indicates that the submitting user's experience with the
            other user (receiving feedback) was rated as a "Positive" experience. If an eBay user
            receives a Positive rating for an order line item from a Verified User, their overall
            Feedback score increases by a value of 1. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Neutral">
        <xs:annotation>
          <xs:documentation> This value indicates that the submitting user's experience with the
            other user (receiving feedback) was rated as a "Neutral" experience. If an eBay user
            receives a Neutral rating for an order line item from a Verified User, their overall
            Feedback score remains the same. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Negative">
        <xs:annotation>
          <xs:documentation> This value indicates that the submitting user's experience with the
            other user (receiving feedback) was rated as a "Negative" experience. If an eBay user
            receives a Negative rating for an order line item from a Verified User, their overall
            Feedback score decreases by a value of 1. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Withdrawn">
        <xs:annotation>
          <xs:documentation> This value indicates that a submitted Feedback entry was withdrawn. If
            a Feedback entry is withdrawn, the effect of that entry on the overall Feedback score is
            nullified. However, Feedback comments from the withdrawn entry are still visible. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IndependentlyWithdrawn">
        <xs:annotation>
          <xs:documentation> This value indicates that a submitted Feedback entry was withdrawn
            based on the decision of a third-party (such as eBay). If a Feedback entry is withdrawn,
            the effect of that entry on the overall Feedback score is nullified.
            &lt;br&gt;&lt;br&gt; This value is only applicable to the eBay Motors site only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CompleteStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that contains values which indicate whether an order or
        order line item is complete, incomplete, or pending. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Incomplete">
        <xs:annotation>
          <xs:documentation> This value indicates that the order or order line item is in the
            incomplete state. Generally speaking, an order or order line item is considered
            incomplete when payment from the buyer has yet to be initiated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Complete">
        <xs:annotation>
          <xs:documentation> This value indicates that the order or order line item is complete.
            Generally speaking, an order or order line item is complete when payment from the buyer
            has been initiated and has been processed. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If the
            &lt;b&gt;PaymentMethodUsed&lt;/b&gt; is &lt;code&gt;CashOnPickup&lt;/code&gt;, the
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; value in &lt;b&gt;GetOrders&lt;/b&gt; will be
            &lt;code&gt;Complete&lt;/code&gt; at checkout time, even though the seller may not have
            been officially paid yet. The &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; value in
            &lt;b&gt;GetOrders&lt;/b&gt; will remain as &lt;code&gt;Complete&lt;/code&gt; even if
            the seller changes the checkout status to Pending. However, the
            &lt;b&gt;eBayPaymentStatus&lt;/b&gt; value in &lt;b&gt;GetOrders&lt;/b&gt; will change
            from &lt;code&gt;NoPaymentFailure&lt;/code&gt; to
            &lt;code&gt;PaymentInProcess&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:documentation> This value indicates that the order or order line item is in the
            pending state. Generally speaking, an order is considered pending when payment from the
            buyer has been initiated but has yet to be fully processed. &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If the payment method is
            &lt;code&gt;CashOnPickup&lt;/code&gt;, the &lt;b&gt;CheckoutStatus.Status&lt;/b&gt;
            value in &lt;b&gt;GetOrders&lt;/b&gt; will read &lt;code&gt;Complete&lt;/code&gt; at
            checkout time, even though the seller may not have been officially paid yet. The
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; value in &lt;b&gt;GetOrders&lt;/b&gt; will
            remain as &lt;code&gt;Complete&lt;/code&gt; even if the seller changes the checkout
            status to Pending. However, the &lt;b&gt;eBayPaymentStatus&lt;/b&gt; value in
            &lt;b&gt;GetOrders&lt;/b&gt; will change from &lt;code&gt;NoPaymentFailure&lt;/code&gt;
            to &lt;code&gt;PaymentInProcess&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ContactHoursDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;ContactHoursDetails&lt;/b&gt; container, which
        is used in Add/Revise/Relist calls to provide contact hours for the owner of a Classified
        Ad. The &lt;b&gt;ContactHoursDetails&lt;/b&gt; container is only applicable to Classified Ad
        listings. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="TimeZoneID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Indicates the local time zone of the values provided for
            Hours1From/Hours1To and Hours2From/Hours2To. If you specify a contact hours time range
            with Hours1From and Hours1To, you must provide a local time zone. To retrieve a complete
            list of the TimeZoneID values supported by eBay, call &lt;b&gt;GeteBayDetails&lt;/b&gt;
            with &lt;b&gt;DetailName&lt;/b&gt; set to &lt;b&gt;TimeZoneDetails&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours1Days" type="ns:DaysCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the range of days for which the primary contact hours
            specified by Hours1AnyTime or Hours1From and Hours1To apply. If a value of None is
            provided for this field, the values provided for Hours1AnyTime, Hours1From, Hours1To are
            ignored. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours1AnyTime" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not a user is available to be contacted 24 hours a
            day during the range of days specified using the Hours1Days element. True indicates the
            user is available 24 hours a day, false indicates otherwise. In the case of this field
            being true, all values provided for Hours1From and Hours1To will be ignored. In the case
            of this field being false, the values provided Hours1From and Hours1To will be
            considered. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours1From" type="xs:time">
        <xs:annotation>
          <xs:documentation> Indicates the starting time of day this eBay user is available for
            other eBay members to contact for the range of days specified using Hours1Days. Enter
            times in 30 minute increments from the top of the hour. That is, enter values either on
            the hour (:00) or 30 minutes past the hour (:30). Other values will be will be rounded
            down to the next closest 30 minute increment. Times entered should be local to the value
            provided for TimeZoneID. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours1To" type="xs:time">
        <xs:annotation>
          <xs:documentation> Indicates the ending time of day this eBay user is available for other
            eBay members to contact them for the range of days specified using Hours1Days. Enter
            times in 30 minute increments from the top of the hour. That is, enter values either on
            the hour (:00) or 30 minutes past the hour (:30). Other values will be will be rounded
            down to the next closest 30 minute increment. Times entered should be local to the value
            provided for TimeZoneID. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours2Days" type="ns:DaysCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the range of days for which the secondary contact hours
            specified by Hours2AnyTime or Hours2From and Hours2To apply. If a value of None is
            provided for this field, the values provided for Hours2AnyTime, Hours2From, Hours2To are
            ignored. &lt;br&gt; &lt;b&gt;Note:&lt;/b&gt; You cannot set Hours2Days to EveryDay. If
            Hours1Days is set to EveryDay, secondary contact hours do not apply. Hours2Days cannot
            be set to the same value as Hours1Days. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours2AnyTime" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not a user is available to be contacted 24 hours a
            day during the range of days specified using the Hours2Days element. True indicates the
            user is available 24 hours a day, false indicates otherwise. In the case of this field
            being true, all values provided for Hours2From and Hours2To will be ignored. In the case
            of this field being false, the values provided Hours2From and Hours2To will be
            considered. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours2From" type="xs:time">
        <xs:annotation>
          <xs:documentation> Indicates the starting time of day this eBay user is available for
            other eBay members to contact for the range of days specified using Hours2Days. Enter
            times in 30 minute increments from the top of the hour. That is, enter values either on
            the hour (:00) or 30 minutes past the hour (:30). Other values will be will be rounded
            down to the next closest 30 minute increment. Times entered should be local to the value
            provided for TimeZoneID. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Hours2To" type="xs:time">
        <xs:annotation>
          <xs:documentation> Indicates the ending time of day this eBay user is available for other
            eBay members to contact them for the range of days specified using Hours1Days. Enter
            times in 30 minute increments from the top of the hour. That is, enter values either on
            the hour (:00) or 30 minutes past the hour (:30). Other values will be will be rounded
            down to the next closest 30 minute increment. Times entered should be local to the value
            provided for TimeZoneID. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CountryCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains a partial list of ISO 3166 standard
        two-letter codes that represent countries around the world. &lt;br&gt;&lt;br&gt; It is
        recommended that users use the &lt;b&gt;GeteBayDetails&lt;/b&gt; call to see the full list
        of currently supported country codes, and the English names associated with each code (e.g.,
        KY="Cayman Islands"). Call &lt;b&gt;GeteBayDetails&lt;/b&gt; with
        &lt;b&gt;DetailName&lt;/b&gt; set to &lt;b&gt;Country&lt;/b&gt;, and then look for
        &lt;b&gt;CountryDetails.Country&lt;/b&gt; fields in the response. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>QP</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AF">
        <xs:annotation>
          <xs:documentation> Afghanistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AL">
        <xs:annotation>
          <xs:documentation> Albania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DZ">
        <xs:annotation>
          <xs:documentation> Algeria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AS">
        <xs:annotation>
          <xs:documentation> American Samoa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AD">
        <xs:annotation>
          <xs:documentation> Andorra. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AO">
        <xs:annotation>
          <xs:documentation> Angola. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AI">
        <xs:annotation>
          <xs:documentation> Anguilla. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AQ">
        <xs:annotation>
          <xs:documentation> Antarctica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AG">
        <xs:annotation>
          <xs:documentation> Antigua and Barbuda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AR">
        <xs:annotation>
          <xs:documentation> Argentina. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AM">
        <xs:annotation>
          <xs:documentation> Armenia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AW">
        <xs:annotation>
          <xs:documentation> Aruba. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AU">
        <xs:annotation>
          <xs:documentation> Australia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AT">
        <xs:annotation>
          <xs:documentation> Austria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AZ">
        <xs:annotation>
          <xs:documentation> Azerbaijan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BS">
        <xs:annotation>
          <xs:documentation> Bahamas. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BH">
        <xs:annotation>
          <xs:documentation> Bahrain. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BD">
        <xs:annotation>
          <xs:documentation> Bangladesh. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BB">
        <xs:annotation>
          <xs:documentation> Barbados. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BY">
        <xs:annotation>
          <xs:documentation> Belarus. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BE">
        <xs:annotation>
          <xs:documentation> Belgium. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BZ">
        <xs:annotation>
          <xs:documentation> Belize. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BJ">
        <xs:annotation>
          <xs:documentation> Benin. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BM">
        <xs:annotation>
          <xs:documentation> Bermuda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BT">
        <xs:annotation>
          <xs:documentation> Bhutan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BO">
        <xs:annotation>
          <xs:documentation> Bolivia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BA">
        <xs:annotation>
          <xs:documentation> Bosnia and Herzegovina. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BW">
        <xs:annotation>
          <xs:documentation> Botswana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BV">
        <xs:annotation>
          <xs:documentation> Bouvet Island. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BR">
        <xs:annotation>
          <xs:documentation> Brazil. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IO">
        <xs:annotation>
          <xs:documentation> British Indian Ocean Territory. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BN">
        <xs:annotation>
          <xs:documentation> Brunei Darussalam. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BG">
        <xs:annotation>
          <xs:documentation> Bulgaria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BF">
        <xs:annotation>
          <xs:documentation> Burkina Faso. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BI">
        <xs:annotation>
          <xs:documentation> Burundi. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KH">
        <xs:annotation>
          <xs:documentation> Cambodia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CM">
        <xs:annotation>
          <xs:documentation> Cameroon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CA">
        <xs:annotation>
          <xs:documentation> Canada. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CV">
        <xs:annotation>
          <xs:documentation> Cape Verde. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KY">
        <xs:annotation>
          <xs:documentation> Cayman Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CF">
        <xs:annotation>
          <xs:documentation> Central African Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TD">
        <xs:annotation>
          <xs:documentation> Chad. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CL">
        <xs:annotation>
          <xs:documentation> Chile. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CN">
        <xs:annotation>
          <xs:documentation> China. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CX">
        <xs:annotation>
          <xs:documentation> Christmas Island. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CC">
        <xs:annotation>
          <xs:documentation> Cocos (Keeling) Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CO">
        <xs:annotation>
          <xs:documentation> Colombia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KM">
        <xs:annotation>
          <xs:documentation> Comoros. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CG">
        <xs:annotation>
          <xs:documentation> Congo. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CD">
        <xs:annotation>
          <xs:documentation> Congo, The Democratic Republic of the. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CK">
        <xs:annotation>
          <xs:documentation> Cook Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CR">
        <xs:annotation>
          <xs:documentation> Costa Rica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CI">
        <xs:annotation>
          <xs:documentation> Cote d'Ivoire. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HR">
        <xs:annotation>
          <xs:documentation> Croatia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CU">
        <xs:annotation>
          <xs:documentation> Cuba. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CY">
        <xs:annotation>
          <xs:documentation> Cyprus. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CZ">
        <xs:annotation>
          <xs:documentation> Czech Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DK">
        <xs:annotation>
          <xs:documentation> Denmark. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DJ">
        <xs:annotation>
          <xs:documentation> Djibouti. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DM">
        <xs:annotation>
          <xs:documentation> Dominica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DO">
        <xs:annotation>
          <xs:documentation> Dominican Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TP">
        <xs:annotation>
          <xs:documentation> No longer in use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EC">
        <xs:annotation>
          <xs:documentation> Ecuador. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EG">
        <xs:annotation>
          <xs:documentation> Egypt. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SV">
        <xs:annotation>
          <xs:documentation> El Salvador. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GQ">
        <xs:annotation>
          <xs:documentation> Equatorial Guinea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ER">
        <xs:annotation>
          <xs:documentation> Eritrea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EE">
        <xs:annotation>
          <xs:documentation> Estonia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ET">
        <xs:annotation>
          <xs:documentation> Ethiopia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FK">
        <xs:annotation>
          <xs:documentation> Falkland Islands (Malvinas). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FO">
        <xs:annotation>
          <xs:documentation> Faroe Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FJ">
        <xs:annotation>
          <xs:documentation> Fiji. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FI">
        <xs:annotation>
          <xs:documentation> Finland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FR">
        <xs:annotation>
          <xs:documentation> France. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GF">
        <xs:annotation>
          <xs:documentation> French Guiana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PF">
        <xs:annotation>
          <xs:documentation> French Polynesia. Includes Tahiti. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TF">
        <xs:annotation>
          <xs:documentation> French Southern Territories. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GA">
        <xs:annotation>
          <xs:documentation> Gabon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GM">
        <xs:annotation>
          <xs:documentation> Gambia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GE">
        <xs:annotation>
          <xs:documentation> Georgia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DE">
        <xs:annotation>
          <xs:documentation> Germany. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GH">
        <xs:annotation>
          <xs:documentation> Ghana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GI">
        <xs:annotation>
          <xs:documentation> Gibraltar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GR">
        <xs:annotation>
          <xs:documentation> Greece. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GL">
        <xs:annotation>
          <xs:documentation> Greenland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GD">
        <xs:annotation>
          <xs:documentation> Grenada. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GP">
        <xs:annotation>
          <xs:documentation> Guadeloupe. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GU">
        <xs:annotation>
          <xs:documentation> Guam. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GT">
        <xs:annotation>
          <xs:documentation> Guatemala. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GN">
        <xs:annotation>
          <xs:documentation> Guinea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GW">
        <xs:annotation>
          <xs:documentation> Guinea-Bissau. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GY">
        <xs:annotation>
          <xs:documentation> Guyana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HT">
        <xs:annotation>
          <xs:documentation> Haiti. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HM">
        <xs:annotation>
          <xs:documentation> Heard Island and McDonald Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VA">
        <xs:annotation>
          <xs:documentation> Holy See (Vatican City state). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HN">
        <xs:annotation>
          <xs:documentation> Honduras. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HK">
        <xs:annotation>
          <xs:documentation> Hong Kong. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HU">
        <xs:annotation>
          <xs:documentation> Hungary. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IS">
        <xs:annotation>
          <xs:documentation> Iceland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IN">
        <xs:annotation>
          <xs:documentation> India. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ID">
        <xs:annotation>
          <xs:documentation> Indonesia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IR">
        <xs:annotation>
          <xs:documentation> Islamic Republic of Iran. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IQ">
        <xs:annotation>
          <xs:documentation> Iraq. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IE">
        <xs:annotation>
          <xs:documentation> Ireland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IL">
        <xs:annotation>
          <xs:documentation> Israel. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IT">
        <xs:annotation>
          <xs:documentation> Italy. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JM">
        <xs:annotation>
          <xs:documentation> Jamaica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JP">
        <xs:annotation>
          <xs:documentation> Japan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JO">
        <xs:annotation>
          <xs:documentation> Jordan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KZ">
        <xs:annotation>
          <xs:documentation> Kazakhstan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KE">
        <xs:annotation>
          <xs:documentation> Kenya. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KI">
        <xs:annotation>
          <xs:documentation> Kiribati. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KP">
        <xs:annotation>
          <xs:documentation> Democratic People's Republic of Korea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KR">
        <xs:annotation>
          <xs:documentation> Republic of Korea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KW">
        <xs:annotation>
          <xs:documentation> Kuwait. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KG">
        <xs:annotation>
          <xs:documentation> Kyrgyzstan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LA">
        <xs:annotation>
          <xs:documentation> Lao People's Democratic Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LV">
        <xs:annotation>
          <xs:documentation> Latvia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LB">
        <xs:annotation>
          <xs:documentation> Lebanon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LS">
        <xs:annotation>
          <xs:documentation> Lesotho. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LR">
        <xs:annotation>
          <xs:documentation> Liberia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LY">
        <xs:annotation>
          <xs:documentation> Libyan Arab Jamahiriya. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LI">
        <xs:annotation>
          <xs:documentation> Liechtenstein. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LT">
        <xs:annotation>
          <xs:documentation> Lithuania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LU">
        <xs:annotation>
          <xs:documentation> Luxembourg. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MO">
        <xs:annotation>
          <xs:documentation> Macao. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MK">
        <xs:annotation>
          <xs:documentation> The Former Yugoslav Republic of Macedonia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MG">
        <xs:annotation>
          <xs:documentation> Madagascar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MW">
        <xs:annotation>
          <xs:documentation> Malawi. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MY">
        <xs:annotation>
          <xs:documentation> Malaysia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MV">
        <xs:annotation>
          <xs:documentation> Maldives. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ML">
        <xs:annotation>
          <xs:documentation> Mali. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MT">
        <xs:annotation>
          <xs:documentation> Malta. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MH">
        <xs:annotation>
          <xs:documentation> Marshall Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MQ">
        <xs:annotation>
          <xs:documentation> Martinique. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MR">
        <xs:annotation>
          <xs:documentation> Mauritania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MU">
        <xs:annotation>
          <xs:documentation> Mauritius. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YT">
        <xs:annotation>
          <xs:documentation> Mayotte. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MX">
        <xs:annotation>
          <xs:documentation> Mexico. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FM">
        <xs:annotation>
          <xs:documentation> Federated States of Micronesia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MD">
        <xs:annotation>
          <xs:documentation> Republic of Moldova. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MC">
        <xs:annotation>
          <xs:documentation> Monaco. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MN">
        <xs:annotation>
          <xs:documentation> Mongolia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MS">
        <xs:annotation>
          <xs:documentation> Montserrat. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MA">
        <xs:annotation>
          <xs:documentation> Morocco. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MZ">
        <xs:annotation>
          <xs:documentation> Mozambique. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MM">
        <xs:annotation>
          <xs:documentation> Myanmar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NA">
        <xs:annotation>
          <xs:documentation> Namibia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NR">
        <xs:annotation>
          <xs:documentation> Nauru. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NP">
        <xs:annotation>
          <xs:documentation> Nepal. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NL">
        <xs:annotation>
          <xs:documentation> Netherlands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AN">
        <xs:annotation>
          <xs:documentation> Netherlands Antilles. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NC">
        <xs:annotation>
          <xs:documentation> New Caledonia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NZ">
        <xs:annotation>
          <xs:documentation> New Zealand. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NI">
        <xs:annotation>
          <xs:documentation> Nicaragua. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NE">
        <xs:annotation>
          <xs:documentation> Niger. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NG">
        <xs:annotation>
          <xs:documentation> Nigeria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NU">
        <xs:annotation>
          <xs:documentation> Niue. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NF">
        <xs:annotation>
          <xs:documentation> Norfolk Island. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MP">
        <xs:annotation>
          <xs:documentation> Northern Mariana Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NO">
        <xs:annotation>
          <xs:documentation> Norway. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OM">
        <xs:annotation>
          <xs:documentation> Oman. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PK">
        <xs:annotation>
          <xs:documentation> Pakistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PW">
        <xs:annotation>
          <xs:documentation> Palau. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PS">
        <xs:annotation>
          <xs:documentation> Palestinian territory, Occupied. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PA">
        <xs:annotation>
          <xs:documentation> Panama. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PG">
        <xs:annotation>
          <xs:documentation> Papua New Guinea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PY">
        <xs:annotation>
          <xs:documentation> Paraguay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PE">
        <xs:annotation>
          <xs:documentation> Peru. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PH">
        <xs:annotation>
          <xs:documentation> Philippines. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PN">
        <xs:annotation>
          <xs:documentation> Pitcairn. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PL">
        <xs:annotation>
          <xs:documentation> Poland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PT">
        <xs:annotation>
          <xs:documentation> Portugal. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PR">
        <xs:annotation>
          <xs:documentation> Puerto Rico. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QA">
        <xs:annotation>
          <xs:documentation> Qatar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RE">
        <xs:annotation>
          <xs:documentation> Reunion. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RO">
        <xs:annotation>
          <xs:documentation> Romania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RU">
        <xs:annotation>
          <xs:documentation> Russian Federation. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RW">
        <xs:annotation>
          <xs:documentation> Rwanda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SH">
        <xs:annotation>
          <xs:documentation> Saint Helena. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KN">
        <xs:annotation>
          <xs:documentation> Saint Kitts and Nevis. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LC">
        <xs:annotation>
          <xs:documentation> Saint Lucia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PM">
        <xs:annotation>
          <xs:documentation> Saint Pierre and Miquelon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VC">
        <xs:annotation>
          <xs:documentation> Saint Vincent and the Grenadines. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WS">
        <xs:annotation>
          <xs:documentation> Samoa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SM">
        <xs:annotation>
          <xs:documentation> San Marino. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ST">
        <xs:annotation>
          <xs:documentation> Sao Tome and Principe. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SA">
        <xs:annotation>
          <xs:documentation> Saudi Arabia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SN">
        <xs:annotation>
          <xs:documentation> Senegal. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SC">
        <xs:annotation>
          <xs:documentation> Seychelles. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SL">
        <xs:annotation>
          <xs:documentation> Sierra Leone. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SG">
        <xs:annotation>
          <xs:documentation> Singapore. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SK">
        <xs:annotation>
          <xs:documentation> Slovakia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SI">
        <xs:annotation>
          <xs:documentation> Slovenia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SB">
        <xs:annotation>
          <xs:documentation> Solomon Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SO">
        <xs:annotation>
          <xs:documentation> Somalia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZA">
        <xs:annotation>
          <xs:documentation> South Africa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GS">
        <xs:annotation>
          <xs:documentation> South Georgia and the South Sandwich Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ES">
        <xs:annotation>
          <xs:documentation> Spain. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LK">
        <xs:annotation>
          <xs:documentation> Sri Lanka. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SD">
        <xs:annotation>
          <xs:documentation> Sudan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SR">
        <xs:annotation>
          <xs:documentation> Suriname. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SJ">
        <xs:annotation>
          <xs:documentation> Svalbard and Jan Mayen. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SZ">
        <xs:annotation>
          <xs:documentation> Swaziland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SE">
        <xs:annotation>
          <xs:documentation> Sweden. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CH">
        <xs:annotation>
          <xs:documentation> Switzerland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SY">
        <xs:annotation>
          <xs:documentation> Syrian Arab Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TW">
        <xs:annotation>
          <xs:documentation> Taiwan, Province of China. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TJ">
        <xs:annotation>
          <xs:documentation> Tajikistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TZ">
        <xs:annotation>
          <xs:documentation> Tanzania, United Republic of. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TH">
        <xs:annotation>
          <xs:documentation> Thailand. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TG">
        <xs:annotation>
          <xs:documentation> Togo. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TK">
        <xs:annotation>
          <xs:documentation> Tokelau. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TO">
        <xs:annotation>
          <xs:documentation> Tonga. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TT">
        <xs:annotation>
          <xs:documentation> Trinidad and Tobago. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TN">
        <xs:annotation>
          <xs:documentation> Tunisia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TR">
        <xs:annotation>
          <xs:documentation> Turkey. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TM">
        <xs:annotation>
          <xs:documentation> Turkmenistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TC">
        <xs:annotation>
          <xs:documentation> Turks and Caicos Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TV">
        <xs:annotation>
          <xs:documentation> Tuvalu. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UG">
        <xs:annotation>
          <xs:documentation> Uganda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UA">
        <xs:annotation>
          <xs:documentation> Ukraine. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AE">
        <xs:annotation>
          <xs:documentation> United Arab Emirates. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GB">
        <xs:annotation>
          <xs:documentation> United Kingdom. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="US">
        <xs:annotation>
          <xs:documentation> United States. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UM">
        <xs:annotation>
          <xs:documentation> NOTE: United States Minor Outlying Islands was defined in the eBay list
            previously but is no longer a viable option. This country will remain on eBay country
            list for backward compatibility. Use 'US' instead. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UY">
        <xs:annotation>
          <xs:documentation> Uruguay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UZ">
        <xs:annotation>
          <xs:documentation> Uzbekistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VU">
        <xs:annotation>
          <xs:documentation> Vanuatu. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VE">
        <xs:annotation>
          <xs:documentation> Venezuela. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VN">
        <xs:annotation>
          <xs:documentation> Vietnam. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VG">
        <xs:annotation>
          <xs:documentation> Virgin Islands, British. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VI">
        <xs:annotation>
          <xs:documentation> Virgin Islands, U.S. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WF">
        <xs:annotation>
          <xs:documentation> Wallis and Futuna. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EH">
        <xs:annotation>
          <xs:documentation> Western Sahara. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YE">
        <xs:annotation>
          <xs:documentation> Yemen. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YU">
        <xs:annotation>
          <xs:documentation> No longer in use. See RS for Serbia and ME for Montenegro. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZM">
        <xs:annotation>
          <xs:documentation> Zambia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZW">
        <xs:annotation>
          <xs:documentation> Zimbabwe. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AA">
        <xs:annotation>
          <xs:documentation> NOTE: APO/FPO was defined in eBay list previously but they are not
            defined in ISO 3166. This country will remain on eBay country code list for backward
            compatibility. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QM">
        <xs:annotation>
          <xs:documentation> NOTE : Guernsey was defined in eBay list previously but they are not
            defined in ISO 3166. This country will remain on eBay country list for backward
            compatibility. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QN">
        <xs:annotation>
          <xs:documentation> NOTE: Jan Mayen was defined in eBay list previously but they are not
            defined in ISO 3166. This country will remain on eBay country list for backward
            compatibility. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QO">
        <xs:annotation>
          <xs:documentation> NOTE: Jersey was defined in eBay list previously but they are not
            defined in ISO 3166. This country will remain on eBay country list for backward
            compatibility. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QP">
        <xs:annotation>
          <xs:documentation>
            <!-- This value is no long valid
						NOTE: Tahiti was defined in eBay list previously
						but they are not defined in ISO 3166. This country
						will remain on eBay country list for backward
						compatibility. This Code is currently not supported.
					-->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JE">
        <xs:annotation>
          <xs:documentation> Jersey </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GG">
        <xs:annotation>
          <xs:documentation> Guernsey </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZZ">
        <xs:annotation>
          <xs:documentation> Unknown country </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RS">
        <xs:annotation>
          <xs:documentation> Serbia </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ME">
        <xs:annotation>
          <xs:documentation> Montenegro. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CrossPromotionsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrimaryScheme" type="ns:PromotionSchemeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionMethod" type="ns:PromotionMethodCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="ShippingDiscount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PromotedItem" type="ns:PromotedItemType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="CurrencyCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type contains a list of standard 3-digit ISO 4217 currency
        codes for currency used in countries around the world. &lt;br/&gt;&lt;br/&gt; When adding an
        item through &lt;b&gt;AddItem&lt;/b&gt; (or related API call), the
        &lt;b&gt;Item.Currency&lt;/b&gt; value will default to the currency used on the listing
        site. Otherwise, only the following currency types may be specified through an
        Add/Revise/Relist call, since these are the currencies of all the countries where the
        Trading API is supported: &lt;ul&gt; &lt;li&gt;USD - US Dollar&lt;/li&gt; &lt;li&gt;CAD -
        Canadian Dollar&lt;/li&gt; &lt;li&gt;GBP - British Pound&lt;/li&gt; &lt;li&gt;AUD -
        Australian Dollar&lt;/li&gt; &lt;li&gt;EUR - Euro&lt;/li&gt; &lt;li&gt;CHF - Swiss
        Franc&lt;/li&gt; &lt;li&gt;CNY - Chinese Renminbi&lt;/li&gt; &lt;li&gt;HKD - Hong Kong
        Dollar&lt;/li&gt; &lt;li&gt;PHP - Philippines Peso&lt;/li&gt; &lt;li&gt;PLN - Polish
        Zloty&lt;/li&gt; &lt;li&gt;SEK - Sweden Krona&lt;/li&gt; &lt;li&gt;SGD - Singapore
        Dollar&lt;/li&gt; &lt;li&gt;TWD - Taiwanese Dollar&lt;/li&gt; &lt;li&gt;MYR - Malaysian
        Ringgit&lt;/li&gt; &lt;/ul&gt; &lt;br/&gt; Other currency codes in this enumerated type may
        be returned in &lt;b&gt;GetItem&lt;/b&gt; (and other calls) based on the buyer's and/or
        seller's registration country. However, only the values listed above will be returned if you
        call &lt;b&gt;GeteBayDetails&lt;/b&gt; with &lt;b&gt;DetailName&lt;/b&gt; set to
        &lt;b&gt;CurrencyDetails&lt;/b&gt;. http://www.xe.com/iso4217.htm </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AFA">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Afghan afghani, a currency used in
            Afghanistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Albanian lek, a currency used in
            Albania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DZD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Algerian dinar, a currency used in
            Algeria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ADP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Andorran peseta, a currency used in
            Andorra. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AOA">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Angolan kwanza, a currency used in
            Angola. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ARS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Argentine peso, a currency used in
            Argentina. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AMD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Armenian dram, a currency used in
            Armenia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AWG">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Aruban florin, a currency used in
            Aruba. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AZM">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Azerbaijani manat, a currency used
            in Azerbaijan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BSD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bahamian dollar, a currency used in
            the Bahamas. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BHD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bahraini dinar, a currency used in
            the Bahrain. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BDT">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bangladeshi taka, a currency used in
            Bangladesh. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BBD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Barbados dollar, a currency used in
            Barbados. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BYR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Belarusian ruble, a currency used in
            Belarus. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BZD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Belize dollar, a currency used in
            Belize. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BMD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bermudian dollar, a currency used in
            Bermuda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BTN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bhutanese ngultrum, a currency used
            in Bhutan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Indian rupee, a currency used in
            India. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOV">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bolivian Mvdol, a currency used in
            Bolivia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Boliviano, a currency used in
            Bolivia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BAM">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bosnia and Herzegovina convertible
            mark, a currency used in Bosnia and Herzegovina. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BWP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Botswana pula, a currency used in
            Botswana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BRL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Brazilian real, a currency used in
            Brazil. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BND">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Brunei dollar, a currency used in
            Brunei and Singapore. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BGL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for the old Bulgarian lev, a currency
            previously used in Bulgaria. This currency has been replaced by the new Bulgarian lev
            (3-digit code: BGN). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BGN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Bulgarian lev, a currency used in
            Bulgaria. This currency replaced the old Bulgarian lev (3-digit code: BGL). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BIF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Burundian franc, a currency used in
            Burundi. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KHR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Cambodian riel, a currency used in
            Cambodia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Canadian dollar, a currency used in
            Canada. This is the value that should be passed in the &lt;b&gt;Item.Currency&lt;/b&gt;
            field by the seller when listing an item on the eBay Canada site (Site ID 2). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CVE">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Cape Verde escudo, a currency used
            in Cape Verde. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KYD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Cayman Islands dollar, a currency
            used in the Cayman Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XAF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Central African CFA franc, a
            currency used in Cameroon, Central African Republic, Republic of the Congo, Chad,
            Equatorial Guinea, and Gabon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Unidad de Fomento, a currency used
            in Chile. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Chilean peso, a currency used in
            Chile. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CNY">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Chinese yuan (also known as the
            renminbi), a currency used in China. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Columbian peso, a currency used in
            Columbia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KMF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Comoro franc, a currency used in
            Comoros. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CDF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Congolese franc, a currency used in
            Democratic Republic of Congo. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRC">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Costa Rican colon, a currency used
            in Costa Rica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HRK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Croatian kuna, a currency used in
            Croatia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Cuban peso, a currency used in Cuba. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CYP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Cypriot pound, a currency previously
            used in Cyprus. This currency has been replaced by the Euro (3-digit code: EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CZK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Czech koruna, a currency used in the
            Czech Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DKK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Danish krone, a currency used in
            Denmark, the Faroe Islands, and Greenland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DJF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Djiboutian franc, a currency used in
            Djibouti. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Dominican peso, a currency used in
            the Dominican Republic. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TPE">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Portuguese Timorese escudo, a
            currency previously used in Portuguese Timor. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ECV">
        <xs:annotation>
          <xs:documentation> This value is an old 3-digit code for a Cape Verde escudo, a currency
            used in Cape Verde. The 'ECV' code has been replaced by 'CVE'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ECS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Ecuadorian sucre, a currency
            previously used in Ecuador. This currency has been replaced by the US Dollar (3-digit
            code: USD). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EGP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Egyptian pound, a currency used in
            Egypt. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SVC">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Salvadoran colon, a currency
            previously used in El Salvador. This currency has been replaced by the US Dollar
            (3-digit code: USD). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ERN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Eritrean nakfa, a currency used in
            Eritrea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EEK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Estonian kroon, a currency
            previously used in Estonia. This currency has been replaced by the Euro (3-digit code:
            EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ETB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Ethiopian birr, a currency used in
            Ethiopia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FKP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Falkland Islands pound, a currency
            used in the Falkland Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FJD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Fiji dollar, a currency used in
            Fiji. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GMD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Gambian dalasi, a currency used in
            Gambia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GEL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Georgian Iari, a currency used in
            the country of Georgia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GHC">
        <xs:annotation>
          <xs:documentation> This value is an old 3-digit code for a Ghanaian cedi, a currency used
            in Ghana. The 'GHC' code has been replaced by 'GHS'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GIP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Gibraltar pound, a currency used in
            Gibraltar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GTQ">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Guatemalan quetzal, a currency used
            in Guatemala. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GNF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Guinean franc, a currency used in
            Guinea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GWP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Guinea-Bissau peso, a currency
            previously used in Guinea-Bissau. This currency has been replaced by the West African
            CFA franc (3-digit code: XOF). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GYD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Guyanese dollar, a currency used in
            Guyana. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HTG">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Haitian gourde, a currency used in
            Haiti. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HNL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Honduran lempira, a currency used in
            Honduras. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HKD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Hong Kong dollar, a currency used in
            Hong Kong and Macau. This is the value that should be passed in the
            &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the eBay
            Hong Kong site (Site ID 201). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HUF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Hungarian forint, a currency used in
            Hungary. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ISK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Icelandic krona, a currency used in
            Iceland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IDR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Indonesian rupiah, a currency used
            in Indonesia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IRR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Iranian rial, a currency used in
            Iran. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IQD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Iraqi dinar, a currency used in
            Iraq. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ILS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Israeli new shekel, a currency used
            in Israel and in the Palestinian territories. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JMD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Jamaican dollar, a currency used in
            Jamaica. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JPY">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Japanese yen, a currency used in
            Japan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JOD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Jordanian dinar, a currency used in
            Jordan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KZT">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Kazahhstani tenge, a currency used
            in Kazakhstan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KES">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Kenyan shilling, a currency used in
            Kenya. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AUD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Australia dollar, a currency used
            in Australia. This is the value that should be passed in the
            &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the eBay
            Australia site (Site ID 15). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KPW">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a North Korean won, a currency used in
            North Korea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KRW">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a South Korean won, a currency used in
            South Korea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KWD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Kuwaiti dollar, a currency used in
            Kuwait. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KGS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Kyrgzstani som, a currency used in
            Kyrgystan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LAK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Lao kip, a currency used in Laos. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LVL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Latvian lats, a currency used in
            Latvia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LBP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Lebanese pound, a currency used in
            Lebanon. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LSL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Lesotho loti, a currency used in
            Lesotho. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LRD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Liberian dollar, a currency used in
            Liberia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LYD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Libyan dinar, a currency used in
            Libya. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHF">
        <xs:annotation>
          <xs:documentation> Swiss Franc. For eBay, you can only specify this currency for listings
            you submit to the Switzerland site (site ID 193). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LTL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Lithuanian litas, a currency used in
            Lithuania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MOP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Macanese pataca, a currency used in
            Macao. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MKD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Macedonian denar, a currency used in
            Macedonia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MGF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Malagay franc, a currency previously
            used in Madagascar. This currency has been replaced by the Malagasy ariary (3-digit
            code: MGA). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MWK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Malawian kwacha, a currency used in
            Malawi. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MYR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Malaysian Ringgit, a currency used
            in Malaysia. This is the value that should be passed in the
            &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the eBay
            Malaysia site (Site ID 207). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MVR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Maldivian rufiyaaa, a currency used
            in the Maldives. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MTL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Maltese lira, a currency previously
            used in Malta. This currency has been replaced by the Euro (3-digit code: EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EUR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a EURO, a currency used in Andorra,
            Austria, Belgium, Cyprus, Estonia, Finland, France, Germany, Greece, Ireland, Italy,
            Kosovo, Luxembourg, Malta, Monaco, Montenegro, Netherlands, Portugal, San Marino,
            Slovakia, Slovenia, Spain, and Vatican City. This is the value that should be passed in
            the &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the
            following sites: Austria (Site ID 16), Belgium_French (Site ID 23), France (Site ID 71),
            Germany (Site ID 77), Italy (Site ID 101), Belgium_Dutch (Site ID 123), Netherlands
            (Site ID 146), Spain (Site ID 186), and Ireland (Site ID 205). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MRO">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Mauritanian ouguiya, a currency used
            in Mauritania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MUR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Mauritian rupee, a currency used in
            Mauritius. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Mexican peso, a currency used in
            Mexico. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MXV">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit funds code for a Mexican peso, a currency used
            in Mexico. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MDL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Moldovan leu, a currency used in
            Moldova. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MNT">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Mongolian tugrik, a currency used in
            Mongolia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XCD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Easy Caribbean dollar, a currency
            used in Anguilla, Antigua and Barbuda, Dominica, Grenada, Montserrat, Saint Kitts and
            Nevis, Saint Lucia, and Saint Vincent and the Grenadines. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MZM">
        <xs:annotation>
          <xs:documentation> This value is an old 3-digit code for a Mozambican metical, a currency
            used in Mozambique. The 'MZM' code has been replaced by 'MZN'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MMK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Myanma kyat, a currency used in
            Myanmar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZAR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a South African rand, a currency used
            in South Africa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NAD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Namibian dollar, a currency used in
            Namibia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NPR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Nepalese rupee, a currency used in
            Nepal. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ANG">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Netherlands Antillean guilder, a
            currency used in Curacao and Sint Maarten. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XPF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a CFP franc, a currency used in French
            Polynesia, New Caledonia, and Wallis and Futuna. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NZD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a New Zealand dollar, a currency used
            in the Cook Islands, New Zealand, Niue, Pitcairn, and Tokelau, Ross Dependency. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIO">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Nicaraguan cordoba, a currency used
            in Nicaragua. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NGN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Nigerian naira, a currency used in
            Nigeria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NOK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Norwegian kron, a currency used in
            Norway, Svalbard, Jan Mayen, Bouvet Island, Queen Maud Land, and Peter I Island. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OMR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Omani rial, a currency used in
            Oman. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PKR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Pakistani rupee, a currency used in
            Pakistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PAB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Panamanian balboa, a currency used
            in Panama. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PGK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Papua New Guinea kina, a currency
            used in Papua New Guinea. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PYG">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Paraguayan guarani, a currency used
            in Paraguay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PEN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Peruvian nuevo sol, a currency used
            in Peru. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PHP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Philippine peso, a currency used in
            the Philippines. This is the value that should be passed in the
            &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the eBay
            Philippines site (Site ID 211). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PLN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Polish zloty, a currency used in
            Poland. This is the value that should be passed in the &lt;b&gt;Item.Currency&lt;/b&gt;
            field by the seller when listing an item on the eBay Poland site (Site ID 212). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a US dollar, a currency used in the
            United States, America Samoa, Barbados, Bermuda, British Indian Ocean Territory, British
            Virgin Islands, Caribbean Netherlands, Ecuador, El Salvador, Guam, Haiti, Marshall
            Islands, Federated States of Micronesia, Northern Mariana Islands, Palau, Panama, Puerto
            Rico, Timor-Leste, Turks and Caicos Islands, US Virgin Islands, and Zimbabwe. This is
            the value that should be passed in the &lt;b&gt;Item.Currency&lt;/b&gt; field by the
            seller when listing an item on the eBay US or US eBay Motors site (Site ID 0). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QAR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Qatari riyal, a currency used in
            Qatar. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for the old Romanian leu, a currency
            previously used in Romania. This currency has been replaced by the Romanian new leu
            (3-digit code: RON). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RUB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Russian rouble, a currency used in
            Russia, Abkhazia, and South Ossetia. This value replace the old 3-digit code for the
            Russian rouble, 'RUR'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RUR">
        <xs:annotation>
          <xs:documentation> This value is the old 3-digit code for a Russian rouble, a currency
            used in Russia. This value was replaced by the new 3-digit code for the Russian rouble,
            'RUB'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RWF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Rwandan franc, a currency used in
            Rwanda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SHP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Saint Helena pound, a currency used
            in Saint Helena. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WST">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Samoan tala, a currency used in
            Samoa. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Sao Tome and Principe dobra, a
            currency used in Sao Tome and Principe. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SAR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Saudi riyal, a currency used in
            Saudi Arabia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SCR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Seychelles rupee, a currency used in
            Seychelles. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SLL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Sierra Leonean leone, a currency
            used in Sierra Leone. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SGD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Singapore dollar, a currency used in
            Singapore and Brunei. This is the value that should be passed in the
            &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item on the eBay
            Singapore site (Site ID 216). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SKK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Slovak koruna, a currency previously
            used in Slovakia. This currency has been replaced by the Euro (3-digit code: EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SIT">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Slovenian tolar, a currency
            previously used in Slovenia. This currency has been replaced by the Euro (3-digit code:
            EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SBD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Solomon Islands dollar, a currency
            used in the Solomon Islands. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SOS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Somali shilling, a currency used in
            Somalia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LKR">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Sri Lankan rupee, a currency used in
            Sri Lanka. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SDD">
        <xs:annotation>
          <xs:documentation> This value is the 3-digit code for a Sudanese dinar, a currency
            previously used in Sudan. The Sudanese dinar was replaced by the Sudanese pound, which
            has a 3-digit code of 'SDG'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SRG">
        <xs:annotation>
          <xs:documentation> This value is the 3-digit code for a Suriname guilder, a currency
            previously used in Suriname. The Surinam guilder was replaced by the Surinamese dollar,
            which has a 3-digit code of 'SRD'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SZL">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Swazi lilangeni, a currency used in
            Swaziland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SEK">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Swedish krona, a currency used in
            Swedn. This is the value that should be passed in the &lt;b&gt;Item.Currency&lt;/b&gt;
            field by the seller when listing an item on the eBay Sweden site (Site ID 218). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SYP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Syrian pound, a currency used in
            Syria. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TWD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for the New Taiwan dollar, a currency used
            in Taiwan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TJS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Tajikistani somoni, a currency used
            in Tajikistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TZS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Tanzanian shilling, a currency used
            in Tanzania. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="THB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Thai baht, a currency used in
            Thailand. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="XOF">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a West African CFA franc, a currency
            used in Benin, Burkina Faso, Cote d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal, and
            Togo. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TOP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Tongan pa'anga, a currency used in
            Tonga. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TTD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Trinidad and Tobago dollar, a
            currency used in Trinidad and Tobago. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TND">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Tunisian dinar, a currency used in
            Tunisia. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRL">
        <xs:annotation>
          <xs:documentation> This value is the old 3-digit code for a Turkish lira, a currency used
            in Turkey and Northern Cyprus. This value was replaced by the new 3-digit code for the
            Turkish lira, 'TRY'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TMM">
        <xs:annotation>
          <xs:documentation> This value is the old 3-digit code for a Turkmenistani manat, a
            currency used in Turkmenistan. This value was replaced by the new 3-digit code for the
            Turkmenistani manat, 'TMT'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UGX">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Ugandan shilling, a currency used in
            Uganda. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UAH">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Ukrainian hryvnia, a currency used
            in the Ukraine. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AED">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an United Arab Emirates dirham, a
            currency used in the United Arab Emirates. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GBP">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Pound sterling, a currency used in
            the United Kingdom and British Crown dependencies. This is the value that should be
            passed in the &lt;b&gt;Item.Currency&lt;/b&gt; field by the seller when listing an item
            on the eBay UK site (Site ID 3). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a same-day transaction involving US
            dollars. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USN">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a next-day transaction involving US
            dollars. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UYU">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Uruguayan peso, a currency used in
            Uruguay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UZS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Uzbekistan som, a currency used in
            the Uzbekistan. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VUV">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Vanuatu vatu, a currency used in
            Vanuatu. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VEB">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Venezuelan bolivar, a currency
            previously used in Venezuela. The Venezuela bolivar was replaced by the Venezuelan
            bolivar fuerte, which has a 3-digit code of 'VEF'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VND">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Vietnamese dong, a currency used in
            Vietnam. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAD">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Moroccan dirham, a currency used in
            Morocco. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YER">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Yemeni rial, a currency used in
            Yemen. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YUM">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for a Yugoslav dinar, a currency
            previously used in Yugoslavia. The Yugoslav dinar was replaced by the Serbian dinar,
            which has a 3- digit code of 'RSD'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZMK">
        <xs:annotation>
          <xs:documentation> This value is the old 3-digit code for a Zambian kwacha, a currency
            used in Zambia. The 'ZMK' code has been replaced by 'ZMW'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ZWD">
        <xs:annotation>
          <xs:documentation> This value is the old 3-digit code for a Zimbabwean dollar, a currency
            previously used in Zimbabwe. The US dollar replaced the Zimbabwean dollar as the
            official currency in Zimbabwe. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ATS">
        <xs:annotation>
          <xs:documentation> This value is a 3-digit code for an Austrian schilling, a currency
            previously used in Austria. This currency has been replaced by the Euro (3-digit code:
            EUR). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CustomPoliciesType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;strong&gt;CustomPolicies&lt;/strong&gt;
        container, which specifies custom policy IDs. A custom policy ID refers to the relevant
        policy created for product compliance and other purposes. For more information, see the
        &lt;b&gt;Custom Policies&lt;/b&gt; page for your site (for example, &lt;a
        href="https://www.ebay.fr/help/selling/custom-policies/custom-policies?id=5311"
        target="_blank"&gt;https://www.ebay.fr/help/selling/custom-policies/custom-policies?id=5311&lt;/a&gt;).
        To create and manage custom policies, use the &lt;a
        href="https://developer.ebay.com/api-docs/sell/account/resources/methods#h2-custom_policy"
        target="_blank"&gt;custom_policy&lt;/a&gt; resource of the &lt;b&gt;Account API&lt;/b&gt;. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="TakeBackPolicyID" type="xs:long">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to apply a take-back policy to
            the listing. The seller will specify the identifier of the take-back policy in this
            field. The law in some countries may require sellers to take back a used product when
            the buyer buys a new product. Use this field to specify one take-back policy ID for the
            listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="5" minOccurs="0" name="ProductCompliancePolicyID" type="xs:long">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to apply one or more product
            compliance policies to the listing. A separate
            &lt;b&gt;ProductCompliancePolicyID&lt;/b&gt; field is required for each policy to be
            applied, and the seller specifies the identifier of each policy in this field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DaysCodeType">
    <xs:annotation>
      <xs:documentation> Specifies the range of days the seller can be contacted. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> Seller does not want to be contacted. Contact hours will not be
            supported for any days. If contact hours are specified, they will be ignored. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EveryDay">
        <xs:annotation>
          <xs:documentation> Seller can be contacted any day during the specified contact hours. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Weekdays">
        <xs:annotation>
          <xs:documentation> Seller can be contacted Monday through Friday during the specified
            contact hours. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Weekends">
        <xs:annotation>
          <xs:documentation> Seller can be contacted Saturday or Sunday during the specified contact
            hours. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DeliveryDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;DeliveryDetails&lt;/b&gt; container that
        is returned by &lt;b&gt;GetOrders&lt;/b&gt; and other order management calls. The
        &lt;b&gt;DeliveryDetails&lt;/b&gt; container is only applicable and returned if the buyer
        purchased a digital gift card, and is either keeping the gift card or giving that gift card
        to another person. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Recipient" type="ns:DigitalDeliveryUserType">
        <xs:annotation>
          <xs:documentation> This container consists of the name and email of the person who is
            receiving the digital gift card. If the buyer has purchased the gift card for
            themselves, the buyer's name and email will appear in this container. If the buyer is
            giving the gift card to another individual, that individual's name and email will appear
            in this container. This container is always returned for a digital gift card line item.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            container will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, real data is only
            returned to the buyer or seller, and dummy/masked data will be returned to all third
            parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Sender" type="ns:DigitalDeliveryUserType">
        <xs:annotation>
          <xs:documentation> This container consists of the name and email of the person who
            purchased the digital gift card. This container is only returned if the purchaser of the
            digital gift card is giving the gift card to someone else, and that individual's name
            and email will appear in the &lt;strong&gt;Recipient&lt;/strong&gt; container.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            container will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, real data is only
            returned to the buyer or seller, and dummy/masked data will be returned to all third
            parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeliveryStatusType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;DeliveryStatus&lt;/b&gt; container, which
        will list the current status of whatever delivery method is being used (indicated in the
        &lt;b&gt;DigitalDeliverySelected.DeliveryMethod&lt;/b&gt; field). Currently, the only
        supported delivery method is by email. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates the current delivery status for the digital gift
            card that is being delivered by email. Currently, the only supported delivery status
            value is 'Notified', which indicates that the link to download the digital gift card has
            been sent to the recipient by email. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>DeliveryStatusEmailCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DepositTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is a list of applicable values that indicate how a
        motor vehicle deposit should be paid. </xs:documentation>
      <xs:appinfo>
        <AllValuesExcept>FastDeposit</AllValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This value indicates that no deposit is required. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OtherMethod">
        <xs:annotation>
          <xs:documentation> This value indicates that a deposit is required from the buyer when
            purchasing a motor vehicle. Deposits for a motor vehicle are either due in 24, 48, or 72
            hours after commitment to purchase. Or, in the case of a motor vehicle listing that is
            requiring immediate payment, the deposit it due immediately after commitment to
            purchase. &lt;br&gt;&lt;br&gt; This value should be used in an Add/Revise call if the
            seller is requiring a deposit for a motor vehicle listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FastDeposit">
        <xs:annotation>
          <xs:documentation> (out) No longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DescriptionReviseModeCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type containing the list of values that can be used when
        revising the item description of an active listing through the Revise API calls. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Replace">
        <xs:annotation>
          <xs:documentation> Use this value in the &lt;b&gt;Item.DescriptionReviseMode&lt;/b&gt;
            field if you want to completely replace (overwrite) the item description of the active
            listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Prepend">
        <xs:annotation>
          <xs:documentation> Use this value in the &lt;b&gt;Item.DescriptionReviseMode&lt;/b&gt;
            field if you want to prepend text to the item description of the active listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Append">
        <xs:annotation>
          <xs:documentation> Use this value in the &lt;b&gt;Item.DescriptionReviseMode&lt;/b&gt;
            field if you want to append text to the item description of the active listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DigitalDeliverySelectedType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;DigitalDeliverySelected&lt;/b&gt;
        container that is returned by &lt;b&gt;GetOrders&lt;/b&gt; and other order management calls.
        The &lt;b&gt;DigitalDeliverySelected&lt;/b&gt; container is only applicable and returned if
        the buyer purchased a digital gift card for themselves, or is giving the digital gift card
        to someone else as a gift. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DeliveryMethod" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates the method in which the digital gift card will be
            delivered to the buyer or to the person whom the purchaser is giving the digital gift
            card to. Currently, the only supported delivery method is by email. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>DeliveryMethodCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DeliveryStatus" type="ns:DeliveryStatusType">
        <xs:annotation>
          <xs:documentation> This container consists of the current status of whatever delivery
            method is being used (indicated in the
            &lt;b&gt;DigitalDeliverySelected.DeliveryMethod&lt;/b&gt; field). Currently, the only
            supported delivery method is by email. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DeliveryDetails" type="ns:DeliveryDetailsType">
        <xs:annotation>
          <xs:documentation> This container is returned by &lt;b&gt;GetOrders&lt;/b&gt; and other
            order management calls to provide details on the recipient of a digital gift card that
            was purchased. The &lt;b&gt;DeliveryDetails&lt;/b&gt; container is only returned if the
            buyer is buying a digital gift card and giving that gift card to another person. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DigitalDeliveryUserType">
    <xs:annotation>
      <xs:documentation> This type is used to provide the name and email of both the purchaser of a
        digital gift card, and the recipient of the digital gift card. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field displays the actual name (not the eBay user ID) of the
            sender/purchaser of the digital gift card (applicable for the
            &lt;strong&gt;Sender&lt;/strong&gt; container) or the actual name of the recipient of
            the digital gift card (applicable for the &lt;strong&gt;Recipient&lt;/strong&gt;
            container). Both the sender and recipient name is provided by the purchaser of the
            digital gift card at time of purchase. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, real data is only
            returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Email" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field displays the email address of the sender/purchaser of the
            digital gift card (applicable for the &lt;strong&gt;Sender&lt;/strong&gt; container) or
            the email address of the recipient of the digital gift card (applicable for the
            &lt;strong&gt;Recipient&lt;/strong&gt; container). Both the sender and recipient email
            address is provided by the purchaser of the digital gift card at time of purchase.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetItemTransactions only:&lt;/b&gt; If using Trading
            WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and
            no longer returned at all to third parties. If using a Trading WSDL older than Version
            1019, real data is only returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DigitalGoodInfoType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;DigitalGoodInfo&lt;/b&gt; container,
        which is used in
        &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Verify&lt;/b&gt;
        listing calls to designate the listing as a digital gift card listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="DigitalDelivery" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field must be included in the request and set to
            &lt;code&gt;true&lt;/code&gt; if the seller plans to list a digital gift card in a
            category that supports digital gift cards. &lt;br&gt;&lt;br&gt; To verify if a specific
            category on a specific eBay site supports digital gift card listings, use the &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetCategoryFeatures.html"&gt;GetCategoryFeatures&lt;/a&gt;
            call, passing in a &lt;b&gt;CategoryID&lt;/b&gt; value and a
            &lt;b&gt;DigitalGoodDeliveryEnabled&lt;/b&gt; value in the &lt;b&gt;FeatureID&lt;/b&gt;
            field. Look for a &lt;code&gt;true&lt;/code&gt; value in the
            &lt;b&gt;DigitalGoodDeliveryEnabled&lt;/b&gt; field of the corresponding
            &lt;b&gt;Category&lt;/b&gt; node (match up the &lt;b&gt;CategoryID&lt;/b&gt; values if
            more than one Category IDs were passed in the request). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DigitalStatusCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type lists the possible states of a purchased digital
        delivery card. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Inactive">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the digital gift card has yet to
            be activated by the buyer or recipient of gift card. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Activated">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the digital gift card has been
            activated by the buyer or recipient of gift card. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Downloaded">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the digital gift card has been
            downloaded by the buyer or recipient of gift card. The next step would be to activate
            the gift card. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Deactivated">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the digital gift card has been
            deactivated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DiscountNameCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is used by the seller to set the shipping discount
        type. Some of these shipping discount types apply to flat-rate shipping and others apply to
        calculated shipping. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="EachAdditionalAmount">
        <xs:annotation>
          <xs:documentation> The cost to ship each item beyond the first item (where the item with
            the highest shipping cost is selected by eBay as the first item). Let's say the buyer
            purchases three items, each set to ship for $8, and the seller set EachAdditionalAmount
            to $6. The cost to ship three items would normally be $24, but since the seller
            specified $6, the total shipping cost would be $8 + $6 + $6, or $20. For flat shipping
            discount profile only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EachAdditionalAmountOff">
        <xs:annotation>
          <xs:documentation> The amount by which to reduce the cost to ship each item beyond the
            first item (where the item with the highest shipping cost is selected by eBay as the
            first item). Let's say the buyer purchases three items, each set to ship for $8, and the
            seller set EachAdditionalAmountOff to $2. The cost to ship three items would normally be
            $24, but since the seller specified $2, the total shipping cost would be $24 - (two
            additional items x $2), or $20. For flat shipping discount profile only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EachAdditionalPercentOff">
        <xs:annotation>
          <xs:documentation> The percentage by which to reduce the cost to ship each item beyond the
            first item (where the item with the highest shipping cost is selected by eBay as the
            first item). Let's say the buyer purchases three items, each set to ship for $8, and the
            seller set EachAdditionalPercentOff to 0.25. The cost to ship three items would normally
            be $24, but since the seller specified 0.25 ($2 out of 8), the total shipping cost would
            be $24 - (two additional items x $2), or $20. For flat rate shipping discount profile
            only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IndividualItemWeight">
        <xs:annotation>
          <xs:documentation> Shipping cost is the total of what it would cost to ship each item
            individually. This is simply a way to define how shipping is to be calculated--there is
            no discount for the buyer with this selection. For calculated shipping discount profile
            only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CombinedItemWeight">
        <xs:annotation>
          <xs:documentation> Shipping cost is based on the total weight of all individual items.
            This is simply a way to define how shipping is to be calculated--there is no discount
            for the buyer with this selection. For calculated shipping discount profile only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WeightOff">
        <xs:annotation>
          <xs:documentation> The amount of weight to subtract for each item beyond the first item
            before shipping costs are calculated. For example, there may be less packing material
            when the items are combined in one box than if they were shipped individually. Let's say
            the buyer purchases three items, each 10 oz. in weight, and the seller set WeightOff to
            2 oz. The combined weight would be 30 oz., but since the seller specified 2 oz. off, the
            total weight for shipping cost calculation would be 30 oz. - (two additional items x 2
            oz.), or 26 oz. For calculated shipping discount profile only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ShippingCostXForAmountY">
        <xs:annotation>
          <xs:documentation> Shipping cost X applies if the total cost of items purchased is Y. For
            promotional discount only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ShippingCostXForItemCountN">
        <xs:annotation>
          <xs:documentation> Shipping cost X applies if the total number of items purchased is N.
            For promotional discount only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MaximumShippingCostPerOrder">
        <xs:annotation>
          <xs:documentation> The shipping cost will not exceed this. For promotional discount only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DiscountPriceInfoType">
    <xs:annotation>
      <xs:documentation> Using this container, a seller can supply original retail price and
        discount price for an item to clarify the discount treatment (also known as strike-through
        pricing). This only applies to fixed-price listings and auction listings with the Buy It Now
        option. This feature is available for large enterprise sellers via white list. A seller can
        provide discount treatment regardless of whether the listing includes a SKU. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginalRetailPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The actual retail price set by the manufacturer (OEM). eBay does not
            maintain or validate the &lt;b&gt;OriginalRetailPrice&lt;/b&gt; supplied by the seller.
            &lt;b&gt;OriginalRetailPrice&lt;/b&gt; should always be more than
            &lt;b&gt;StartPrice&lt;/b&gt;. Compare the
            &lt;b&gt;StartPrice&lt;/b&gt;/&lt;b&gt;BuyItNowPrice&lt;/b&gt; to
            &lt;b&gt;OriginalRetailPrice&lt;/b&gt; to determine the amount of savings to the buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumAdvertisedPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Minimum Advertised Price (MAP) is an agreement between suppliers (or
            manufacturers (OEM)) and the retailers (sellers) stipulating the lowest price an item is
            allowed to be advertised at. Sellers can offer prices below MAP by means of other
            discounts. This only applies to fixed-price listings and auction listings with the Buy
            It Now option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumAdvertisedPriceExposure"
        type="ns:MinimumAdvertisedPriceExposureCodeType">
        <xs:annotation>
          <xs:documentation> For MinimumAdvertisedPrice (MAP) listings only. A seller cannot show
            the actual discounted price on eBay's View Item page. Instead, the buyer can either
            click on a pop-up on eBay's View Item page, or the discount price will be shown during
            checkout. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PricingTreatment" type="ns:PricingTreatmentCodeType">
        <xs:annotation>
          <xs:documentation> Based on &lt;b&gt;OriginalRetailPrice&lt;/b&gt;,
            &lt;b&gt;MinimumAdvertisedPrice&lt;/b&gt;, and &lt;b&gt;StartPrice&lt;/b&gt; values,
            eBay identifies whether the listing falls under MAP or STP (aka
            &lt;b&gt;OriginalRetailPrice&lt;/b&gt;). &lt;b&gt;GetItem&lt;/b&gt; returns this for
            items listed with one of these discount pricing treatments.
            &lt;b&gt;GetSellerList&lt;/b&gt; returns the &lt;b&gt;DiscountPriceInfo&lt;/b&gt;
            container. This field is not applicable for Add/Revise/Relist calls. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <Default>false</Default>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element default="false" minOccurs="0" name="SoldOneBay" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Used by the eBay UK and eBay Germany (DE) sites, this flag indicates
            that the discount price (specified as &lt;b&gt;StartPrice&lt;/b&gt;) is the price for
            which the seller offered the same (or similar) item for sale on eBay within the previous
            30 days. The discount price is always in reference to the seller's own price for the
            item. &lt;br&gt;&lt;br&gt; If this field is set to &lt;code&gt;true&lt;/code&gt;, eBay
            displays 'Was' in the UK and 'Ursprunglich' in Germany, next to the discounted price of
            the item. In the event both &lt;b&gt;SoldOffeBay&lt;/b&gt; and
            &lt;b&gt;SoldOneBay&lt;/b&gt; fields are set to &lt;code&gt;true&lt;/code&gt;,
            &lt;b&gt;SoldOneBay&lt;/b&gt; takes precedence. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <Default>false</Default>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element default="false" minOccurs="0" name="SoldOffeBay" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Used by the eBay UK and eBay Germany (DE) sites, this flag indicates
            that the discount price (specified as StartPrice) is the price for which the seller
            offered the same (or similar) item for sale on a Web site or offline store other than
            eBay in the previous 30 days. The discount price is always in reference to the seller's
            own price for the item. &lt;br&gt;&lt;br&gt; If this field is set to
            &lt;code&gt;true&lt;/code&gt;, eBay displays 'Was*' in the UK and 'Ursprunglich*' in
            Germany, next to the discounted price of the item. In the event both
            &lt;b&gt;SoldOffeBay&lt;/b&gt; and &lt;b&gt;SoldOneBay&lt;/b&gt; fields are set to
            &lt;code&gt;true&lt;/code&gt;, &lt;b&gt;SoldOneBay&lt;/b&gt; takes precedence.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <Default>false</Default>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MadeForOutletComparisonPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Applicable only if the item was specifically made for sale through
            dedicated eBay outlet pages (e.g., eBay Fashion Outlet).&lt;br&gt; &lt;br&gt; The
            comparison price is the price of a comparable product sold through non-outlet channels
            on eBay (or elsewhere), or not specifically made for the outlet.&lt;br&gt; &lt;br&gt; In
            fashion, a "comparable" product shares the same design, but is not considered an
            identical product. Some products are specifically made for outlets, and may have a
            different SKU than the "comparable" product. These made-for-outlet products may be
            manufactured in a different place, with different materials, or according to different
            specifications (i.e. different stitch pattern, seam reinforcement, button quality, etc.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DiscountProfileType">
    <xs:annotation>
      <xs:documentation> Details of a flat or calculated shipping discount rule. Shipping Discount
        Rules can be set up through the &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call or
        through My eBay. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountProfileID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique eBay-created unique identifier for the shipping discount,
            assigned when the shipping discount rule is created. &lt;br/&gt; In a
            &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call, &lt;ul&gt; &lt;li&gt;If the value
            of &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to &lt;code&gt;Add&lt;/code&gt;, this
            field is not applicable and is ignored &lt;li&gt;If provided.&lt;/li&gt; &lt;li&gt;If
            the value of &lt;b&gt;Mod &lt;li&gt;IfyActionCode&lt;/b&gt; is set to
            &lt;code&gt;Update&lt;/code&gt;, all fields of the modified rule must be provided, even
            if the values are not changing.&lt;/li&gt; &lt;li&gt;If the value of
            &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to &lt;code&gt;Delete&lt;/code&gt;, either
            the &lt;b&gt;DiscountProfileID&lt;/b&gt; value or is
            &lt;b&gt;DiscountProfileName&lt;/b&gt; value is required, the
            &lt;b&gt;MappingDiscountProfileID&lt;/b&gt; is optional, and all other fields of the
            &lt;b&gt;DiscountProfile&lt;/b&gt; container are ignored.&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DiscountProfileName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The seller-provided title for the shipping discount rule. &lt;br/&gt;
            In a &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt; call, &lt;ul&gt; &lt;li&gt;If the
            value of &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to &lt;code&gt;Add&lt;/code&gt;,
            this field is ignored (if provided) if this is the first shipping discount rule being
            created, but this field is required if there is more than one existing shipping discount
            rule of that type (flat rate or calculated)&lt;/li&gt; &lt;li&gt;If the value of
            &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to &lt;code&gt;Update&lt;/code&gt;, all
            fields of the modified rule must be provided, even if the values are not
            changing&lt;/li&gt; &lt;li&gt;If the value of &lt;b&gt;ModifyActionCode&lt;/b&gt; is set
            to &lt;code&gt;Delete&lt;/code&gt;, the &lt;b&gt;DiscountProfileID&lt;/b&gt; is
            required, the &lt;b&gt;MappingDiscountProfileID&lt;/b&gt; is optional, and all other
            fields of the &lt;b&gt;DiscountProfile&lt;/b&gt; container are ignored&lt;/li&gt;
            &lt;li&gt;If the value of &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to
            &lt;code&gt;Delete&lt;/code&gt;, either the &lt;b&gt;DiscountProfileID&lt;/b&gt; value
            or is &lt;b&gt;DiscountProfileName&lt;/b&gt; value is required, the
            &lt;b&gt;MappingDiscountProfileID&lt;/b&gt; is optional, and all other fields of the
            &lt;b&gt;DiscountProfile&lt;/b&gt; container are ignored&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EachAdditionalAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The cost to ship each item beyond the first item (where the item with
            the highest shipping cost is selected by eBay as the first item). Let's say the buyer
            purchases three items, each set to ship for $8, and the seller set the
            &lt;b&gt;EachAdditionalAmount&lt;/b&gt; to $6. The cost to ship three items would
            normally be $24, but since the seller specified $6, the total shipping cost would be $8
            + $6 + $6, or $20. This field is only applicable for flat-rate shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>FlatShippingDiscount</Context>
              <Context>InternationalFlatShippingDiscount</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EachAdditionalAmountOff" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount by which to reduce the cost to ship each item beyond the
            first item (where the item with the highest shipping cost is selected by eBay as the
            first item). Let's say the buyer purchases three items, each set to ship for $8, and the
            seller set &lt;b&gt;EachAdditionalAmountOff&lt;/b&gt; to $2. The cost to ship three
            items would normally be $24, but since the seller specified $2, the total shipping cost
            would be &lt;i&gt;$24 - (two additional items x $2)&lt;/i&gt;, or $20. This field is
            only applicable for flat-rate shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>FlatShippingDiscount</Context>
              <Context>InternationalFlatShippingDiscount</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EachAdditionalPercentOff" type="xs:float">
        <xs:annotation>
          <xs:documentation> The percentage by which to reduce the cost to ship each item beyond the
            first item (where the item with the highest shipping cost is selected by eBay as the
            first item). Let's say the buyer purchases three items, each set to ship for $8, and the
            seller set &lt;b&gt;EachAdditionalPercentOff&lt;/b&gt; to 0.25. The cost to ship three
            items would normally be $24, but since the seller specified 0.25 ($2 out of $8), the
            total shipping cost would be &lt;i&gt;$24 - (two additional items x $2)&lt;/i&gt;, or
            $20. This field is only applicable for flat-rate shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <Context>FlatShippingDiscount</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>FlatShippingDiscount</Context>
              <Context>InternationalFlatShippingDiscount</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WeightOff" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> The amount of weight to subtract for each item beyond the first item
            before shipping costs are calculated. For example, there may be less packing material
            when the items are combined in one box than if they were shipped individually. Let's say
            the buyer purchases three items, each 10 oz. in weight, and the seller set
            &lt;b&gt;WeightOff&lt;/b&gt; to 2 oz. The combined weight would be 30 oz., but since the
            seller specified 2 oz. off, the total weight for shipping cost calculation would be
            &lt;i&gt;30 oz. - (two additional items x 2 oz.)&lt;/i&gt;, or 26 oz. This field is only
            applicable for calculated shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <Context>InternationalCalculatedShippingDiscount</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MappedDiscountProfileID" type="xs:string">
        <xs:annotation>
          <xs:documentation> For &lt;b&gt;SetShippingDiscountProfiles&lt;/b&gt;, if
            &lt;b&gt;MappedDiscountProfileID&lt;/b&gt; is omitted when
            &lt;b&gt;ModifyActionCode&lt;/b&gt; is set to &lt;code&gt;Delete&lt;/code&gt;, any
            listings currently using the profile identified by &lt;b&gt;DiscountProfileID&lt;/b&gt;
            will have that profile removed. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>CalculatedShippingDiscount</Context>
              <Context>InternationalCalculatedShippingDiscount</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DiscountReasonCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is used in the response of Add/Revise/Relist item
        calls to indicate if eBay has applied a Special offer or Promotional discount to the order
        line item. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="SpecialOffer">
        <xs:annotation>
          <xs:documentation> An offer that applies to a limited number of listings during the
            offering period. Example: "There is no insertion fee for up to 5 auctions when listing
            between 12/1 and 12/10." </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Promotion">
        <xs:annotation>
          <xs:documentation> An offer that applies to an unlimited number of listings during the
            offering period. Example: "Get subtitle for $0.10 in Tech category when listing between
            12/25 and 12/28. No limit to the number of items listed during this period." </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DistanceType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DistanceMeasurement" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DistanceUnit" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="EBaySubscriptionTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains a list of eBay subscriptions that an eBay
        user may be subscribed to. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>PictureManagerLevel1, PictureManagerLevel2, PictureManagerLevel3,
        PictureManagerLevel4, PictureManagerLevel5, PictureManagerLevel6, PictureManagerLevel7,
        SellerAssistant, SellerAssistantPro, SellerReportsBasic</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="SellerAssistant">
        <xs:annotation>
          <xs:documentation> This eBay subscription is no longer available. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerAssistantPro">
        <xs:annotation>
          <xs:documentation> This eBay subscription is no longer available. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EBayStoreBasic">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Basic eBay Store membership.
            See the &lt;a href="http://pages.ebay.com/sellerinformation/stores/Subscriptions.html
            target="_blank"&gt;Welcome to eBay Stores&lt;/a&gt; help page for more information on
            eBay Store subscriptions. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EBayStoreFeatured">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Premium eBay Store membership.
            See the &lt;a href="http://pages.ebay.com/sellerinformation/stores/Subscriptions.html
            target="_blank"&gt;Welcome to eBay Stores&lt;/a&gt; help page for more information on
            eBay Store subscriptions. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EBayStoreAnchor">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Anchor eBay Store membership.
            See the &lt;a href="http://pages.ebay.com/sellerinformation/stores/Subscriptions.html
            target="_blank"&gt;Welcome to eBay Stores&lt;/a&gt; help page for more information on
            eBay Store subscriptions. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellingManager">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Selling Manager subscription.
            Selling Manager is free to all sellers and can be subscribed to through the
            &lt;b&gt;Subscriptions&lt;/b&gt; section of My eBay. See the &lt;a
            href="http://pages.ebay.com/help/sell/selling-manager-subscription.html
            target="_blank"&gt;Selling Manager and Selling Manager Pro&lt;/a&gt; help page for more
            information on Selling Manager. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellingManagerPro">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Selling Manager Pro
            subscription. Selling Manager Pro is free to all sellers for the first 30 days, and a
            Selling Manager Pro subscription is included at no charge for eBay Store Premium and
            Anchor subscriptions. Selling Manager Pro can be subscribed to through the
            &lt;b&gt;Subscriptions&lt;/b&gt; section of My eBay. See the &lt;a
            href="http://pages.ebay.com/help/sell/selling-manager-subscription.html
            target="_blank"&gt;Selling Manager and Selling Manager Pro&lt;/a&gt; help page for more
            information on Selling Manager Pro. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel1">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel2">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel3">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel4">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel5">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel6">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManagerLevel7">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable because Picture Manager has been
            EOLed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerReportsBasic">
        <xs:annotation>
          <xs:documentation> Basic Sales Reports are no longer available. Sellers should subsribe to
            Sales Reports Plus instead. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerReportsPlus">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a Sales Reports Plus
            subscription. A user can subscribe to Sales Report Plus through the
            &lt;b&gt;Subscriptions&lt;/b&gt; section of My eBay. See the &lt;a
            href="http://pages.ebay.com/help/sell/viewing-sales-reports.html
            target="_blank"&gt;Sales Report Plus&lt;/a&gt; help page for more information. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FileExchange">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has a File Exchange subscription. A
            user can subscribe to File Exchange through the &lt;b&gt;Subscriptions&lt;/b&gt; section
            of My eBay. See the &lt;a
            href="http://pages.ebay.com/sellerinformation/sellingresources/fileexchange.html
            target="_blank"&gt;File Exchange&lt;/a&gt; help page for more information. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalMarketSpecialty">
        <xs:annotation>
          <xs:documentation> This value indicates that the Motors Dealer has a Local Market
            Specialty subscription. This type of account is used to sell in the Motorcycles,
            Powersports, and Other Vehicles and Trailers categories. Not Cars and Trucks. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalMarketRegular">
        <xs:annotation>
          <xs:documentation> This value indicates that the Motors Dealer has a Local Market Regular
            subscription. This type of account is used to sell in all eBay Motors categories. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalMarketPremium">
        <xs:annotation>
          <xs:documentation> This value indicates that the Motors Dealer has a Local Market Premium
            subscription. This type of account is used to sell in all eBay Motors categories. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EnableCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type is used to indicate whether an application/URL/device
        is enabled to receive notifications, or to indicate whether a specific notification event is
        enabled. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Enable">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an application/URL/device is
            enabled to receive notifications, or to indicate that a specific notification event is
            enabled. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Disable">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an application/URL/device is
            disabled, or being blocked from receiving notifications, or to indicate that a specific
            notification event is disabled. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="EndReasonCodeType">
    <xs:annotation>
      <xs:documentation> This type defines the reasons that a seller can end an item listing early.
        This value is required if the seller ends a listing early. This can be on an item that
        hasn't sold and has no bids or on an item that has bids and the seller wants to sell the
        item to the high bidder now. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="LostOrBroken">
        <xs:annotation>
          <xs:documentation> Use this enumeration value in an End listing call if the seller is
            ending a listing because the item was lost or is broken. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotAvailable">
        <xs:annotation>
          <xs:documentation> Use this enumeration value in an End listing call if the seller is
            ending a listing because the item is no longer available for sale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Incorrect">
        <xs:annotation>
          <xs:documentation> Use this enumeration value in an End listing call if the seller is
            ending a listing because the start price or reserve price is incorrect. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OtherListingError">
        <xs:annotation>
          <xs:documentation> Use this enumeration value in an End listing call if the seller is
            ending a listing because the listing contained an error (other than start price or
            reserve price). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellToHighBidder">
        <xs:annotation>
          <xs:documentation> Use this enumeration value in an End listing call if the seller is
            ending a listing because they want to sell an auction item to the current high bidder. A
            seller can end a listing early in order to sell to the current high bidder when the
            listing has qualifying bids (i.e., there is a current high bid that, when applicable,
            meets the minimum reserve price) and there is more than 12 hours before the listing
            ends. &lt;br&gt; &lt;b&gt;Note&lt;/b&gt;: In the last 12 hours of an item listing, you
            cannot end an item early if it has bids. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sold">
        <xs:annotation>
          <xs:documentation> The vehicle was sold. Applies to local classified listings for vehicles
            only. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ProductDeleted">
        <xs:annotation>
          <xs:documentation> For internal use only. This enumeration value cannot be used by the
            seller in an End listing call, but it will get returned in &lt;b&gt;GetItem&lt;/b&gt; if
            a listing was administratively ended by eBay if the item in a listing becomes
            unpurchasable due to the eBay Catalog product associated with the listing being removed
            from the catalog. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ExpressItemRequirementsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SellerExpressEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpressOptOut" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpressApproved" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpressEligibleListingType" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpressEnabledCategory" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EligiblePayPalAccount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DomesticShippingCost" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EligibleReturnPolicy" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Picture" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EligibleItemCondition" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PriceAboveMinimum" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PriceBelowMaximum" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EligibleCheckout" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NoPreapprovedBidderList" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NoCharity" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CombinedShippingDiscount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipFromEligibleCountry" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalAccountAcceptsUnconfirmedAddress" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExtendedContactDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used to provide contact hours for a seller of a Classified Ad
        listing, including motor vehicles. There is also a boolean field in this type that indicates
        whether or not potential buyer can contact the seller by email. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHoursDetails" type="ns:ContactHoursDetailsType">
        <xs:annotation>
          <xs:documentation> This containers consists of fields that allows the seller of a
            Classified Ad listing to tell potential buyers what days and times they may be contacted
            to inquire about the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ClassifiedAdContactByEmailEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> A value of &lt;code&gt;true&lt;/code&gt; in this field indicates that
            potential buyers can contact the seller of the Classified Ad listing by email. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPerLeadPhoneNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExtendedPictureDetailsType">
    <xs:annotation>
      <xs:documentation> This container returns the URLs of the seller's self-hosted (hosted outside
        of eBay) pictures and the URL for the corresponding eBay Picture Services (EPS), that was
        generated when the self-hosted picture was uploaded. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PictureURLs" type="ns:PictureURLsType">
        <xs:annotation>
          <xs:documentation> This container returns the &lt;b&gt;eBayPictureURL&lt;/b&gt; (images
            hosted by eBay Picture Services) and the &lt;b&gt;ExternalPictureURL&lt;/b&gt; (images
            hosted outside of eBay) fields. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExtendedProducerResponsibilityType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ExtendedProducerResponsibility&lt;/b&gt;
        container, which provides IDs for the producer or importer related to the new item,
        packaging, added documentation, or an eco-participation fee. In some markets, such as in
        France, this may be the importer of the item. For more information, see the
        &lt;b&gt;Extended Producer Responsibility for business sellers&lt;/b&gt; page for your site
        (for example, &lt;a
        href="https://www.ebay.com/help/selling/all-about-selling/selling-internationally/extended-producer-responsibility-for-business-sellers?id=5314"
        target="_blank"&gt;https://www.ebay.com/help/selling/all-about-selling/selling-internationally/extended-producer-responsibility-for-business-sellers?id=5314&lt;/a&gt;).
        This field is supported by a limited number of sites and specific categories. Use the &lt;a
        href="https://developer.ebay.com/api-docs/sell/metadata/resources/marketplace/methods/getExtendedProducerResponsibilityPolicies"
        target="_blank"&gt;getExtendedProducerResponsibilityPolicies&lt;/a&gt; method of the
        &lt;b&gt;Sell Metadata API&lt;/b&gt; to retrieve valid categories for a site.
        &lt;br/&gt;&lt;br/&gt;For &lt;b&gt;GetItem&lt;/b&gt; calls, this container is only returned
        to the listing owner, if the container is available. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ProducerProductID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This ID is the Unique Identifier of the producer related to the item.
            For instance, if the seller is selling a cell phone, it is the ID related to the cell
            phone. </xs:documentation>
          <xs:appinfo>
            <MaxLength>15</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductPackageID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This ID is the Unique Identifier of the producer of any packaging
            related to the product added by the seller. This does not include packaging in which the
            product is shipped (see &lt;b&gt;ShipmentPackageID&lt;/b&gt;). For instance, if the
            seller adds bubble wrap, it is the ID related to the bubble wrap. </xs:documentation>
          <xs:appinfo>
            <MaxLength>15</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipmentPackageID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This ID is the Unique Identifier of the producer of any packaging used
            by the seller to ship the item. This does not include non-shipping packaging added to
            the product (see &lt;b&gt;ProductPackageID&lt;/b&gt;). This ID is required when the
            seller uses packaging to ship the item. For instance, if the seller uses a different box
            to ship the item, it is the ID related to the box. </xs:documentation>
          <xs:appinfo>
            <MaxLength>15</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductDocumentationID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This ID is the Unique Identifier of the producer of any paper added to
            the parcel of the item by the seller. For example, this ID concerns any notice, leaflet,
            or paper that the seller adds to a cell phone parcel. </xs:documentation>
          <xs:appinfo>
            <MaxLength>15</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EcoParticipationFee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This is the fee paid for new items to the eco-organization (for
            example, "eco-organisme" in France). It is a contribution to the financing of the
            elimination of the item responsibly. For multiple-variation listings, the
            &lt;b&gt;EcoParticipationFee&lt;/b&gt; in the
            &lt;b&gt;VariationExtendedProducerResponsibility&lt;/b&gt; container is used for each
            variation in the listing, and not the &lt;b&gt;EcoParticipationFee&lt;/b&gt; in the
            &lt;b&gt;ExtendedProducerResponsibility&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <MaxLength>16</MaxLength>
            <Min>0.0</Min>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExtendedProductFinderIDType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductFinderID" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductFinderBuySide" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ExternalTransactionType">
    <xs:annotation>
      <xs:documentation> Container consisting of details related to payment of an eBay order on an
        external system. This container is only returned if order payment has been made on an
        external system. For &lt;b&gt;GetSellerTransaactions&lt;/b&gt; and
        &lt;b&gt;GetItemTransactions&lt;/b&gt;, this container is not returned for multiple line
        item orders. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ExternalTransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for a payment of an eBay order that occurred outside
            of eBay's system. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExternalTransactionTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp for the payment transaction. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeeOrCreditAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Fee amount is a positive value and credit amount is a negative value. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentOrRefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> If this dollar value is a positive amount, this is the amount that the
            buyer paid the seller through for purchase of the order. If this dollar value is a
            negative amount, this is the amount refunded to the buyer. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If a refund is due to the buyer, the
            amount in this field will not include any 'Collect and Remit' tax (mandated US state
            sales tax or 'Goods and Services' tax in Australia or New Zealand) charged to the buyer
            for one or more order line items, since this tax is collected by eBay and not by the
            seller. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExternalTransactionStatus"
        type="ns:PaymentTransactionStatusCodeType">
        <xs:annotation>
          <xs:documentation> The current processing status of an external payment for an eBay order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FeatureEligibilityType">
    <xs:annotation>
      <xs:documentation> Indicates whether the seller making the request can list with certain
        features. A seller's eligibility is determined by their Feedback score. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="QualifiesForBuyItNow" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller is eligible to create auction listings
            enabled with the 'Buy It Now' option. A value of &lt;code&gt;true&lt;/code&gt; means
            that the seller is eligible; a value of &lt;code&gt;false&lt;/code&gt; indicates that
            they are not eligible. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualifiesForBuyItNowMultiple" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller is eligible to specify the 'Buy It Now'
            option for multiple-quantity listings. A value of &lt;code&gt;true&lt;/code&gt; means
            that the seller is eligible; a value of &lt;code&gt;false&lt;/code&gt; indicates that
            they are not eligible. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualifiedForFixedPriceOneDayDuration" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller is eligible to create fixed-price listings
            with a one-day listing duration. A value of &lt;code&gt;true&lt;/code&gt; means that the
            seller is eligible; a value of &lt;code&gt;false&lt;/code&gt; indicates that the seller
            is not eligible. Note that this field only controls user eligibility. The listing type
            and category must support this feature for this field to be applicable. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualifiesForVariations" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the seller is eligible to create
            multiple-variation, fixed-price listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualifiedForAuctionOneDayDuration" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller is eligible to create an auction listing
            with a one-day duration. Limitation: the Adult-Only and Motor Vehicle categories do not
            support one-day auctions, so the seller cannot create one-day auction listings in these
            categories, even if the seller has the eligibility. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FeeType">
    <xs:annotation>
      <xs:documentation> Identifies the name and cost of a listing feature that a member pays to
        eBay. These listing feature names, fees, and possible discounts are intended only as an aid
        to help estimate the fees for a listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is the name of the listing feature, such as
            &lt;code&gt;ListingFee&lt;/code&gt;, &lt;code&gt;SubtitleFee&lt;/code&gt;, or
            &lt;code&gt;BoldFee&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Fees Resulting from Listing an Item</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-Fees.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseInventoryStatus</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Fee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Amount of the fee that eBay will charge the member for the associated
            listing feature. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>eBay.com Fees</Title>
              <URL>http://pages.ebay.com/help/sell/fees.html</URL>
              <For>a current list of listing features and their associated fees.</For>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseInventoryStatus</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionalDiscount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field exists in the response when the user has selected a feature
            that participates in a promotional discount. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Verify calls might not return the
            PromotionalDiscount fee in the response. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Standard selling fees</Title>
              <URL>http://pages.ebay.com/help/sell/fees.html</URL>
              <For>A current schedule of listing features and their associated fees.</For>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseInventoryStatus</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FeedbackInfoType">
    <xs:annotation>
      <xs:documentation> Type defining the Feedback details for an order line item, including the
        eBay User ID of the user the feedback is intended for, the Feedback rating, and the Feedback
        comment. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CommentText" type="xs:string">
        <xs:annotation>
          <xs:documentation> Textual comment that explains, clarifies, or justifies the Feedback
            rating specified in &lt;b&gt;CommentType&lt;/b&gt;. This field is required in
            &lt;b&gt;CompleteSale&lt;/b&gt; if the &lt;b&gt;FeedbackInfo&lt;/b&gt; container is
            used. &lt;br&gt;&lt;br&gt; This comment will still be displayed even if submitted
            Feedback is withdrawn. </xs:documentation>
          <xs:appinfo>
            <MaxLength>500</MaxLength>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CommentType" type="ns:CommentTypeCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates the Feedback rating for the user specified in the
            &lt;b&gt;TargetUser&lt;/b&gt; field. This field is required in
            &lt;b&gt;CompleteSale&lt;/b&gt; if the &lt;b&gt;FeedbackInfo&lt;/b&gt; container is
            used. &lt;br&gt;&lt;br&gt; A Positive rating increases the user's Feedback score, a
            Negative rating decreases the user's Feedback score, and a Neutral rating does not
            affect the user's Feedback score. eBay users also have the right to withdraw feedback
            for whatever reason. &lt;br&gt;&lt;br&gt; Sellers cannot leave Neutral or Negative
            ratings for buyers. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <OnlyTheseValues>Positive</OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
              <Context>FeedbackReceived</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TargetUser" type="ns:UserIDType">
        <xs:annotation>
          <xs:documentation> This eBay User ID identifies the recipient user for whom the feedback
            is being left. This field is required in &lt;b&gt;CompleteSale&lt;/b&gt; if the
            &lt;b&gt;FeedbackInfo&lt;/b&gt; container is used. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FeedbackRatingStarCodeType">
    <xs:annotation>
      <xs:documentation> The color of a feedback score star visually denotes the range in which the
        member's summary feedback score falls. The score is the net positive feedback minus the net
        negative feedback left for the member. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> No graphic displayed, feedback score 0-9. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Yellow">
        <xs:annotation>
          <xs:documentation> Yellow Star, feedback score 10-49. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Blue">
        <xs:annotation>
          <xs:documentation> Blue Star, feedback score 50-99. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Turquoise">
        <xs:annotation>
          <xs:documentation> Turquoise Star, feedback score 100-499. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Purple">
        <xs:annotation>
          <xs:documentation> Purple Star, feedback score 500-999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Red">
        <xs:annotation>
          <xs:documentation> Red Star, feedback score 1,000-4,999 </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Green">
        <xs:annotation>
          <xs:documentation> Green Star, feedback score 5,000-9,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YellowShooting">
        <xs:annotation>
          <xs:documentation> Yellow Shooting Star, feedback score 10,000-24,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TurquoiseShooting">
        <xs:annotation>
          <xs:documentation> Turquoise Shooting Star, feedback score 25,000-49,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PurpleShooting">
        <xs:annotation>
          <xs:documentation> Purple Shooting Star, feedback score 50,000-99,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RedShooting">
        <xs:annotation>
          <xs:documentation> Red Shooting Star, feedback score 100,000-499,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GreenShooting">
        <xs:annotation>
          <xs:documentation> Green Shooting Star, feedback score 500,000-999,999. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SilverShooting">
        <xs:annotation>
          <xs:documentation> Silver Shooting Star, feedback score 1,000,000 and above. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FeesType">
    <xs:annotation>
      <xs:documentation> Type used to express all fees associated with listing an item. These are
        the fees that the seller will pay to eBay. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Fee" type="ns:FeeType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;Fee&lt;/b&gt; container is returned for each listing fee
            associated with listing an item. Each &lt;b&gt;Fee&lt;/b&gt; container consists of the
            fee type, the amount of the fee, and any applicable eBay promotional discount on that
            listing fee. A &lt;b&gt;Fee&lt;/b&gt; container is returned for each listing feature,
            even if the associated cost is 0. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddLiveAuctionItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseLiveAuctionItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>ReviseInventoryStatus</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FlatShippingDiscountType">
    <xs:annotation>
      <xs:documentation> Details of an individual discount profile defined by the user for flat-rate
        shipping. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountName" type="ns:DiscountNameCodeType">
        <xs:annotation>
          <xs:documentation> The type of discount or rule that is being used by the profile. The
            value corresponding to the selected rule is set in the same-named field of
            &lt;b&gt;FlatShippingDiscount.DiscountProfile&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
              </OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
              </OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <OnlyTheseValues>
                EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
              </OnlyTheseValues>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>Shipping Cost Discount Profiles</URL>
              <Title>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscountProfile"
        type="ns:DiscountProfileType">
        <xs:annotation>
          <xs:documentation> Details of this particular flat-rate shipping discount profile. If the
            value of &lt;b&gt;ModifyActionCode&lt;/b&gt; is &lt;code&gt;Modify&lt;/code&gt;, all
            details of the new version of the profile must be provided. If
            &lt;b&gt;ModifyActionCode&lt;/b&gt; is &lt;code&gt;Delete&lt;/code&gt;,
            &lt;b&gt;DiscountProfileID&lt;/b&gt; is required,
            &lt;b&gt;MappingDiscountProfileID&lt;/b&gt; is optional, and all other fields of
            &lt;b&gt;DiscountProfile&lt;/b&gt; are ignored. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                EachAdditionalAmount, EachAdditionalAmountOff, EachAdditionalPercentOff
              </OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>Shipping Cost Discount Profiles</URL>
              <Title>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FulfillmentType">
    <xs:annotation>
      <xs:documentation> This type is used to provide details about an order line item being
        fulfilled by eBay or an eBay fulfillment partner. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="FulfillmentBy" type="xs:string">
        <xs:annotation>
          <xs:documentation> The value returned in this field indicates the party that is handling
            fulfillment of the order line item. &lt;br&gt; &lt;br&gt; For eBay Vault scenarios, for
            the &lt;strong&gt;GetOrders&lt;/strong&gt;,
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt;, and
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt; calls, this value is returned as
            &lt;code&gt;EBAY&lt;/code&gt; for either of the following fulfillment
            options:&lt;ul&gt;&lt;li&gt;Vault to Vault&lt;/li&gt;&lt;li&gt;Vault to
            Buyer&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FulfillmentRefId" type="xs:string">
        <xs:annotation>
          <xs:documentation> The value in this field identifies the warehouse where the order line
            item is located. &lt;br&gt; &lt;br&gt; For eBay Vault scenarios:
            &lt;strong&gt;GetOrders&lt;/strong&gt;,
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt;, and
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt; calls, if
            &lt;b&gt;FulfillmentBy&lt;/b&gt; is returned as &lt;code&gt;EBAY&lt;/code&gt;,
            &lt;strong&gt;FulfillmentRefId&lt;/strong&gt; is not returned. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="GalleryStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumeration type that returns the status of the gallery image generation.
        That status returns either a value of 'Success' or a value that indicates why the gallery
        image has not been generated. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Success">
        <xs:annotation>
          <xs:documentation> The Gallery image was successfully generated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:documentation> The Gallery image has not yet been generated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InvalidUrl">
        <xs:annotation>
          <xs:documentation> The URL for the image file is not valid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InvalidProtocol">
        <xs:annotation>
          <xs:documentation> The URL does not start with &lt;code&gt;http:// &lt;/code&gt; or
            &lt;code&gt;https:// &lt;/code&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InvalidFile">
        <xs:annotation>
          <xs:documentation> There is a problem with the image file. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ServerDown">
        <xs:annotation>
          <xs:documentation> The server containing the image file was unavailable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ImageNonExistent">
        <xs:annotation>
          <xs:documentation> The image file could not be found. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ImageReadTimeOut">
        <xs:annotation>
          <xs:documentation> The image file failed to transfer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InvalidFileFormat">
        <xs:annotation>
          <xs:documentation> The image file is not in JPG, BMP, GIF, TIF, or PNG format. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ImageProcessingError">
        <xs:annotation>
          <xs:documentation> We were not able to process the image file. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal &lt;b&gt;only&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="GalleryTypeCodeType">
    <xs:annotation>
      <xs:documentation> Indicates which Gallery image enhancements to apply to the listing. </xs:documentation>
      <xs:appinfo>
        <AllValuesExcept>Featured</AllValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> Gallery is supported free on all sites. So this field is useful only
            for removing an existing feature setting when using &lt;b&gt;RelistItem&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Featured">
        <xs:annotation>
          <xs:documentation> Highlights the listing by randomly placing it at the top of the search
            results. When the Featured First listing upgrade is selected for an item listing, the
            listing also automatically gets the Gallery and Plus functionality at no extra cost.
            &lt;br&gt;&lt;br&gt; A user can see if a site supports the Featured First listing
            upgrade by using the &lt;b&gt;GeteBayDetails&lt;/b&gt; call and passing in
            &lt;code&gt;ListingFeatureDetails&lt;/code&gt; in the &lt;b&gt;DetailName&lt;/b&gt;
            field. In the response, the value of the
            &lt;b&gt;ListingFeatureDetails.FeaturedFirst&lt;/b&gt; field will show a value other
            than &lt;code&gt;Disabled&lt;/code&gt; if the eBay site supports the Featured First
            listing upgrade. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Featured First listing
            upgrade can no longer be used for new listings or revising existing listings in any eBay
            marketplace. If this value is used in an Add/Revise/Relist call, sellers will get a
            warning message about this value/feature being deprecated. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gallery">
        <xs:annotation>
          <xs:documentation> This feature, which is free on all sites, adds a Gallery image in the
            search results. A Gallery image is an image that was uploaded and copied to EPS (eBay
            Picture Service). This copy is stored for 30 days or until the image is associated with
            a listing. Once the image is associated with a listing, the period is extended to 90
            days after the item's sale_end date and is extended again if the item is relisted or
            used in subsequent listings. As part of storing a copy, EPS also makes additional sizes
            available (thumbnail, main image, supersize, popup, etc.), which are used by the various
            Gallery enhancements. &lt;br/&gt;&lt;br/&gt; All images must comply to the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html"&gt;Picture
            Requirements.&lt;/a&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Plus">
        <xs:annotation>
          <xs:documentation> Adds a Gallery Plus icon to the listing. &lt;br/&gt;&lt;br/&gt; When
            Plus is selected in a request that specifies at least two images (using
            ItemType.PictureDetailsType.PictureURL), the Gallery Plus feature automatically includes
            a Gallery Showcase of all the listing's images. &lt;br&gt;&lt;br&gt; The Gallery
            Showcase displays when hovering over or clicking on the listing's Gallery Plus icon in
            the search results. The Showcase window displays a large (400px x 400px) preview image
            which is first image specified PictureURL, as well as up to 11 (64 px x 64 px)
            selectable thumbnails for the remaining EPS images. Clicking on the preview image
            displays the item's listing page. &lt;br/&gt;&lt;br/&gt; If Plus is selected and the
            request includes only one EPS image or any self-hosted images, the listing includes a
            Gallery Plus icon that, when hovered over or clicked, displays a large (400px x 400px)
            preview image of the item. Clicking the image displays the View Item page for that
            listing. &lt;br&gt;&lt;br&gt; When using RelistItem or ReviseItem (item has no bids and
            more than 12 hours before the listing's end), Plus can be unselected in the request.
            However, the Plus fee will still apply if a previous request selected Plus. There is at
            most one Plus fee per listing. &lt;br&gt;&lt;br&gt; When "Plus" is included in an item
            listing, the listing also automatically gets the Gallery functionality at no extra cost.
            "Gallery" does not need to be specified separately in the listing. &lt;br&gt;&lt;br&gt;
            Listing images that are originally smaller than 400px x 400px are centered in the
            preview frame. Images that are originally larger than 400px x 400px are scaled down to
            400px on their longest side (maintaining their original aspect ratio). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal use &lt;b&gt;only&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="GiftSummaryType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;GiftSummary&lt;/b&gt; container that is
        returned in &lt;b&gt;GetOrders&lt;/b&gt; and other order management calls if a buyer has
        purchased a digital gift card but has sent it to another individual as a gift. The
        &lt;b&gt;GiftSummary&lt;/b&gt; container consists of the message that the buyer wrote for
        the recipient of the digital gift card. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" type="xs:string">
        <xs:annotation>
          <xs:documentation> This free-form text contains the message that the purchaser of the
            digital gift card left for the recipient of the gift card. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or
            above, this field will only be returned to the buyer or seller, and no longer returned
            at all to third parties. If using a Trading WSDL older than Version 1019, real data is
            only returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="InquiryStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible states of a buyer's Item Not
        Received (INR) inquiry. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry is invalid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotApplicable">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry is not applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryPendingBuyerResponse">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry is pending a response from
            the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryPendingSellerResponse">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry is pending a response from
            the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was closed with a refund
            issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was closed with no refund
            issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryEscalatedPendingBuyer">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was escalated to an eBay
            Money Back Guarantee case, and it is pending a response from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryEscalatedPendingSeller">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was escalated to an eBay
            Money Back Guarantee case, and it is pending a response from the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryEscalatedPendingCS">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was escalated to an eBay
            Money Back Guarantee case, and it is pending a response from eBay Customer Support. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryEscalatedClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was escalated to an eBay
            Money Back Guarantee case, but it was closed with a refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TrackInquiryEscalatedClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the INR inquiry was escalated to an eBay
            Money Back Guarantee case, but it was closed with no refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="IntegratedMerchantCreditCardInfoType">
    <xs:annotation>
      <xs:documentation> This type is no longer applicable as eBay sellers can no longer use iMCC
        gateway accounts to handle buyer payments, and the
        &lt;b&gt;SellerInfo.IntegratedMerchantCreditCardInfo&lt;/b&gt; container is no longer
        returned in &lt;b&gt;GetUser&lt;/b&gt; response. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupportedSite" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;SellerInfo.IntegratedMerchantCreditCardInfo&lt;/b&gt;
            container (and this field) are no longer returned in &lt;b&gt;GetUser&lt;/b&gt;
            response, as eBay sellers can no longer use iMCC gateway accounts to handle buyer
            payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InternationalShippingServiceOptionsType">
    <xs:annotation>
      <xs:documentation> Container consisting of shipping costs and other details related to an
        international shipping service. If one or more international shipping services are provided,
        the seller must specify at least one domestic shipping service as well. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingService" type="xs:token">
        <xs:annotation>
          <xs:documentation> An international shipping service being offered by the seller to ship
            an item to a buyer. For a list of valid values, 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;.
            &lt;br/&gt;&lt;br/&gt; To view the full list of International shipping service options
            in the response, look for the &lt;b&gt;ShippingService&lt;/b&gt; fields in the
            &lt;b&gt;ShippingServiceDetails&lt;/b&gt; containers that contain a
            &lt;b&gt;InternationalService&lt;/b&gt; = &lt;code&gt;true&lt;/code&gt; field, as this
            indicates that the &lt;b&gt;ShippingService&lt;/b&gt; value is an International shipping
            service option. &lt;br/&gt;&lt;br/&gt; The
            &lt;b&gt;ShippingServiceDetails.ValidForSellingFlow&lt;/b&gt; flag must also be present.
            Otherwise, that particular shipping service option is no longer valid and cannot be
            offered to buyers through a listing. &lt;br&gt;&lt;br&gt; For flat and calculated
            shipping. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingServiceCodeType</ListBasedOn>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>GeteBayDetails</Title>
              <URL>https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The base cost of shipping the item using the shipping service specified
            in the &lt;b&gt;ShippingService&lt;/b&gt; field. In the case of a multiple-quantity,
            fixed-price listing, the &lt;b&gt;ShippingServiceAdditionalCost&lt;/b&gt; field shows
            the cost to ship each additional item if the buyer purchases multiple quantity of the
            same line item. &lt;br&gt; &lt;br&gt; When returned by
            &lt;b&gt;GetItemShipping&lt;/b&gt;, it includes the packaging and handling cost. For
            flat and calculated shipping. &lt;br&gt; &lt;br&gt; If a shipping service has been
            specified (even LocalPickup), &lt;b&gt;GetItem&lt;/b&gt; returns the shipping service
            cost, even if the cost is zero. Otherwise, cost is not returned. &lt;br&gt; &lt;br&gt;
            If this is for calculated shipping for a listing that has not yet ended, note that the
            cost cannot be determined until the listing has ended and the buyer has specified a
            postal code. &lt;br&gt; &lt;br&gt; For &lt;b&gt;GetItemShipping&lt;/b&gt;, promotional
            shipping savings is reflected in the cost, if applicable. If the promotional shipping
            option is lower than other shipping services being offered, the savings is reflected in
            the returned shipping cost. The shipping service named Promotional Shipping Service (or
            whatever is the localized name for it) is included among the shipping services. If the
            promotional shipping cost is lower than the cost of other shipping services being
            offered, it is presented first in the list. (The LOWEST shipping service cost is always
            presented first, regardless of whether there is promotional shipping.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>Specifying Shipping Types and Costs</URL>
              <Title>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceAdditionalCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The cost of shipping each additional item if the same buyer purchases
            multiple quantity of the same line item. This field is required when creating a
            multiple-quantity, fixed-price listing. Generally, the seller will give the buyer a
            shipping discount if that buyer purchases multiple quantity of the item, so this value
            should usually be less than the value set for &lt;b&gt;ShippingServiceCost&lt;/b&gt;.
            &lt;br/&gt;&lt;br/&gt; The value of this field can even be set to
            &lt;code&gt;0&lt;/code&gt; if the seller wants to encourage buyers to buy multiple
            quantity of the item, or it could be that the seller can fit multiple quantities of the
            line item in a single shipping package, so the seller is just passing this shipping
            savings onto the buyer. This field is not applicable for single-quantity listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServicePriority" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value controls the order (relative to other shipping
            services) in which the corresponding &lt;b&gt;ShippingService&lt;/b&gt; will appear in
            the View Item and Checkout page. Sellers can specify up to five international shipping
            services (with five &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; containers),
            so valid values are 1, 2, 3, 4, and 5. A shipping service with a
            &lt;b&gt;ShippingServicePriority&lt;/b&gt; value of &lt;code&gt;1&lt;/code&gt; appears
            at the top. Conversely, a shipping service with a
            &lt;b&gt;ShippingServicePriority&lt;/b&gt; value of 5 appears at the bottom of a list of
            five shipping service options. If the Global Shipping Program is enabled on the listing
            for international shipping, only four additional shipping services may be specified.
            &lt;br&gt;&lt;br&gt; If this field is omitted from international shipping service
            options, the order of the shipping service options in View Item and Checkout pages will
            be determined by the order that these shipping service options are presented in the
            request payload of an Add/Revise/Relist call. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipToLocation" type="xs:string">
        <xs:annotation>
          <xs:documentation> An international location or region to where the item seller will ship
            the item. &lt;br/&gt;&lt;br/&gt; Use &lt;b&gt;GeteBayDetails&lt;/b&gt; with
            &lt;b&gt;DetailName&lt;/b&gt; set to &lt;b&gt;ShippingLocationDetails&lt;/b&gt; to
            determine which locations are valid per site. In the &lt;b&gt;GeteBayDetails&lt;/b&gt;
            response, look for the ShippingLoca&lt;b&gt;tionDetails.ShippingLocation&lt;/b&gt;
            fields. &lt;br/&gt;&lt;br/&gt; For the &lt;b&gt;AddItem&lt;/b&gt; family of calls, this
            field is required if any international shipping service is specified.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above,
            &lt;b&gt;ShipToLocation&lt;/b&gt; fields will only be returned to the buyer or seller,
            and no longer returned at all to third parties. If using a Trading WSDL older than
            Version 1019, &lt;b&gt;ShipToLocation&lt;/b&gt; fields are only returned to the buyer or
            seller, and a string value of &lt;code&gt;Unavailable&lt;/code&gt; will be returned to
            all third parties. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingRegionCodeType, CountryCodeType</ListBasedOn>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-Locations.html#ShipToLocation</URL>
              <Title>Ship-To Locations</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingInsuranceCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as it is not longer possible for a
            seller to offer a buyer shipping insurance. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1081</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1081</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ImportCharge" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The total cost of customs and taxes for the international leg of an
            order shipped using the Global Shipping Program. This amount is calculated and supplied
            for each item by the international shipping provider when a buyer views the item
            properties. </xs:documentation>
          <xs:appinfo>
            <Min>0</Min>
            <Max />
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <!-- Applicable only to buyers -->
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCutOffTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The last time of day that an order using the specified shipping service
            will be accepted by the seller. The cut off time applies and is returned only when the
            &lt;strong&gt;ShippingService&lt;/strong&gt; field contains the name of a qualifying
            time-sensitive shipping service, such as
            &lt;code&gt;eBayNowImmediateDelivery&lt;/code&gt;. &lt;br&gt;&lt;br&gt; The cut off time
            is set by eBay and determined in part by the policies and locations of the seller and
            the shipping carrier. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InventoryFeesType">
    <xs:annotation>
      <xs:documentation> This is used in the &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; response to
        provide the set of fees associated with each unique &lt;b&gt;ItemID&lt;/b&gt;. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The unique identifier of the listing being changed. &lt;br&gt;
            &lt;br&gt; The &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; response includes a separate set
            of fees for each item that was successfully revised.&lt;br&gt; &lt;br&gt; Use the
            &lt;b&gt;ItemID&lt;/b&gt; to correlate the Fees data with the Inventory Status data in
            the response. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Fee" type="ns:FeeType">
        <xs:annotation>
          <xs:documentation> Contains the data for one fee (such as name and amount). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InventoryStatusType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; call to
        update the price and/or quantity of an item or an item variation within a single-variation
        or multiple-variation, fixed-price listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> This value is the seller-defined SKU value of the item being revised.
            &lt;br&gt; &lt;br&gt; For a single-variation listing, either the
            &lt;b&gt;ItemID&lt;/b&gt; of the listing or the &lt;b&gt;SKU&lt;/b&gt; value of the item
            (if it exists) is required, and which one to use will depend on the value of the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; setting. If the value of
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; is &lt;code&gt;ItemID&lt;/code&gt;, the
            &lt;b&gt;ItemID&lt;/b&gt; field should be used. If the value of
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; is &lt;code&gt;SKU&lt;/code&gt;, the
            &lt;b&gt;SKU&lt;/b&gt; field should be used. &lt;code&gt;ItemID&lt;/code&gt; is the
            default value of &lt;b&gt;InventoryTrackingMethod&lt;/b&gt;, and its value can only be
            set/changed to &lt;code&gt;SKU&lt;/code&gt; through either an
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; call.
            &lt;br&gt; &lt;br&gt; For a multiple-variation listing, the &lt;b&gt;SKU&lt;/b&gt; value
            of the item variation is required in order to identify a specific item variation. An
            &lt;b&gt;ItemID&lt;/b&gt; field is also required if the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; value is set to
            &lt;code&gt;ItemID&lt;/code&gt;. However, if the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; value is set to &lt;code&gt;SKU&lt;/code&gt;,
            only the &lt;b&gt;SKU&lt;/b&gt; value of the item variation is needed to identify a
            specific item variation. Note that a seller-defined &lt;b&gt;SKU&lt;/b&gt; value is
            required when a seller creates a multiple-variation listing, regardless of whether they
            decide to track inventory by Item ID or SKU. &lt;br&gt; &lt;br&gt; The
            &lt;b&gt;SKU&lt;/b&gt; field is always returned in the response, and if a SKU value
            doesn't exist for a single-variation listing, it is returned as an empty tag. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The unique identifier of the listing being revised. &lt;br&gt;
            &lt;br&gt; For a single-variation listing, either the &lt;b&gt;ItemID&lt;/b&gt; of the
            listing or the &lt;b&gt;SKU&lt;/b&gt; value of the item (if it exists) is required, and
            which one to use will depend on the value of the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; setting. If the value of
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; is &lt;code&gt;ItemID&lt;/code&gt;, the
            &lt;b&gt;ItemID&lt;/b&gt; field should be used. If the value of
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; is &lt;code&gt;SKU&lt;/code&gt;, the
            &lt;b&gt;SKU&lt;/b&gt; field should be used. &lt;code&gt;ItemID&lt;/code&gt; is the
            default value of &lt;b&gt;InventoryTrackingMethod&lt;/b&gt;, and its value can only be
            set/changed to &lt;code&gt;SKU&lt;/code&gt; through either an
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; call.
            &lt;br&gt; &lt;br&gt; For a multiple-variation listing, the &lt;b&gt;SKU&lt;/b&gt; value
            of the item variation is required in order to identify a specific item variation. An
            &lt;b&gt;ItemID&lt;/b&gt; field is also required if the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; value is set to
            &lt;code&gt;ItemID&lt;/code&gt;. However, if the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; value is set to &lt;code&gt;SKU&lt;/code&gt;,
            only the &lt;b&gt;SKU&lt;/b&gt; value of the item variation is needed to identify a
            specific item variation. Note that a seller-defined &lt;b&gt;SKU&lt;/b&gt; value is
            required when a seller creates a multiple-variation listing, regardless of whether they
            decide to track inventory by Item ID or SKU. &lt;br&gt; &lt;br&gt; Please note that the
            same &lt;b&gt;ItemID&lt;/b&gt; value can be used multiple times in the same call if you
            revise several item variations from the same multiple-variation listing. &lt;br&gt;
            &lt;br&gt; The &lt;b&gt;ItemID&lt;/b&gt; field is always returned in the response, even
            if an &lt;b&gt;ItemID&lt;/b&gt; value was not included in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StartPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is used to update the price of a fixed-price item, or to
            update the price of an item variation within a multiple-variation listing. To update the
            price of an item variation, both the &lt;b&gt;ItemID&lt;/b&gt; and
            &lt;b&gt;SKU&lt;/b&gt; fields are required to identify the listing and the specific
            variation within that listing, respectively. &lt;br&gt; &lt;br&gt; In each
            &lt;b&gt;InventoryStatus&lt;/b&gt; container, either &lt;b&gt;StartPrice&lt;/b&gt; or
            &lt;b&gt;Quantity&lt;/b&gt; (or both) are required. &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The &lt;b&gt;StartPrice&lt;/b&gt; field
            should no longer appear in the response payload. If it does appear, it can be ignored.
            Sellers can leverage the &lt;a
            href="https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetItem.html"&gt;GetItem&lt;/a&gt;
            call to verify that the requested price updates were successful.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Insertion Fees</Title>
              <URL>http://pages.ebay.com/help/sell/insertion-fee.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>eBay.com Listing Fees</Title>
              <URL>http://pages.ebay.com/help/sell/fees.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is used to update the quantity of a fixed-price listing, or
            to update the quantity of a variation within a multiple-variation listing. To update a
            variation, both the &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;SKU&lt;/b&gt; fields are
            required to identify the listing and the specific variation within that listing,
            respectively. &lt;br&gt; &lt;br&gt; In each &lt;b&gt;InventoryStatus&lt;/b&gt;
            container, either &lt;b&gt;StartPrice&lt;/b&gt; or &lt;b&gt;Quantity&lt;/b&gt; (or both)
            are required. &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
            &lt;b&gt;Quantity&lt;/b&gt; field should no longer appear in the response payload. If it
            does appear, it can be ignored. Sellers can leverage the &lt;a
            href="https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetItem.html"&gt;GetItem&lt;/a&gt;
            call to verify that the requested quantity updates were successful.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseInventoryStatus</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="InventoryTrackingMethodCodeType">
    <xs:annotation>
      <xs:documentation> Defines options to track a listing by the eBay item ID or the seller's SKU.
        In some calls, elements of this type are only returned in the response when the value is set
        to SKU on the item. </xs:documentation>
      <xs:appinfo> </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ItemID">
        <xs:annotation>
          <xs:documentation> Indicates the seller prefers to track the listing by its eBay item ID.
            This is the default for all listings. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SKU">
        <xs:annotation>
          <xs:documentation> Indicates the seller prefers to track the listing by their own SKU.
            &lt;br/&gt;&lt;br/&gt; When you track by SKU, it means you can pass in your SKU instead
            of the eBay item ID in other calls that support SKU as an input field. If you choose SKU
            as your tracking preference for a listing, the value in &lt;b&gt;Item.SKU&lt;/b&gt; must
            be unique across your active listings. You cannot create new listings with the same
            &lt;b&gt;Item.SKU&lt;/b&gt; value while the listing is active (that is, until the
            existing listing with that SKU has ended). &lt;br/&gt;&lt;br/&gt; However, you can use
            &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; to update the quantity and/or price for the
            existing SKU as needed. When revising a listing where the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; was set to SKU, you must pass in both the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; tag (with the value set to SKU) and the SKU
            tag with the SKU value from your original listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ItemBidDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ItemBidDetails&lt;/b&gt; container that
        is returned in &lt;b&gt;GetAllBidders&lt;/b&gt;. The &lt;b&gt;ItemBidDetails&lt;/b&gt;
        container shows a few details about a user's bid on an auction listing. An
        &lt;b&gt;ItemBidDetails&lt;/b&gt; container is returned for each bid that a user makes
        during the life of an auction listing. An &lt;b&gt;ItemBidDetails&lt;/b&gt; container will
        only be returned to the seller of the auction listing or to an actual bidder for the
        listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The unique identifier of an item listed on the eBay site.
            &lt;br&gt;&lt;br&gt; Since a bidder's user information is anonymous, this tag will
            contain the real ID value only for that bidder, and the seller of an item that the user
            is bidding on. For all other users, the real ID value will be replaced with the
            anonymous value, according to these rules: &lt;br&gt;&lt;br&gt; When bidding on items
            listed on the US site: UserID is replaced with the value "a****b" where a and b are
            random characters from the UserID. For example, if the UserID = IBidALot, it might be
            displayed as, "I****A". &lt;br&gt; Note that in this format, the anonymous bidder ID
            stays the same for every auction. &lt;br&gt;&lt;br&gt;
            (&lt;b&gt;GetMyeBayBuying&lt;/b&gt; only) when bidding on items listed on the US site:
            UserID is replaced with the value "a****b" where a and b are random characters from the
            UserID. &lt;br&gt;&lt;br&gt; When bidding on items listed on the UK and AU sites: UserID
            is replaced with the value "Bidder X" where X is a number indicating the order of that
            user's first bid. For example, if the user was the third bidder, UserID = Bidder 3.
            &lt;br&gt; Note that in this format, the anonymous bidder ID stays the same for a given
            auction, but is different for different auctions. For example, a bidder who is the third
            and then the seventh bidder in an auction will be listed for both bids as "Bidder 3".
            However, if that same bidder is the first bidder on a different auction, the bidder will
            be listed for that auction as "Bidder 1", not "Bidder 3". &lt;br&gt;&lt;br&gt;
            (&lt;b&gt;GetMyeBayBuying&lt;/b&gt; only) when bidding on items listed on the UK and AU
            sites: UserID is replaced with the string "High Bidder". &lt;br&gt;&lt;br&gt;
            (&lt;b&gt;GetBestOffers&lt;/b&gt; only) - all sites: The last part of the user ID is
            replaced with asterisks for users that submit best offers on an item. The seller of the
            item will be able to see the full User ID. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CategoryID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier of the eBay category that the auction item is listed
            under. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> The total number of bids that the user has placed on the auction item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerID" type="ns:UserIDType">
        <xs:annotation>
          <xs:documentation> The eBay ID of the seller who listed the item. &lt;br&gt;&lt;br&gt;
            This will be returned with the anonymous value "Seller X", where X indicates where the
            seller falls in the sequence of sellers that the user has purchased items from. For
            example, if the seller is the third seller that the user has purchased items from, the
            value "Seller 3" is returned. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LastBidTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates the date/time at which the user placed the
            last bid on the auction item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ItemCompatibilityListType">
    <xs:annotation>
      <xs:documentation> A list of compatible applications specified as name and value pairs.
        Describes an assembly with which a part is compatible (i.e., parts compatibility by
        application). For example, to specify a part's compatibility with a vehicle, the name would
        map to standard vehicle characteristics (e.g., Year, Make, Model, Trim, and Engine). The
        values would desribe the specific vehicle, such as a 2006 Honda Accord. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Compatibility"
        type="ns:ItemCompatibilityType">
        <xs:annotation>
          <xs:documentation> Details for an individual compatible application, consisting of the
            name-value pair and related parts compatibility notes. When revising or relisting, the
            &lt;b&gt;Delete&lt;/b&gt; field can be used to delete individual parts compatibility
            nodes. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; For the &lt;b&gt;GetItem&lt;/b&gt; call,
            &lt;strong&gt;Compatibility&lt;/strong&gt; includes only parts compatibility details
            that were specified manually; that is, they do not correspond to an eBay catalog
            product. To retrieve parts compatibility details that &lt;em&gt;do&lt;/em&gt; correspond
            to eBay catalog products, use the eBay Product API's
            &lt;b&gt;getProductCompatibilities&lt;/b&gt; call. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <SeeLink>
                <Title>Product API ProductCompatibilities call reference</Title>
                <URL>
            https://developer.ebay.com/Devzone/product/CallRef/getProductCompatibilities.html</URL>
                <For>information about retrieving parts compatibility details that correspond to
            eBay catalog products.</For>
              </SeeLink>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReplaceAll" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Set this value to true to delete or replace all existing parts
            compatibility information when you revise or relist an item. If set to true, all
            existing item parts compatibility nodes are removed from the listing. If new item
            compatibilities are specified in the request, they replace the removed compatibilities.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            To ensure that buyer expectations are upheld, you cannot delete or replace an item parts
            compatibility list if the listing has bids or if the auction ends within 12 hours.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ItemCompatibilityType">
    <xs:annotation>
      <xs:documentation> All information corresponding to an individual parts compatibility by
        application. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Delete" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Removes individual parts compatibility nodes from the compatibility
            list. Set to &lt;code&gt;true&lt;/code&gt; within the compatibility to delete.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This
            field can only be used with &lt;b&gt;Revise&lt;/b&gt; calls or when revising a template.
            &lt;/span&gt; If the listing has bids or ends within 12 hours, you cannot delete item
            parts compatibilities. </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NameValueList"
        type="ns:NameValueListType">
        <xs:annotation>
          <xs:documentation> A name-value pair describing a single compatible application. The
            allowed names and values are specific to the primary category in which the item is
            listed. For example, when listing in a Parts &amp; Accessories category, where the
            applications are vehicles, the allowed names might include Year, Make, and Model, and
            the values would correspond to specific vehicles in eBay's catalog. For details and
            examples, see the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/CompatibleParts-Listing.html#SpecifyingPartsCompatibilityManually"
            target="_blank"&gt;Features Guide&lt;/a&gt;. &lt;br&gt;&lt;br&gt; The eBay Germany, UK,
            France, Italy, Spain, and Australia sites support the use of &lt;em&gt;K type&lt;/em&gt;
            vehicle numbers to specify vehicle parts compatibility. To use a K type number, set the
            &lt;b&gt;Name&lt;/b&gt; field to "&lt;code&gt;KType&lt;/code&gt;" and set the
            corresponding &lt;b&gt;Value&lt;/b&gt; field to the appropriate K type number.
            &lt;br&gt;&lt;br&gt; The DE and UK eBay sites also support the use of an &lt;em&gt;eBay
            Product ID&lt;/em&gt; (or &lt;em&gt;ePID&lt;/em&gt;) number/value pair to specify
            motorcycle and scooter parts compatibility (currently, only DE supports scooter parts
            compatibily). To use an ePID number to specify part compatibilities, set the
            &lt;b&gt;Name&lt;/b&gt; field to "&lt;code&gt;ePID&lt;/code&gt;" and the corresponding
            &lt;b&gt;Value&lt;/b&gt; field to the ePID number that matches the motorcycle for the
            part(s) you are listing. Motorcycle ePID numbers are provided by the &lt;em&gt;Master
            Motorcycle List&lt;/em&gt; (MML) file, which contains the ePID numbers and their
            associated vehicle mappings). For motorcycles, an ePID number contains the vehicle make,
            model, CCM, year, and submodel data. Please use the following links to obtain the DE and
            UK MML data files: &lt;br&gt;&lt;br&gt; - DE seller help page:
            http://verkaeuferportal.ebay.de/fahrzeugteile-und-zubehoer-optimal-einstellen&lt;br&gt;
            - UK seller help page:
            http://pages.ebay.co.uk/help/sell/contextual/master-motorcycle-list-manually.html </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
              <SeeLink>
                <Title>Product Metadata API Call Reference</Title>
                <URL>https://developer.ebay.com/DevZone/product-metadata/CallRef/index.html</URL>
                <For>information on retrieving parts compatibility search names and corresponding
            values needed to specify compatibility by application manually</For>
              </SeeLink>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CompatibilityNotes" type="xs:string">
        <xs:annotation>
          <xs:documentation> The seller may optionally enter any notes pertaining to the parts
            compatibility being specified. Use this field to specify the placement of the part on a
            vehicle or the type of vehicle a part fits. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ItemIDType">
    <xs:annotation>
      <xs:documentation> Type that represents the unique identifier for an eBay listing. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:complexType name="ItemPolicyViolationType">
    <xs:annotation>
      <xs:documentation> Specifies the details of policy violations if the item was administratively
        canceled. The details are the policy ID and the policy text. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PolicyID" type="xs:long">
        <xs:annotation>
          <xs:documentation> Policy ID of the violated policy which resulted in item being
            administratively canceled. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PolicyText" type="xs:string">
        <xs:annotation>
          <xs:documentation> Brief information of the violated policy which resulted in item being
            administratively canceled. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ItemSpecificSourceCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is used by &lt;b&gt;GetItem&lt;/b&gt;, and indicates
        the source for an Item Specific. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>Attribute</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ItemSpecific">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the corresponding Item Specific
            was specified by the seller in Add/Revise/Relist call or flow. In an Add/Revise/Relist
            API call, Item Specifics for a listing are specified through the
            &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt; or
            &lt;b&gt;VariationSpecifics.NameValueList&lt;/b&gt; (for a variation in a
            multiple-variation listing) containers. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Attribute">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable and should not be returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Product">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the corresponding Item Specific
            was derived from a product in the eBay Catalog, and was automatically picked up by the
            listing when the seller created, revised, or relisted an item referencing and matching
            an eBay catalog product through the use of an ePID or GTIN value in the
            &lt;b&gt;ProductListingDetails&lt;/b&gt; container. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ItemTransactionIDType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ItemTransactionID&lt;/b&gt; container in
        the &lt;b&gt;GetOrderTransactions&lt;/b&gt; call. This container is used to specify a
        specific order line item to retrieve. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> Unique identifier for an eBay listing. A multiple-quantity listing can
            have multiple order line items, but only one &lt;b&gt;ItemID&lt;/b&gt;. Unless an
            &lt;b&gt;OrderLineItemID&lt;/b&gt; or &lt;b&gt;SKU&lt;/b&gt; value is specified in the
            same node, this field is required for each &lt;b&gt;ItemTransactionID&lt;/b&gt; node
            included in the request. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for an eBay order line item. The
            &lt;b&gt;TransactionID&lt;/b&gt; should match the &lt;b&gt;ItemID&lt;/b&gt; specified in
            each &lt;b&gt;ItemTransactionID&lt;/b&gt; node included in the request. Optionally, an
            &lt;b&gt;OrderLineItemID&lt;/b&gt; or &lt;b&gt;SKU&lt;/b&gt; value can substitute for
            the &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair. &lt;br&gt;
            &lt;br&gt; The &lt;b&gt;TransactionID&lt;/b&gt; value for auction listings is always
            &lt;code&gt;0&lt;/code&gt; since there can be only one winning bidder/one sale for an
            auction listing. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> A SKU (stock keeping unit) is a unique identifier defined and used by
            the seller to identify a product or variation of an item. Unless an
            &lt;b&gt;OrderLineItemID&lt;/b&gt; value or
            &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair is specified in the same
            node, this field is required for each &lt;b&gt;ItemTransactionID&lt;/b&gt; node included
            in the request. To retrieve order line items associated with a SKU, the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; field must be set to SKU. The
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; field is set through
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;OrderLineItemID&lt;/b&gt; is a unique identifier for an eBay
            order line item. If an &lt;b&gt;OrderLineItemID&lt;/b&gt; is included in an
            &lt;b&gt;ItemTransactionID&lt;/b&gt; node in the request, the &lt;b&gt;ItemID&lt;/b&gt;,
            &lt;b&gt;TransactionID&lt;/b&gt;, and &lt;b&gt;SKU&lt;/b&gt; fields are not required and
            are ignored if they are included in the request. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ItemType">
    <xs:annotation>
      <xs:documentation> Contains the data defining one item. A seller populates an object of this
        type at listing time with the definition of a new item. A seller also uses an object of this
        type to relist or revise an item. Calls that retrieve item data (such as the
        &lt;b&gt;GetSellerList&lt;/b&gt; call) return an object of this type, filled with the item's
        data. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>AttributeConversionEnabled, BasicUpgradePack,
        ClassifiedAdContactByEmailAvailable, ClassifiedAdMaximumBestOffersAllowed,
        ClassifiedAdPayPerLeadEnabled, CombinedFixedPriceTreatment, DepositSupported,
        DigitalDeliveryEnabled, DutchBINEnabled, EANIdentifierEnabled, ExpressConditionRequired</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplicationData" type="xs:string">
        <xs:annotation>
          <xs:documentation> Return custom, application-specific data associated with the item. The
            data you specify is stored by eBay with the item for your own reference, but it is not
            used by eBay in any way. Use &lt;b&gt;ApplicationData&lt;/b&gt; to store special
            information for yourself, such as a part number. For a SKU in an eBay.com listing, use
            the &lt;b&gt;SKU&lt;/b&gt; element instead. To remove this value when revising or
            relisting an item, use &lt;b&gt;DeletedField&lt;/b&gt;. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>32</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AttributeSetArray" type="ns:AttributeSetArrayType">
        <xs:annotation>
          <xs:documentation> This field has been deprecated, and should no longer be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AttributeArray" type="ns:AttributeArrayType">
        <xs:annotation>
          <xs:documentation> This field has been deprecated, and should no longer be used. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LookupAttributeArray" type="ns:LookupAttributeArrayType">
        <xs:annotation>
          <xs:documentation> This field is deprecated, and should no longer be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AutoPay" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is included and set to if &lt;code&gt;true&lt;/code&gt; in
            an Add/Revise/Relist call if the seller wants to require immediate payment from the
            buyer. If this field is set to &lt;code&gt;false&lt;/code&gt; or not included, the
            seller is not requestinng immediate payment. &lt;br/&gt;&lt;br/&gt; Note that this field
            may be set to &lt;code&gt;true&lt;/code&gt;, but that does not necessarily mean that the
            buyer will be required to pay right away. For example, immediate payment is not
            currently applicable to auctions items won in a competitive bidding process or to items
            where the buyer and seller negotiated the price through the Best Offer feature.
            Immediate payment is also not applicable to listings where the payment happens offline
            between the buyer and seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>false</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BiddingDetails" type="ns:BiddingDetailsType">
        <xs:annotation>
          <xs:documentation> Detailed information about a bid. For
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt;, returned as a self-closed element if no bids meet
            the request criteria. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerProtection" type="ns:BuyerProtectionCodeType">
        <xs:annotation>
          <xs:documentation> The enumeration value returned in this field indicates whether an item
            is eligible for the buyer protection. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyItNowPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is only applicable for auction listings. By specifying a
            'Buy It Now' price, a seller is allowing prospective buyers the opportunity to purchase
            the item in the auction listing at this price immediately. When a buyer uses the 'Buy It
            Now' option to purchase the item, the auction listing will end immediately.
            &lt;br/&gt;&lt;br/&gt; By including this field and specifying a 'Buy It Now' price, the
            seller is enabling the 'Buy It Now' feature on the auction listing. If the seller
            includes this field for any other listing type other than an auction, this field and its
            price will just be ignored. &lt;br/&gt;&lt;br/&gt; The price in this field must be at
            least 30 percent higher than the starting bid price (which is specified in an Add call
            through the &lt;b&gt;Item.StartPrice&lt;/b&gt; field). Once a bid is made on an auction
            listing, and the bid meets or exceeds the &lt;b&gt;Item.ReservePrice&lt;/b&gt; value (if
            set), the 'Buy It Now' option becomes unavailable, and this field will no longer be
            applicable. If there is no Reserve Price, the first bid will nullify the 'Buy It Now'
            option. &lt;br&gt;&lt;br&gt; Keep in mind that &lt;b&gt;GetItem&lt;/b&gt; (and other
            'Get' calls that retrieve the Item details) may still return the
            &lt;b&gt;BuyItNowPrice&lt;/b&gt; field for an auction item even if the 'Buy It Now'
            option is no longer available. Instead, a user should look for the
            &lt;b&gt;ListingDetails.BuyItNowAvailable&lt;/b&gt; boolean field in the
            &lt;b&gt;GetItem&lt;/b&gt; response to determine if the 'Buy It Now' option is still
            available for the auction item. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For the US site, new eBay sellers are
            subject to &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-Policies.html#SellerLimits"&gt;Seller
            Limits&lt;/a&gt;, which limit the quantity of items that may be listed and/or the total
            cumulative value of these listings. While subject to these selling limits, an eBay
            seller can use the &lt;b&gt;GetMyeBaySelling&lt;/b&gt; call to retrieve both the
            remaining number of listings they can create and the remaining cumulative value of these
            listings. These values are shown in the
            &lt;b&gt;Summary.QuantityLimitRemaining&lt;/b&gt; and
            &lt;b&gt;Summary.AmountLimitRemaining&lt;/b&gt; fields in the
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; response. If a call to add an item or revise an item
            would result in the exceeding of these limits, the add item or revise item call will
            fail. These fields will only be returned if the seller is subject to seller limits.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element default="false" minOccurs="0" name="CategoryMappingAllowed" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This field's
            value now defaults to &lt;code&gt;true&lt;/code&gt; if this field is omitted.
            Previously, the default value was &lt;code&gt;false&lt;/code&gt;, so a user had to
            include this field and set it to &lt;code&gt;true&lt;/code&gt; in order for eBay to map
            an outdated Primary or Secondary Category ID to the updated Category ID. &lt;/span&gt;
            This boolean field controls whether or not eBay automatically maps outdated Category
            ID(s) specified in a &lt;b&gt;PrimaryCategory&lt;/b&gt; and/or
            &lt;b&gt;SecondaryCategory&lt;/b&gt; container(s) to the updatd Category ID(s) no longer
            exists in the current category structure: If you pass a value of
            &lt;code&gt;true&lt;/code&gt; in &lt;b&gt;CategoryMappingAllowed&lt;/b&gt; or just omit
            the field, eBay will look up the current Category ID(s) that have replaced the specified
            Category ID(s). If you pass a value of &lt;code&gt;false&lt;/code&gt;, eBay will not do
            any mapping, and the call may fail if specified Category ID(s) are no longer valid IDs
            for a eBay leaf category. The new Category ID(s) will be returned in the
            &lt;b&gt;CategoryID&lt;/b&gt; and &lt;b&gt;Category2ID&lt;/b&gt; fields (if secondary
            category is used) of the Add/Revise/Relist call response. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>true</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <SeeLink>
                <Title>Maintaining Category Data</Title>
                <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Categories-DataMaintenance.html</URL>
              </SeeLink>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Charity" type="ns:CharityType">
        <xs:annotation>
          <xs:documentation> This container identifies the nonprofit organization that will benefit
            with a percentage of the proceeds from each sale of an item through an auction or
            fixed-price listing. Charity names and IDs can be found by going to &lt;a
            href="https://charity.ebay.com/charity-auctions/my-causes" target="_blank"&gt;eBay for
            Charity&lt;/a&gt; page and doing a search, or by doing a search with the
            &lt;b&gt;GetCharities&lt;/b&gt; call. The donation percentage can be set in 5 percent
            increments from 10 percent to 100 percent. &lt;br&gt;&lt;br&gt; When it comes to
            revising an auction or fixed-price listing, you can add a benefitting charity (as long
            as there is at least 12 hours left before end of listing/close of auction), but you
            cannot remove or change a nonprofit company once one is already established in the
            original listing. &lt;br&gt;&lt;br&gt; &lt;b&gt;For Revise calls&lt;/b&gt;: The
            non-profit organization and donation percentage can now be modified in a Revise call as
            long as there are no active bids on an auction listing, or no pending Best
            Offers/Counter Offers on a listing. &lt;br&gt;&lt;br&gt; This container will only be
            returned in Get calls for charitable listings. Charitable listings are only supported in
            the US and UK marketplaces. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Buying and selling on eBay to benefit nonprofit organizations</Title>
              <URL>
            https://www.ebay.com/help/account/donating-ebay-charity/buying-selling-ebay-benefit-nonprofit-organizations?id=4668</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Identifying Listings that Benefit Nonprofits</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-NonprofitSupport.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Country" type="ns:CountryCodeType">
        <xs:annotation>
          <xs:documentation> This two-digit enumeration value indicates the country of the seller's
            registration address. &lt;b&gt;CountryCodeType&lt;/b&gt; defines the supported values.
            The &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GeteBayDetails.html"&gt;GeteBayDetails&lt;/a&gt;
            call can also be used (include the &lt;b&gt;DetailName&lt;/b&gt; field and set its value
            to &lt;b&gt;CountryDetails&lt;/b&gt;) to see the full list of supported country codes.
            &lt;br&gt;&lt;br&gt; In an Add/Revise/Relist/Verify call, this field is required. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CrossPromotion" type="ns:CrossPromotionsType">
        <xs:annotation>
          <xs:documentation> This field is deprecated, and should not longer be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Currency" type="ns:CurrencyCodeType">
        <xs:annotation>
          <xs:documentation> In an Add/Revise/Relist/Verify call, this required three-digit
            enumeration value defines the currency associated with the listing site. The item price
            and all costs passed in the call request will be using this currency. Similarly, the
            listing fees and other cost-related data will be using this currency. Since the Trading
            API can only be used for a select number of eBay sites, only a subset of values are
            supporting when adding/revising/relisting an item. These supported values are discussed
            in the top section of &lt;b&gt;CurrencyCodeType&lt;/b&gt;. &lt;br&gt;&lt;br&gt; In 'Get'
            calls, it is possible that any of the values in &lt;b&gt;CurrencyCodeType&lt;/b&gt; may
            appear, as some cost-related fields will show the buyer's currency type. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation> The seller's description of the item. In listing requests, you can
            submit your description using CDATA if you want to use HTML or XML-reserved characters
            in the description. However, a seller can not use any active content in their listing
            description. Active content includes animation or video via JavaScript, Flash, plug-ins,
            or form actions. All active content will be blocked/removed from a listing.
            Removing/blocking active content will lead to faster load times of listings, make
            listings more mobile-friendly, improve SEO performance, and lead to a more secure eBay
            Marketplace. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:
            &lt;/b&gt; To ensure that their listing description is optimized when viewed on mobile
            devices, sellers should strongly consider using eBay's &lt;a
            href="https://pages.ebay.com/sell/itemdescription/customizeyoursummary.html"
            target="_blank"&gt;View Item description summary feature&lt;/a&gt; when listing their
            item. Using HTML div and span tag attributes, this feature allows sellers to customize
            and fully control the listing description that is displayed for prospective buyers when
            viewing the item on a mobile device. The listing description on mobile devices is
            limited to 800 characters, and whenever the listing description exceeds this limit, eBay
            uses a special algorithm to derive the best possible description within the
            800-character limit. However, due to some description content being removed, it is
            definitely not ideal for the seller, and could possibly lead to a bad buyer experience
            and a Significantly not as described (SNAD) case, since the buyer may not get complete
            details on the item. See the eBay help page for more details on using the HTML div and
            span tags, and for more tips on creating listings that are mobile-friendly, see this
            &lt;a href="https://pages.ebay.com/sell/itemdescription/mobilefriendlyguidelines.html"
            target="_blank"&gt;Best practices&lt;/a&gt; document. &lt;/span&gt; &lt;br&gt; In the
            listing description, sellers are only allowed to provide links to product videos,
            freight shipping services, or other legally required information, and when providing
            these links in the listing description, the secure 'https' protocol must be used instead
            of 'http'. In addition, any valid links to sites outside of eBay should use the
            &lt;em&gt;target="_blank"&lt;/em&gt; attribute in the &lt;b&gt;a href&lt;/b&gt; tag so a
            new browser window will be loaded when the link is clicked instead of buyers being
            redirected off of eBay. For more information on using links in the listing description,
            see eBay's &lt;a href="http://pages.ebay.com/help/policies/listing-links.html"
            target="_blank"&gt;Links policy&lt;/a&gt;. For more information about the stronger
            security standards that eBay is using, see the &lt;a
            href="https://pages.ebay.com/seller-center/seller-updates/2018-fall/marketplace-update.html#use-secure-https"
            target="_blank"&gt;Use secure HTTPS for enhanced browser security&lt;/a&gt; topic in the
            2018 Fall Seller Update. The &lt;a
            href="https://developer.ebay.com/api-docs/sell/compliance/resources/listing_violation/methods/getListingViolations"
            target="_blank"&gt;getListingViolations&lt;/a&gt; method of the Compliance API can be
            used to see if any of the seller's active listings are not 'HTTPS' compliant.
            &lt;br&gt;&lt;br&gt; If you embed pictures in the description (by using IMG tags)
            instead of using &lt;b&gt;PictureURL&lt;/b&gt;, but you want a camera icon to appear in
            search and listing pages, specify the following null-image URL in the
            &lt;b&gt;PictureURL&lt;/b&gt; field: https://pics.ebay.com/aw/pics/dot_clear.gif. See
            &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-InListing.html"&gt;Working
            with Pictures in an Item Listing&lt;/a&gt; in the eBay Features Guide.
            &lt;br&gt;&lt;br&gt; This field is conditionally required for all listings. The
            exception is when the seller specifies a product identifier, such as a GTIN or ePID,
            through the &lt;b&gt;ProductListingDetails&lt;/b&gt; container and a product match is
            found in the eBay product catalog. If a matching product is found in the eBay product
            catalog, the item description will be created automatically (as long as the
            &lt;b&gt;ProductListingDetails.IncludeeBayProductDetails&lt;/b&gt; value is
            &lt;code&gt;true&lt;/code&gt;). &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>500000 (some sites may allow more, but the exact number may vary)</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
              <SeeLink>
                <Title>IncludeeBayProductDetails</Title>
                <URL>#Request.Item.ProductListingDetails.IncludeeBayProductDetails</URL>
              </SeeLink>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
              <SeeLink>
                <Title>IncludeeBayProductDetails</Title>
                <URL>#Response.Item.ProductListingDetails.IncludeeBayProductDetails</URL>
              </SeeLink>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DescriptionReviseMode" type="ns:DescriptionReviseModeCodeType">
        <xs:annotation>
          <xs:documentation> This field is conditionally required if the listing is being revised
            through a Revise call, and the &lt;b&gt;Item.Description&lt;/b&gt; field is one of the
            fields being changed. The enumeration value passed in this field specifies whether the
            text provided in the &lt;b&gt;Item.Description&lt;/b&gt; field will prepend, append, or
            replace the existing text in the current &lt;b&gt;Item.Description&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Distance" type="ns:DistanceType">
        <xs:annotation>
          <xs:documentation> This field is deprecated, and should no longer be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The unique identifier of the eBay listing. This identifier is generated
            by eBay and returned in the response of an Add call if an item is successfully listed.
            Once an item is successfully created, the &lt;b&gt;ItemID&lt;/b&gt; cannot be modified.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Although we
            represent item IDs as strings in the schema, we recommend you store them as 64-bit
            signed integers. If you choose to store item IDs as strings, allocate at least 19
            characters (assuming decimal digits are used) to hold them. Your code should be prepared
            to handle IDs of up to 19 digits. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <CallName>GetBestOffers</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUserDisputes</CallName>
              <Details>DetailLevel: ReturnSummary, ReturnAll, none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingDetails" type="ns:ListingDetailsType">
        <xs:annotation>
          <xs:documentation> Various details about a listing, some of which are calculated or
            derived after the item is listed. These include the start and end time, converted
            (localized) prices, and certain flags that indicate whether the seller specified fields
            whose values are not visible to the requesting user. For
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt;, returned as a self-closed element if no listings
            meet the request criteria. &lt;br/&gt;&lt;br/&gt; In an Add/Revise/Relist call, this
            container is used to set the Best Offer Auto-Accept and Best Offer Auto-Decline
            threshold values. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingDuration" type="xs:token">
        <xs:annotation>
          <xs:documentation> Describes the number of days the seller wants the listing to be active
            (available for bidding/buying). The duration specifies the seller's initial intent at
            listing time. &lt;br/&gt;&lt;br/&gt; The end time for a listing is calculated by adding
            the duration to the item's start time. If the listing ends early, the value of the
            listing duration does not change. When a listing's duration is changed, any related fees
            (e.g., 10-day fee) may be debited or credited (as applicable). &lt;br&gt;&lt;br&gt; The
            valid choice of values depends on the listing format (see
            &lt;b&gt;Item.ListingType&lt;/b&gt;). For a list of valid values, call
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; with &lt;b&gt;DetailLevel&lt;/b&gt; set to
            &lt;b&gt;ReturnAll&lt;/b&gt; and look for &lt;b&gt;ListingDurations&lt;/b&gt;
            information. &lt;br&gt;&lt;br&gt; When you revise a listing, the duration cannot be
            reduced if it will result in ending the listing within 24 hours of the current
            date-time. You are only allowed to increase the duration of the listing if fewer than 2
            hours have passed since you initially listed the item and the listing has no bids. You
            can decrease the value of this field only if the listing has no bids (or no items have
            sold) and the listing does not end within 12 hours. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of April 1, 2019, 'GTC' is the only
            supported listing duration for all eBay marketplaces with the following exceptions:
            &lt;ul&gt; &lt;li&gt;The following eBay Motors US categories are exempt from this
            change: &lt;em&gt;Cars &amp; Trucks&lt;/em&gt; (6001), &lt;em&gt;Motorcycles&lt;/em&gt;
            (6024), &lt;em&gt;Other Vehicles &amp; Trailers&lt;/em&gt; (6038),
            &lt;em&gt;Boats&lt;/em&gt; (26429), &lt;em&gt;Powersports&lt;/em&gt; (66466).&lt;/li&gt;
            &lt;li&gt;All child categories under &lt;em&gt;Cars, Motorcycles &amp;
            Vehicles&lt;/em&gt; (9800) categories on the eBay UK and eBay Italy sites are also
            exempt from this change. &lt;/li&gt; &lt;/ul&gt; If any other listing duration value
            besides &lt;code&gt;GTC&lt;/code&gt; is specified in this field, it will be ignored, and
            &lt;code&gt;GTC&lt;/code&gt; will be used instead. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ListingDurationCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ScheduledList</Context>
              <Context>UnsoldList</Context>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ListingEnhancement"
        type="ns:ListingEnhancementsCodeType">
        <xs:annotation>
          <xs:documentation> Describes listing upgrades that sellers can select for a fee, such as
            the &lt;b&gt;BoldTitle&lt;/b&gt; upgrade. Also includes feature packs for saving on
            listing upgrades. See &lt;a
            href="https://pages.ebay.com/help/sell/ia/promoting_your_item.html"
            target="_blank"&gt;Listing Upgrades&lt;/a&gt; in the eBay site help.
            &lt;br&gt;&lt;br&gt; You cannot remove listing upgrades when you revise a listing. When
            you relist an item, use &lt;b&gt;DeletedField&lt;/b&gt; to remove a listing upgrades. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingType" type="ns:ListingTypeCodeType">
        <xs:annotation>
          <xs:documentation> The selling format of the eBay listing, such as auction (indicated with
            &lt;code&gt;Chinese&lt;/code&gt; value), fixed-price (indicated with
            &lt;code&gt;FixedPriceItem&lt;/code&gt; value), or classified ad (indicated with
            &lt;code&gt;AdType&lt;/code&gt; value). &lt;br&gt;&lt;br&gt; If this field is not
            included in an &lt;b&gt;AddItem&lt;/b&gt;, &lt;b&gt;AddItems&lt;/b&gt;, or
            &lt;b&gt;VerifyAddItem&lt;/b&gt; call, the listing type defaults to auction
            &lt;br&gt;&lt;br&gt; For &lt;b&gt;AddFixedPriceItem&lt;/b&gt;,
            &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;, or &lt;b&gt;VerifyAddFixedPriceItem&lt;/b&gt;
            call, this field must be included and set to &lt;code&gt;FixedPriceItem&lt;/code&gt;,
            since these calls only work with fixed-price listings. &lt;br&gt;&lt;br&gt; This field
            is not applicable to Revise calls because the selling format of active listings cannot
            be changed. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllValuesExcept>Unknown, Auction, PersonalOffer, Shopping, Half</AllValuesExcept>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <AllValuesExcept>Unknown, Auction, Half, PersonalOffer</AllValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <AllValuesExcept>Unknown, Auction, Half</AllValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <AllValuesExcept>Unknown, Auction, Half, PersonalOffer, Shopping</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <AllValuesExcept>Unknown, Auction, Half, Shopping</AllValuesExcept>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <AllValuesExcept>Unknown, Auction, Half, Shopping</AllValuesExcept>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <AllValuesExcept>Unknown, Auction, Half, PersonalOffer</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <AllValuesExcept>Unknown, Auction, Half</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <AllValuesExcept>Unknown, Auction, Half</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <AllValuesExcept>Unknown, Auction, Half, Shopping</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Overview of Listing Types</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#basics/eBay-BuildingBlocks.html#ListingTypes</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Location" type="xs:string">
        <xs:annotation>
          <xs:documentation> Indicates the geographical location of the item (along with the value
            in the &lt;b&gt;Country&lt;/b&gt; field). When you revise a listing, you can add or
            change this value only if the listing has no bids (or no items have sold) and it does
            not end within 12 hours. &lt;br&gt;&lt;br&gt; If you do not specify
            &lt;b&gt;Location&lt;/b&gt;, you must specify &lt;b&gt;Item.PostalCode&lt;/b&gt;. If you
            specify a postal code, but do not specify a location, then the location is given a
            default value derived from the postal code. &lt;br&gt;&lt;br&gt; For the Classified Ad
            format for motors vehicle listings, the value provided in the
            &lt;b&gt;Location&lt;/b&gt; field is used as item location only if the
            &lt;b&gt;SellerContactDetails.Street&lt;/b&gt; and the
            &lt;b&gt;SellerContactDetails.Street2&lt;/b&gt; are empty. Else, the
            &lt;b&gt;SellerContactDetails.Street&lt;/b&gt; and the
            &lt;b&gt;SellerContactDetails.Street2&lt;/b&gt; will be used for item location.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>45</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LotSize" type="xs:int">
        <xs:annotation>
          <xs:documentation> A lot is a set of two or more similar items included in a single
            listing that must be purchased together in a single order line item. The
            &lt;b&gt;Item.LotSize&lt;/b&gt; value is the number of items in the lot. This field is
            required if two or more items are including in one listing. &lt;br&gt;&lt;br&gt; Lots
            can be used for auction and fixed-price listings. Lot items can be listed only in
            lot-enabled categories. Call &lt;b&gt;GetCategories&lt;/b&gt; to determine if a category
            supports lots. If the returned &lt;b&gt;CategoryArray.Category.LSD&lt;/b&gt;
            (&lt;b&gt;LotSize&lt;/b&gt; Disabled) value is &lt;code&gt;true&lt;/code&gt;, the
            category does not support lots. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Max>450,000</Max>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PartnerCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PartnerName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentDetails" type="ns:PaymentDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used in an
            &lt;b&gt;Add/Revise/Relist/Verify&lt;/b&gt; call if the seller is selling a motor
            vehicle. It is used by the seller to specify the amount of the initial deposit, and the
            due dates for the deposit and the full payment for a motor vehicle listing. &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If you are using
            business policies with your listing, the details set up in this container will instead
            be set up via the payment business policy. Payment business policies are associated with
            the listing via the &lt;b&gt;SellerProfiles.SellerPaymentProfile&lt;/b&gt; container.
            &lt;/span&gt; &lt;br&gt; This container will only be returned in 'Get' calls for motor
            vehicle listings where an initial deposit is required for that vehicle. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Listing US and CA eBay Motors Items</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Sites-eBayMotors.html#PaymentMethodsforMotors</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentMethods"
        type="ns:BuyerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For Add/Revise/Relist calls&lt;/b&gt;: A
            &lt;b&gt;PaymentMethods&lt;/b&gt; field is required for each offline payment method
            supported by the seller for the listing. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Sellers no longer have to specify any
            electronic payment methods for listings, so one or more
            &lt;b&gt;PaymentMethods&lt;/b&gt; fields will only be needed for listings that
            require/support payments off of eBay's platform. If an electronic payment is supplied in
            a &lt;b&gt;PaymentMethods&lt;/b&gt; field, a warning will be triggered and the payment
            method will be dropped. &lt;/span&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If you are already referencing a payments
            business policy in an Add/Revise/Relist call with the
            &lt;b&gt;SellerProfiles.SellerPaymentProfile&lt;/b&gt; container, no
            lt;b&gt;PaymentMethods&lt;/b&gt; fields will be needed, as these settings will already
            be set in the payments business policy. &lt;/span&gt; &lt;br&gt; Payment methods are not
            applicable to any classified ad listings, as any agreement and payment is handled off of
            the eBay platform. &lt;br&gt; &lt;br&gt; &lt;b&gt;For Get calls that return
            &lt;b&gt;PaymentMethods&lt;/b&gt; fields &lt;/b&gt;: One or more
            &lt;b&gt;PaymentMethods&lt;/b&gt; fields will only be returned if the seller set one or
            more offline payment methods for the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItems</CallName>
              <AllValuesExcept>IntegratedMerchantCreditCard</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <AllValuesExcept>IntegratedMerchantCreditCard</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <AllValuesExcept>IntegratedMerchantCreditCard</AllValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <AllValuesExcept>IntegratedMerchantCreditCard</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalEmailAddress" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable, and should not be used. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrimaryCategory" type="ns:CategoryType">
        <xs:annotation>
          <xs:documentation> This container is used in an Add/Revise/Relist call to set the primary
            listing category. This field is conditionally required in an Add call unless the seller
            successfully uses the &lt;b&gt;ProductListingDetails&lt;/b&gt; container to find an eBay
            catalog product match. When the seller successfully uses an eBay catalog product to
            create a listing, the listing title, listing description, Item Specifics, listing
            category, and stock photo defined in the catalog product is used to create the
            listing.&lt;br&gt; &lt;br&gt; If you do not know the appropriate eBay category for your
            product, you can use the &lt;b&gt;GetSuggestedCategories&lt;/b&gt; call. Once you know
            your category, and want to know which listing features it supports, you can use the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call. To discover required, recommended, and
            optional Item Specifics for a category, use the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API.
            &lt;br&gt; &lt;br&gt; If you do use an eBay catalog product, it is advised that you do
            not include this field, as any primary category ID you specify in this field may get
            dropped if this category is different than the primary category defined in the eBay
            catalog product. &lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; When
            revising a listing, you can change the primary category only if an auction listing has
            no bids or a multiple-quantity, fixed-price listing has no sales, and the listing does
            not end within 12 hours. If you change the listing category, any Item Specifics that
            were previously specified may be dropped from the listing if they aren't valid for the
            new category. &lt;br&gt; &lt;br&gt; When you list an event ticket on the US site, you
            must specify one of the leaf categories under the Tickets &amp; Experiences meta
            category. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Applying Categories</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Categories.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Maintaining Category Data</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Categories-DataMaintenance.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrivateListing" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> A &lt;code&gt;true&lt;/code&gt; value in this field indicates that the
            listing is private. Sellers may want to use this option when they believe that a
            listing's potential bidders/buyers would not want their obfuscated user IDs (and
            feedback scores) exposed to other users. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            ReviseItem/ReviseFixedPriceItem&lt;/b&gt;: The seller will not be able change this
            setting if the listing has any pending bids, any pending best offers, previous sales
            (for multiple-quantity, fixed-price listing), or if the listing will end within 12
            hours. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>false</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductListingDetails" type="ns:ProductListingDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used to provide one or more product identifiers for a
            product, and if desired by the seller, eBay will use the identifier(s) of the product to
            try to match it to a defined product in the eBay catalog. If a seller's product is
            matched to an eBay catalog product, the product details associated with that catalog
            product will be prefilled for the listing. Product details defined for a catalog product
            include the product title, product description, product aspects, and stock image(s) of
            the product (if available). &lt;br&gt; &lt;br&gt; In some eBay categories, one or more
            product identifier types (e.g. UPC or ISBN) may be required, but the category may not
            have any eBay catalog products defined, or the category does not allow listings to be
            created using a catalog product. Note that the &lt;b&gt;GetCategoryFeatures&lt;/b&gt;
            call can be used to retrieve supported/required product identifier types. &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a product
            identifier type is required, the corresponding field must be used, even if the seller is
            not interested in finding an eBay catalog product match. A large percentage of eBay US
            categories require one or more product identifier types when listing an item. See the
            &lt;a href="http://pages.ebay.com/sell/item_specifics/product_identifiers.html"
            target="_blank"&gt;Structured Data - Product Identifiers&lt;/a&gt; help page for more
            information on which eBay US categories require which product identifier types. If
            known, an ePID (specified through the &lt;b&gt;ProductReferenceID&lt;/b&gt; field) is
            always the best bet to find an eBay catalog product match, although an
            &lt;b&gt;EAN&lt;/b&gt;, &lt;b&gt;ISBN&lt;/b&gt;, &lt;b&gt;UPC&lt;/b&gt;, or Brand/MPN
            pair can also be used in an attempt to find a catalog product match. If a Brand/MPN pair
            is required for the product, these values must be input through the
            &lt;b&gt;BrandMPN&lt;/b&gt; container. &lt;/span&gt; &lt;br&gt; When you use
            &lt;b&gt;ProductListingDetails&lt;/b&gt;, in an Add/Revise/Relist call, you must specify
            at least one GTIN, a &lt;b&gt;ProductReferenceID&lt;/b&gt; (also known as an ePID), a
            Brand/MPN pair, or &lt;b&gt;TicketListingDetails&lt;/b&gt;. If you specify more than one
            GTIN value, eBay uses the first one that matches a product in eBay's catalog. &lt;br&gt;
            &lt;br&gt; &lt;b&gt;For ReviseItem and RelistItem only:&lt;/b&gt; When you revise a
            listing, if it has bids or it ends within 12 hours, you cannot change the product
            identifier and you cannot remove existing product listing details data. However, you can
            change or add preferences such as &lt;b&gt;IncludeStockPhotoURL&lt;/b&gt;,
            &lt;b&gt;UseStockPhotoURLAsGallery&lt;/b&gt;, and
            &lt;b&gt;IncludePrefilledItemInformation&lt;/b&gt;. To delete all catalog data when you
            revise or relist an item, specify Item.ProductListingDetails in
            &lt;b&gt;DeletedField&lt;/b&gt; and don't pass &lt;b&gt;ProductListingDetails&lt;/b&gt;
            in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For &lt;b&gt;AddItem&lt;/b&gt; family of calls:&lt;/b&gt; The
            &lt;b&gt;Quantity&lt;/b&gt; value for auction listings must always be
            &lt;code&gt;1&lt;/code&gt;. For a fixed-price listing, the &lt;b&gt;Quantity&lt;/b&gt;
            value indicates the number of identical items the seller has available for sale in the
            listing. If this field is not included when creating a new fixed-price listing, quantity
            defaults to '1'. If variations are specified in &lt;b&gt;AddFixedPriceItem&lt;/b&gt; or
            &lt;b&gt; VerifyAddFixedPriceItem&lt;/b&gt;, the &lt;b&gt;Item.Quantity&lt;/b&gt; is not
            required since the quantity of variations is specified in
            &lt;b&gt;Variation.Quantity&lt;/b&gt; instead. See the &lt;a
            href="https://pages.ebay.com/help/sell/listing-variations.html"
            target="_blank"&gt;Creating a listing with variations&lt;/a&gt; eBay Help page for more
            information on variations. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem and
            ReviseFixedPriceItem:&lt;/b&gt; This value can only be changed for a fixed-price listing
            with no variations. The quantity of variations is controlled in the
            &lt;b&gt;Variation.Quantity&lt;/b&gt; field and the &lt;b&gt;Item.Quantity&lt;/b&gt;
            value for an auction listing should always be &lt;code&gt;1&lt;/code&gt;.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For RelistItem and RelistFixedPriceItem:&lt;/b&gt; Like
            most fields, when you use &lt;b&gt;RelistItem&lt;/b&gt; or
            &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;, &lt;b&gt;Quantity&lt;/b&gt; retains its
            original value unless you specifically change it. This means that the item is relisted
            with the value that was already in &lt;b&gt;Quantity&lt;/b&gt;, not with the remaining
            quantity available. For example, if the original &lt;b&gt;Quantity&lt;/b&gt; value was
            &lt;code&gt;10&lt;/code&gt;, and three items have been sold, eBay sets the relisted
            item's &lt;b&gt;Quantity&lt;/b&gt; to &lt;code&gt;10&lt;/code&gt; by default, and not
            &lt;code&gt;7&lt;/code&gt;. So, we strongly recommend that you always set
            &lt;b&gt;Quantity&lt;/b&gt; to the correct value (your actual quantity available) in
            your relist requests.&lt;br&gt; &lt;br&gt; When eBay auto-renews a GTC listing
            (&lt;b&gt;ListingDuration&lt;/b&gt; = &lt;b&gt;GTC&lt;/b&gt;) on your behalf, eBay
            relists with correct quantity available. &lt;br&gt; &lt;br&gt; &lt;b&gt;For
            GetSellerEvents:&lt;/b&gt; &lt;b&gt;Quantity&lt;/b&gt; is only returned for listings
            where item quantity is greater than 1. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetItem and
            related calls:&lt;/b&gt; This is the total of the number of items available for sale
            plus the quantity already sold. To determine the number of items available, subtract
            &lt;b&gt;SellingStatus.QuantitySold&lt;/b&gt; from this value. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For order line item calls with variations:&lt;/b&gt; In
            &lt;b&gt;GetItemTransactions&lt;/b&gt;, &lt;b&gt;Item.Quantity&lt;/b&gt; is the same as
            &lt;b&gt;GetItem&lt;/b&gt; (the total quantity across all variations). In
            &lt;b&gt;GetSellerTransactions&lt;/b&gt;, &lt;b&gt;Transaction.Item.Quantity&lt;/b&gt;
            is the total quantity of the applicable variation (quantity available plus quantity
            sold). &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For
            the US site, new eBay sellers are subject to &lt;a
            href="/DevZone/guides/features-guide/default.html#development/Listing-Policies.html#SellerLimits"&gt;Seller
            Limits&lt;/a&gt;, which limit the quantity of items that may be listed and/or the total
            cumulative value of these listings. While subject to these selling limits, an eBay
            seller can use the &lt;b&gt;GetMyeBaySelling&lt;/b&gt; call to retrieve both the
            remaining number of listings they can create and the remaining cumulative value of these
            listings. These values are shown in the
            &lt;b&gt;Summary.QuantityLimitRemaining&lt;/b&gt; and
            &lt;b&gt;Summary.AmountLimitRemaining&lt;/b&gt; fields in the
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; response. If a call to add an item or revise an item
            would result in the exceeding of these limits, the add item or revise item call will
            fail. These fields will only be returned if the seller is subject to seller limits.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>1</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrivateNotes" type="xs:string">
        <xs:annotation>
          <xs:documentation> A note that a user makes on an item from their My eBay account.
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt; and &lt;b&gt;GetMyeBaySelling&lt;/b&gt; return this
            field, and only if you pass in the &lt;b&gt;IncludeNotes&lt;/b&gt; field in the request,
            and set its value to &lt;b&gt;true&lt;/b&gt;. This field will only be returned if set
            for an item, and only returned to the user who created the note. &lt;br&gt;&lt;br&gt;
            Not supported as input in &lt;b&gt;ReviseItem&lt;/b&gt;. Use
            &lt;b&gt;SetUserNotes&lt;/b&gt; instead. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetMyeBayBuying&lt;/b&gt; In &lt;b&gt;WatchList&lt;/b&gt;, notes for variations are only
            returned at the Item level, not the variation level. They are only set if you specified
            &lt;b&gt;ItemID&lt;/b&gt; (if no purchases) or &lt;b&gt;ItemID&lt;/b&gt; and
            &lt;b&gt;VariationSpecifics&lt;/b&gt; (if there are purchases) in
            &lt;b&gt;SetUserNotes&lt;/b&gt; (or selected the equivalent in the My eBay UI on the
            site). &lt;br&gt;&lt;br&gt; In &lt;b&gt;WonList&lt;/b&gt;, notes for variations are only
            returned at the Item level, not the variation level. They are only set if you specified
            &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;TransactionID&lt;/b&gt; in
            &lt;b&gt;SetUserNotes&lt;/b&gt; (or selected the equivalent in the My eBay UI on the
            site). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RegionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RelistLink" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Applicable only to relisting an item. If true, creates a link in the
            item's old listing for the item that points to the new relist page, which accommodates
            users who might still look for the item under its old item ID. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>RelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReservePrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is used to set the lowest price at which the seller is
            willing to sell an auction item. The &lt;b&gt;StartPrice&lt;/b&gt; value must be lower
            than the &lt;b&gt;ReservePrice&lt;/b&gt; value. Note that setting a reserve price will
            incur a listing fee of $5 or 7.5% of the reserve price, whichever is greater, and this
            fee is charged regardless of whether or not the auction item has a qualifying, winning
            bidder. &lt;br&gt; &lt;br&gt; As long as no bidder has matched your reserve price, and
            the scheduled end time of the auction is 12 or more hours away, you can lower or remove
            the reserve price. However, even if you remove the reserve price from an active listing,
            you will still be charged the fee and not eligible for a credit. &lt;br&gt; &lt;br&gt;
            In 'get' calls that retrieve item data, the &lt;b&gt;ReservePrice&lt;/b&gt; field will
            only be returned to the seller of that particular auction item, and only if a reserve
            price has been set up. The reserve price is never exposed to anyone other than the
            seller of the item. </xs:documentation>
          <xs:appinfo>
            <MaxLength>16</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Revising US eBay Motors Listings (lowering or removing reserve price)</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-Revising.html#RevisingUSeBayMotorsListings</URL>
            </SeeLink>
            <SeeLink>
              <Title>Setting a reserve price (eBay help topic)</Title>
              <URL>
            https://www.ebay.com/help/selling/listings/selling-auctions/reserve-prices?id=4143</URL>
            </SeeLink>
            <SeeLink>
              <Title>Fees for optional listing upgrades (eBay help topic)</Title>
              <URL>
            https://www.ebay.com/help/selling/fees-credits-invoices/selling-fees?id=4822#section5</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReviseStatus" type="ns:ReviseStatusType">
        <xs:annotation>
          <xs:documentation> This container is returned if a listing has been revised in any way
            since it first became active. One or more boolean fields will be returned under this
            container based on the type of revision(s) that occured, including a general revision, a
            price change, or a feature added or removed. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ScheduleTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Allows the user to specify a time in the future that the listing
            becomes active on eBay. To schedule the listing start time, specify a time in the future
            in GMT format. In &lt;b&gt;GetItem&lt;/b&gt; and related calls, the scheduled time is
            returned in &lt;b&gt;StartTime&lt;/b&gt;. For &lt;b&gt;ReviseItem&lt;/b&gt;, you can
            modify this value if the currently scheduled start time is in the future (listing has
            yet to go live). &lt;br&gt;&lt;br&gt; When you schedule a start time, the start time is
            randomized within 15-minute intervals. Randomized start times applies to the following
            sites: &lt;br&gt; &lt;code&gt;AT, BEFR, BENL, CH, DE, ES, FR, IE, IT, NL, PL,
            UK&lt;/code&gt; &lt;br&gt;&lt;br&gt; Also see the following article in the Knowledge
            Base: &lt;a href= "https://ebaydts.com/eBayKBDetails?KBid=1473" target="_blank" &gt;Why
            scheduled time is sometimes getting reset&lt;/a&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SecondaryCategory" type="ns:CategoryType">
        <xs:annotation>
          <xs:documentation> The unique identifer for a secondary category. This field is only
            applicable if the seller decides to list the item under two categories. &lt;br&gt;
            &lt;br&gt; You cannot list US eBay Motors vehicles in two categories. However, you can
            list Parts &amp; Accessories in two categories. The Final Value Fee is based on the
            primary category in which the item is listed. Furthermore, you can list the same item in
            an eBay Motors Parts &amp; Accessories category and in an eligible eBay category, as
            long as the primary category is associated with the site on which you are listing. That
            is, the two categories can be a mix of Motors Parts &amp; Accessories and eBay site
            categories. (Real Estate, Mature Audience (adult), and Business &amp; Industrial
            categories are not eligible for listing in two categories in this manner.) For example,
            if you list on Motors, the primary category could be 6750 (eBay Motors &gt; Parts &amp;
            Accessories &gt; Apparel &amp; Merchandise &gt; Motorcycle &gt; Jackets &amp; Leathers),
            and the secondary category could be 57988 (eBay &gt; Clothing, Shoes &gt; Accessories
            &gt; Men's Clothing &gt; Outerwear). If you list on the main eBay site, the primary
            category could be 57988 and the secondary category could be 6750. &lt;br&gt; &lt;br&gt;
            If eBay has designated a listing category as a value category (see ValueCategory in
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt;), and that listing category will be the seller's
            primary category, the seller will not be able to list their item in a secondary
            category. If a seller's request payload includes a primary or a secondary category that
            is designated as a value category, then eBay drops the
            &lt;b&gt;SecondaryCategory&lt;/b&gt; ID and only lists the item in the category
            specified with the &lt;b&gt;PrimaryCategory&lt;/b&gt; ID. Also, if the listing request
            includes Item Specifics (in &lt;b&gt;ItemSpecifics&lt;/b&gt;) that are associated with
            the &lt;b&gt;SecondaryCategory&lt;/b&gt;, eBay drops those values as well when the
            &lt;b&gt;SecondaryCategory&lt;/b&gt; is dropped. The same logic is used if you revise an
            existing listing to add a secondary category, or to change one of the categories: If
            either the primary or secondary category is a value category, eBay drops the secondary
            category from your request.) &lt;br&gt; &lt;br&gt; To remove this value when relisting
            an item, use &lt;b&gt;DeletedField&lt;/b&gt;. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            ReviseItem only:&lt;/b&gt; When revising a listing within 12 hours of the listing's
            scheduled end time, you can only add or change the secondary category when an auction
            listing has no active bids or a multiple-quantity, fixed-price listing has no items
            sold. If you change the secondary category, any corresponding Item Specifics that were
            previously specified may be dropped from the listing if they aren't valid for the
            category. &lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; Previously,
            removing the listing from a secondary category was only possible within 12 hours of the
            listing's scheduled end time when an auction listing had no active bids or a
            multiple-quantity, fixed-price listing had no items sold, but this restriction no longer
            exists. Now, the secondary category can be dropped for any active listing at any time,
            regardless of whether an auction listing has bids or a fixed-price listing has sales. To
            drop a secondary category, the seller passes in a value of &lt;code&gt;0&lt;/code&gt; in
            the &lt;b&gt;SecondaryCategory.CategoryID&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <MaxLength>10</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FreeAddedCategory" type="ns:CategoryType">
        <xs:annotation>
          <xs:documentation> The unique identifier for a secondary category that eBay has added as a
            free promotion. You cannot add this yourself. This container is only returned if the
            item was listed in a single category and eBay added a free secondary category. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Seller" type="ns:UserType">
        <xs:annotation>
          <xs:documentation> Container for information about this listing's seller.
            &lt;br&gt;&lt;br&gt; Returned by &lt;b&gt;GetItemsAwaitingFeedback&lt;/b&gt; if Buyer is
            making the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellingStatus" type="ns:SellingStatusType">
        <xs:annotation>
          <xs:documentation> Various details about the current status of the listing, such as the
            current number of bids, the current high bidder, quantity sold, current price, and
            listing status. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingDetails" type="ns:ShippingDetailsType">
        <xs:annotation>
          <xs:documentation> The shipping-related details for an order, including flat and
            calculated shipping costs. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For sellers who are using a shipping (aka
            Fulfillment) business policy to create/revise/relist an item, none of the fields under
            the &lt;b&gt;ShippingDetails&lt;/b&gt; container are necessary. A fulfillment business
            policy can be set up and/or modified in My eBay, or via the &lt;a
            href="https://developer.ebay.com/api-docs/sell/account/resources/fulfillment_policy/methods/createFulfillmentPolicy"&gt;Account
            API&lt;/a&gt;. A fulfillment business policy is associated to a listing through the
            &lt;b&gt;Item.SellerProfiles.SellerShippingProfile&lt;/b&gt; container. &lt;br&gt;
            &lt;br&gt; If you &lt;i&gt;do not&lt;/i&gt; use a fulfillment business policy, many of
            the fields under this &lt;b&gt;ShippingDetails&lt;/b&gt; container become required in
            your request. &lt;/span&gt; &lt;br&gt; New users who list their first items in selected
            categories on the US site must specify at least one domestic shipping service. This
            applies to a category if &lt;b&gt;GetCategoryFeatures&lt;/b&gt; returns
            &lt;code&gt;true&lt;/code&gt; for &lt;b&gt;Category.ShippingTermsRequired&lt;/b&gt;.
            &lt;br&gt; &lt;br&gt; For multi-quantity, fixed-price listings, a seller can revise all
            shipping details of the listing (except for sales tax and for shipping type of Freight)
            for all unsold items. This applies to both domestic and international shipping. Checkout
            is not affected for those who bought items prior to the seller's shipping
            changes&amp;#8212;the shipping details that were in effect at the time of purchase are
            used for that buyer at the time of checkout. &lt;br&gt; &lt;br&gt; Shipping details are
            not applicable to any classified ad listings, as shipping/delivery/pickup is handled by
            the buyer and seller off of the eBay platform. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; To create a listing that is 'Local Pickup
            only' (buyer picks up, with no shipping/delivery available), the user does the following
            two things: &lt;ul&gt; &lt;li&gt;Either omit the entire
            &lt;strong&gt;ShippingDetails&lt;/strong&gt; container, or pass in an empty
            &lt;strong&gt;ShippingDetails&lt;/strong&gt; container -
            &amp;lt;ShippingDetails/&amp;gt; &lt;/li&gt; &lt;li&gt;Pass in one
            &lt;strong&gt;ShipToLocations&lt;/strong&gt; field, with its value set to
            &lt;code&gt;None&lt;/code&gt; -
            &amp;lt;ShipToLocations&amp;gt;None&amp;lt;/ShipToLocations&amp;gt;&lt;/li&gt;
            &lt;/ul&gt; &lt;/span&gt; &lt;br&gt; For &lt;b&gt;GetMyeBayBuying,
            GetMyeBaySelling&lt;/b&gt;: &lt;b&gt;ShippingDetails&lt;/b&gt; is not returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>DeletedFromLostList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Determining Shipping Costs for a Listing</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-DeterminingCosts.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Revising Items</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-Revising.html</URL>
              <For>restrictions on changing item properties with ReviseItem</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipToLocations" type="xs:string">
        <xs:annotation>
          <xs:documentation> An international location or region to which the seller is willing to
            ship, regardless of shipping service. The country of the listing site is added by eBay.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For
            sellers who are using a shipping (aka Fulfillment) business policy to
            create/revise/relist an item, the &lt;b&gt;ShipToLocations&lt;/b&gt; field should not be
            used in the request. A fulfillment business policy can be set up and/or modified in My
            eBay, or via the &lt;a
            href="https://developer.ebay.com/api-docs/sell/account/resources/fulfillment_policy/methods/createFulfillmentPolicy"&gt;Account
            API&lt;/a&gt;. A fulfillment business policy is associated to a listing through the
            &lt;b&gt;Item.SellerProfiles.SellerShippingProfile&lt;/b&gt; container. &lt;/span&gt;
            &lt;br&gt; Use &lt;b&gt;GeteBayDetails&lt;/b&gt; with a &lt;b&gt;DetailName&lt;/b&gt; of
            &lt;b&gt;ShippingLocationDetails&lt;/b&gt; to determine which international locations
            are valid for the site. Omit &lt;b&gt;ShipToLocations&lt;/b&gt; if you want to ship only
            within the country of the listing site. To state that you do not wish to ship at all,
            set &lt;b&gt;ShipToLocations&lt;/b&gt; to &lt;code&gt;None&lt;/code&gt;.
            &lt;b&gt;ReviseItem&lt;/b&gt; can add a &lt;b&gt;ShipToLocations&lt;/b&gt;. On output,
            &lt;b&gt;ShipToLocations&lt;/b&gt; is the collection of all input item-level
            &lt;b&gt;ShipToLocations&lt;/b&gt; plus international shipping service-level
            ShipToLocation values. &lt;br&gt;&lt;br&gt; If you have specified a region to which you
            will ship (such as Asia), you can use &lt;b&gt;ExcludeShipToLocation&lt;/b&gt; to
            exclude certain countries within that region to where you will not ship (such as
            Afghanistan). &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:
            &lt;/b&gt; To create a listing that is 'Local Pickup only' (buyer picks up, with no
            shipping/delivery available), the user does the following two things: &lt;ul&gt;
            &lt;li&gt;Either omit the entire &lt;strong&gt;ShippingDetails&lt;/strong&gt; container,
            or pass in an empty &lt;strong&gt;ShippingDetails&lt;/strong&gt; container -
            &amp;lt;ShippingDetails/&amp;gt; &lt;/li&gt; &lt;li&gt;Pass in one
            &lt;strong&gt;ShipToLocations&lt;/strong&gt; field, with its value set to
            &lt;code&gt;None&lt;/code&gt; -
            &amp;lt;ShipToLocations&amp;gt;None&amp;lt;/ShipToLocations&amp;gt;&lt;/li&gt;
            &lt;/ul&gt; &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingRegionCodeType, CountryCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Specifying Locations to Where You Ship</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-Locations.html#ShipToLocation</URL>
            </SeeLink>
            <SeeLink>
              <Title>GeteBayDetails</Title>
              <URL />
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Site" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> The name of the eBay listing site. The listing site affects the
            business logic and validation rules that are applied to the request, which in turn
            affect the values that are returned in the response, as well as values that appear on
            the eBay site. For example, the listing site can affect the validation of
            &lt;b&gt;Category&lt;/b&gt; in listing requests, international business seller
            requirements, the values of converted (localized) prices in responses, the item-related
            time stamps that are displayed on the eBay site, the visibility of the item in some
            types of searches (e.g., &lt;b&gt;GetCategoryListings&lt;/b&gt;), and other information.
            In some cases, the rules are determined by a combination of the site, the user's
            registration address, and other information. You cannot change the site when you revise
            a listing.&lt;br&gt; &lt;br&gt; When you specify &lt;b&gt;Item.Site&lt;/b&gt; in
            &lt;b&gt;AddItem&lt;/b&gt; or &lt;b&gt;AddFixedPriceItem&lt;/b&gt;, it must be
            consistent with the numeric site ID that you specify in the request URL (for the SOAP
            API) or the &lt;b&gt;X-EBAY-API-SITEID&lt;/b&gt; header (for the XML API). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <!-- N/A to Revise calls -->
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StartPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The original price of the item at listing or re-listing time. If this
            value changes when the item is revised, the new value becomes the original price.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For auction listings:&lt;/b&gt; Competitive bidding starts
            at this value. Once at least one bid has been placed, &lt;b&gt;StartPrice&lt;/b&gt;
            remains the same but &lt;b&gt;CurrentPrice&lt;/b&gt; is incremented to the amount of
            each succeeding bid. If &lt;b&gt;ReservePrice&lt;/b&gt; is also specified, the value of
            &lt;b&gt;StartPrice&lt;/b&gt; must be lower than the value of
            &lt;b&gt;ReservePrice&lt;/b&gt;. &lt;br&gt;&lt;br&gt; &lt;b&gt;For input on fixed-price
            listings (&lt;b&gt;FixedPriceItem&lt;/b&gt;): &lt;/b&gt; This is the constant price at
            which a buyer may purchase the item. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; does not return &lt;b&gt;Item.StartPrice&lt;/b&gt;
            for fixed price items&amp;#8212;it returns
            &lt;b&gt;Item.SellingStatus.CurrentPrice&lt;/b&gt;. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            AddFixedPriceItem and VerifyAddFixedPriceItem:&lt;/b&gt; Required when no variations are
            specified. If variations are specified, use &lt;b&gt;Variation.StartPrice&lt;/b&gt; for
            each variation instead. &lt;br&gt;&lt;br&gt; &lt;b&gt;For Revise calls:&lt;/b&gt; If the
            &lt;b&gt;StartPrice&lt;/b&gt; value for a fixed-price item is changed with a Revise
            call, the &lt;b&gt;MinimumBestOfferPrice&lt;/b&gt; and
            &lt;b&gt;BestOfferAutoAcceptPrice&lt;/b&gt; fields in the
            &lt;b&gt;ListingDetails&lt;/b&gt; container will be dropped (if set), basically turning
            off the Best Offer Auto Accept and/or Auto Decline features. If the seller wanted to
            reintroduce either of these Best Offer threshold values in the listing again, an
            additional Revise call would have to be made, passing in the desired threshold values.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For the US
            site, new eBay sellers are subject to &lt;a
            href="/DevZone/guides/features-guide/default.html#development/Listing-Policies.html#SellerLimits"&gt;Seller
            Limits&lt;/a&gt;, which limit the quantity of items that may be listed and/or the total
            cumulative value of these listings. While subject to these selling limits, an eBay
            seller can use the &lt;b&gt;GetMyeBaySelling&lt;/b&gt; call to retrieve both the
            remaining number of listings they can create and the remaining cumulative value of these
            listings. These values are shown in the
            &lt;b&gt;Summary.QuantityLimitRemaining&lt;/b&gt; and
            &lt;b&gt;Summary.AmountLimitRemaining&lt;/b&gt; fields in the
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; response. If a call to add an item or revise an item
            would result in the exceeding of these limits, the add item or revise item call will
            fail. These fields will only be returned if the seller is subject to seller limits.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Listing Policies</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-Policies.html#SellerLimits</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Storefront" type="ns:StorefrontType">
        <xs:annotation>
          <xs:documentation> This container provides details about the seller's eBay store.
            &lt;br&gt;&lt;br&gt; In an Add/Revise/Relist call, the seller can include this container
            to set/change which customized eBay store category that the item will be placed in.
            &lt;br&gt;&lt;br&gt; For 'Get' calls, this container is returned if the seller of the
            item has an eBay store. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SubTitle" type="xs:string">
        <xs:annotation>
          <xs:documentation> Subtitle to use in addition to the title. Provides more keywords when
            buyers search in titles and descriptions. You cannot use HTML in the Subtitle. (HTML
            characters will be interpreted literally as plain text.) If you pass any value, this
            feature is applied (with applicable fees).&lt;br&gt; &lt;br&gt; When you revise a item,
            you can add, change, or remove the subtitle. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>55</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Removing/Changing a Field When Relisting an Item</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listings-RelistingItems.html#RemovingaFieldWhenRelistinganItem</URL>
            </SeeLink>
            <SeeLink>
              <Title>(RelistItem) DeletedField</Title>
              <URL>RelistItem.html#Request.DeletedField</URL>
            </SeeLink>
            <SeeLink>
              <Title>Specifying a Subtitle for a Motors Vehicle Listing</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Sites-eBayMotors.html#SpecifyingaSubtitleforaMotorsVehicleList</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TimeLeft" type="xs:duration">
        <xs:annotation>
          <xs:documentation> Time left before the listing ends. The duration is represented in the
            ISO 8601 duration format (PnYnMnDTnHnMnS). See Data Types in the Trading API Guide for
            information about this format. For ended listings, the time left is PT0S (zero seconds). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Title" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used to specify the title of the listing. This field is
            conditionally required in an Add call unless the seller successfully uses the
            &lt;b&gt;ProductListingDetails&lt;/b&gt; container to find an eBay catalog product
            match. When the seller successfully uses an eBay catalog product to create a listing,
            the listing title, listing description, Item Specifics, and stock photo defined in the
            catalog product are used to create the listing. &lt;br&gt; &lt;br&gt; You cannot use
            HTML or JavaScript in the Title. (HTML characters will be interpreted literally as plain
            text.)&lt;br&gt; &lt;br&gt; The listing title can only be changed if the active listing
            has yet to have any bids or sales, and the listing does not end within 12 hours.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>80</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetCategoryListings</CallName>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UUID" type="ns:UUIDType">
        <xs:annotation>
          <xs:documentation> Use an &lt;b&gt;UUID&lt;/b&gt; value to ensure that you only list (or
            relist) a particular item once. This field can be particularly useful if you are listing
            many items on a daily basis and/or many items at once with an
            &lt;b&gt;AddItems&lt;/b&gt; call. If your call request does not generate a response, or
            if you get one or more (blocking) errors, be sure to use the same
            &lt;b&gt;UUID&lt;/b&gt; value when you attempt to list or relist the same item with
            another call request. &lt;br&gt;&lt;br&gt; If you pass in a &lt;b&gt;UUID&lt;/b&gt;
            value that has already been used to successfully create or relist an item, you will
            receive an error message that includes the Item ID for that listing and a boolean value
            indicating whether the duplicate &lt;b&gt;UUID&lt;/b&gt; was sent by the same
            application. &lt;br&gt;&lt;br&gt; We recommend that you use the
            &lt;b&gt;Item.UUID&lt;/b&gt; field for add and relist calls (for example,
            &lt;b&gt;AddItem&lt;/b&gt; and &lt;b&gt;RelistItem&lt;/b&gt;), but use the
            &lt;b&gt;Item.InvocationID&lt;/b&gt; field instead when using a revise call.
            &lt;br&gt;&lt;br&gt; The &lt;b&gt;UUID&lt;/b&gt; can only contain digits from 0-9 and
            letters from A-F and must be 32 characters long. The &lt;b&gt;UUID&lt;/b&gt; value must
            be unique across all of the seller's eBay across all eBay marketplaces. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>32</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <!-- N/A to ReviseItem -->
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATDetails" type="ns:VATDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used in an Add/Revise/Relist call to set the VAT
            (Value-added Tax) percentage rate that will be charged to buyers when an item is
            purchased from the listing, and to enable Business Seller-related features.
            &lt;br&gt;&lt;br&gt; This container is returned in 'Get' calls only if VAT is applicable
            to the listing, and unless the person making the 'Get' call owns the listing, only the
            &lt;b&gt;VATPercent&lt;/b&gt; field is returned (if applicable). However, Business
            Seller-related information will be returned to all users in 'Get' calls under the
            &lt;b&gt;SellerInfo&lt;/b&gt; and &lt;b&gt;BusinessSellerDetails&lt;/b&gt; containers.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; VAT is not
            applicable to all countries, including the US. Allowed VAT percentage rates can vary by
            region/country, so sellers should be aware of the rates they are legally
            required/allowed to charge. Sellers must be registered as Business Sellers on the site
            they are selling on in order to use the Business Seller-related fields. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Working with Business Features and VAT</Title>
              <URL>
            https://developer.ebay.com/devzone/guides/features-guide/default.html#development/Sites-IntlDiffsVATB2B.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Business Feature Field Differences</Title>
              <URL>
            https://developer.ebay.com/devzone/guides/features-guide/default.html#development/IntlDiffs-B2BFields.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerVacationNote" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is returned if the seller of the item is currently on
            vacation and that seller has turned on the Store vacation setting, and has included a
            message to display to shoppers who visit the eBay store. If the seller turns on the
            Store vacation setting, the listing will be hidden from search result pages.
            &lt;br/&gt;&lt;br/&gt; Store vacation settings, including this note, are set through the
            &lt;b&gt;Messages&lt;/b&gt; tab in My eBay, or this message can also be set through the
            &lt;b&gt;SetStorePreferences&lt;/b&gt; call. &lt;br/&gt;&lt;br/&gt; The Store vacation
            setting is only applicable for sellers with eBay stores. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WatchCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> The number of watches placed on this item from buyers' My eBay
            accounts. Specify &lt;b&gt;IncludeWatchCount&lt;/b&gt; as &lt;code&gt;true&lt;/code&gt;
            in the request. Returned by &lt;b&gt;GetMyeBaySelling&lt;/b&gt; only if greater than 0. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HitCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> This value indicates the number of page views that a listing has
            received in the last 30 days. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DisableBuyerRequirements" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, all buyer requirements (from
            &lt;b&gt;Item.BuyerRequirementDetails&lt;/b&gt; or Buyer requirements preferences in My
            eBay) are ignored. &lt;br&gt; &lt;br&gt; If &lt;code&gt;false&lt;/code&gt; (or omitted):
            &lt;b&gt;Item.BuyerRequirementDetails&lt;/b&gt; or Buyer requirements preferences are
            used, with &lt;b&gt;Item.BuyerRequirementDetails&lt;/b&gt; having the higher precedence.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferDetails" type="ns:BestOfferDetailsType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For Add/Revise/Relist/Verify calls&lt;/b&gt;: This container
            is used to enable the Best Offer feature on a listing. Note that the Best Offer feature
            can be set for auction listings on the US, Canada, UK, Germany, Australia, France,
            Italy, and Spain marketplaces, but a seller can only use Best Offer or Buy It Now, but
            not both. Once an auction listing receives a qualifying bid, the Best Offer feature will
            be turned off and any pending Best Offers or Counteroffers will no longer be valid.
            &lt;br&gt;&lt;br&gt; For &lt;b&gt;GetItem&lt;/b&gt; and other calls that retrieve item
            data, this container will include the status (&lt;b&gt;GetMyeBayBuying&lt;/b&gt; only)
            and dollar amount of the latest Best Offer on a fixed-price listing, and the number of
            Best Offers received for the fixed-price listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LocationDefaulted" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, eBay provided a central location as a
            result of the user not specifying a location. This typically occurs when the seller
            specifies &lt;b&gt;PostalCode&lt;/b&gt; without Location. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UseTaxTable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller's tax table is to be used when applying
            and calculating sales tax for an order line item. A sales tax table can be created
            programmatically using the &lt;b&gt;SetTaxTable&lt;/b&gt; call of Trading API or the
            &lt;a
            href="https://developer.ebay.com/api-docs/sell/account/resources/sales_tax/methods/createOrReplaceSalesTax"&gt;createOrReplaceSalesTax&lt;/a&gt;
            method of Account API. If &lt;b&gt;UseTaxTable&lt;/b&gt; is set to
            &lt;code&gt;true&lt;/code&gt;, the values contained in the seller's sales tax table will
            supersede the values contained in the &lt;b&gt;Item.ShippingDetails.SalesTax&lt;/b&gt;
            container (if included in the request). &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of November 2021, buyers in all US
            states except for Missouri (and several US territories), will automatically be charged
            sales tax for purchases, and the seller does not set this rate. eBay will collect and
            remit this sales tax to the proper taxing authority on the buyer's behalf. For more US
            state-level information on sales tax, see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"
            target="_blank"&gt;eBay sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>Enabling Multi-jurisdiction Sales Tax</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-SalesTax.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GetItFast" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerResponsibleForShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Applicable for listings in vehicle categories on the US eBay Motors
            site and eBay Canada site. (No business effect if specified for other categories or
            sites, as the Web site will not display the information to buyers.) &lt;b&gt;&lt;/b&gt;
            &lt;ul&gt; &lt;li&gt;If &lt;code&gt;true&lt;/code&gt;, the buyer is responsible for
            vehicle pickup or shipping. &lt;/li&gt; &lt;li&gt;If &lt;code&gt;false&lt;/code&gt;,
            specify vehicle shipping arrangements in the item description. (The description can also
            include vehicle shipping arrangements when this value is &lt;code&gt;true&lt;/code&gt;.)
            &lt;/li&gt; &lt;/ul&gt; &lt;b&gt;&lt;/b&gt; If the item has bids or ends within 12
            hours, you cannot modify this flag. Do not specify
            &lt;b&gt;ShippingDetails.ShippingServiceOptions&lt;/b&gt; for vehicle listings.
            &lt;br&gt;&lt;br&gt; If &lt;code&gt;true&lt;/code&gt; and the listing is on the US eBay
            Motors site, and you want the listing to be visible on the eBay Canada site, set
            &lt;b&gt;Item.ShipToLocations&lt;/b&gt; to CA. &lt;br&gt;&lt;br&gt; If
            &lt;code&gt;true&lt;/code&gt; and the listing is on the eBay Canada site, and you want
            your listing to be visible on the US eBay Motors site, set
            &lt;b&gt;Item.ShipToLocations&lt;/b&gt; to US. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>true</Default>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LimitedWarrantyEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>675</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            759</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayNotes" type="xs:string">
        <xs:annotation>
          <xs:documentation> Returns a note from eBay displayed below items in the user's My eBay
            account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>UnsoldList</Context>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuestionCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> Specifies the number of questions buyers have posted about the item.
            Returned only if greater than 0. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Relisted" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            item in this listing was relisted. When an item is relisted, a brand new Item ID value
            is automatically created by eBay. This field is only returned for an original listing
            whose item has been relisted, so a &lt;code&gt;false&lt;/code&gt; value should never get
            returned. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; A
            new listing will not return this field. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
              <Context>UnsoldList</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityAvailable" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the quantity of an item that is still
            available for purchase in a multiple-quantity, fixed-price listing. This field is not
            applicable to auction listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> A SKU (Stock Keeping Unit) value is a seller-defined identifier for a
            product. Each product within a seller's inventory should be unique. Most large-volume
            sellers use SKUs, but eBay only requires a SKU value if the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; field is included in an
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; call and its value is set to
            &lt;code&gt;SKU&lt;/code&gt;. Setting the &lt;b&gt;InventoryTrackingMethod&lt;/b&gt;
            field to &lt;code&gt;SKU&lt;/code&gt; allows the seller to use a SKU value instead of an
            &lt;b&gt;ItemID&lt;/b&gt; value as a unique identifier in calls such as
            &lt;b&gt;GetItem&lt;/b&gt; and &lt;b&gt;ReviseInventoryStatus&lt;/b&gt;
            &lt;br&gt;&lt;br&gt; A seller can specify a SKU when listing an item with
            &lt;b&gt;AddItem&lt;/b&gt; and related calls. eBay preserves the SKU on the item,
            enabling you to obtain it before and after an order line item is created.
            (&lt;b&gt;SKU&lt;/b&gt; is recommended as an alternative to
            &lt;b&gt;ApplicationData&lt;/b&gt;.) &lt;br&gt; &lt;br&gt; If both
            &lt;b&gt;ItemID&lt;/b&gt; and &lt;b&gt;SKU&lt;/b&gt; are specified in calls that support
            the use of SKU as a unique identifier, the &lt;b&gt;ItemID&lt;/b&gt; value takes
            precedence.&lt;br&gt; &lt;br&gt; If a seller wants to use SKUs for multiple-variation
            listings, the SKU value for each product variation is actually specified at the
            variation level (Item.Variations.Variation.&lt;b&gt;SKU&lt;/b&gt;) field, and the
            Item.&lt;b&gt;SKU&lt;/b&gt;) field should not be included in the call request.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The eBay
            site cannot identify listings by SKU. For example, My eBay pages and Search pages all
            identify listings by item ID. When a buyer contacts you via eBay's messaging
            functionality, eBay uses the item ID as the identifier. Buyer-focused APIs (like the
            Shopping API) also do not support SKU as an identifier. &lt;/span&gt; &lt;b&gt;For
            revising and relisting only:&lt;/b&gt; To remove a SKU when you revise or relist an
            item, use &lt;b&gt;DeletedField&lt;/b&gt;. (You cannot remove a SKU when
            &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; is set to SKU.)&lt;br&gt; &lt;br&gt; For
            &lt;b&gt;GetItem&lt;/b&gt;, &lt;b&gt;GetMyeBaySelling&lt;/b&gt;, and other 'Get' call,
            the &lt;b&gt;SKU&lt;/b&gt; value will only be returned if defined for the listing.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>eBay Merchant Data API</Title>
              <For>AddFixedPriceItem and ReviseFixedPriceItem</For>
              <URL>https://developer.ebay.com/DevZone/merchant-data/CallRef/index.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SearchDetails" type="ns:SearchDetailsType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PostalCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> Postal code of the place where the item is located. This value is used
            for proximity searches. To remove this value when revising or relisting an item, use
            &lt;b&gt;DeletedField&lt;/b&gt;. If you do not specify &lt;b&gt;PostalCode&lt;/b&gt;,
            you must specify &lt;b&gt;Item.Location&lt;/b&gt;. If you specify
            &lt;b&gt;PostalCode&lt;/b&gt;, but do not specify &lt;b&gt;Item.Location&lt;/b&gt;, then
            &lt;b&gt;Item.Location&lt;/b&gt; is given a default value derived from the postal code.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; As of late
            January 2020, the displayed postal code returned in &lt;b&gt;GetItem&lt;/b&gt; is now
            masked to all users except for the seller of the item. Different countries will mask
            postal/zip codes in slightly different ways, but an example would be
            &lt;code&gt;951**&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PictureDetails" type="ns:PictureDetailsType">
        <xs:annotation>
          <xs:documentation> This container consists of the data associated with photos within the
            listing. With most eBay sites and categories, a seller can add up to 12 photos to their
            listings free of charge. These photos can be hosted by eBay Picture Services (EPS), or
            the seller can host pictures on a non-eBay server. If pictures are externally-hosted,
            they must be hosted on a site that is using the 'https' protocol. &lt;br/&gt;&lt;br/&gt;
            It is required that all listings have at least one picture. eBay Motors listings can
            have up to 24 pictures. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetCategoryListings</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>LostList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Introduction to Pictures in Item Listings</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Adding photos to your listing</Title>
              <URL>https://pages.ebay.com/help/sell/pictures.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VideoDetails" type="ns:VideoDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used if the seller wants to add a video to their
            listing. At this time, only one video can be added per listing. The video can be
            uploaded to eBay using the &lt;a
            href="https://developer.ebay.com/api-docs/commerce/media/overview.html"
            target="_blank"&gt;Media API&lt;/a&gt;. See the &lt;a
            href="https://developer.ebay.com/api-docs/commerce/media/overview.html"
            target="_blank"&gt;Media API&lt;/a&gt; reference documentation for all of the necessary
            details to upload videos to eBay. &lt;br/&gt;&lt;br/&gt; This container will only be
            returned in &lt;b&gt;GetItem&lt;/b&gt; if the listing contains a video, and the seller
            of the item is the one making the &lt;b&gt;GetItem&lt;/b&gt; call.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Videos
            can only be attached to listings on supported eBay marketplaces and can only be viewed
            through supported platforms. See &lt;a
            href="https://developer.ebay.com/api-docs/sell/static/inventory/managing-video-media.html#AddingVideos"
            target="_blank"&gt;Managing videos&lt;/a&gt; in the Selling Integration Guide for a full
            list of supported marketplaces and platforms.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExtendedProducerResponsibility"
        type="ns:ExtendedProducerResponsibilityType">
        <xs:annotation>
          <xs:documentation> This container provides IDs for the producer or importer related to the
            new item, packaging, added documentation, or an eco participation fee. In some markets,
            such as in France, this may be the importer of the item. For more information, see the
            &lt;b&gt;Extended Producer Responsibility for business sellers&lt;/b&gt; page for your
            site (for example, &lt;a
            href="https://www.ebay.com/help/selling/all-about-selling/selling-internationally/extended-producer-responsibility-for-business-sellers?id=5314"
            target="_blank"&gt;https://www.ebay.com/help/selling/all-about-selling/selling-internationally/extended-producer-responsibility-for-business-sellers?id=5314&lt;/a&gt;).
            This field is supported by a limited number of sites and specific categories. Use the
            &lt;a
            href="https://developer.ebay.com/api-docs/sell/metadata/resources/marketplace/methods/getExtendedProducerResponsibilityPolicies"
            target="_blank"&gt;getExtendedProducerResponsibilityPolicies&lt;/a&gt; method of the
            &lt;b&gt;Sell Metadata API&lt;/b&gt; to retrieve valid categories for a site.
            &lt;br/&gt;&lt;br/&gt;For &lt;b&gt;GetItem&lt;/b&gt; calls, this container is only
            returned to the listing owner, if the container is available. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CustomPolicies" type="ns:CustomPoliciesType">
        <xs:annotation>
          <xs:documentation> This container is used to apply one or more custom policies to the
            listing by specifying custom policy IDs. Custom policies include Product Compliance and
            Take-Back Policies. For more information, see the &lt;b&gt;Custom Policies&lt;/b&gt;
            page for your site (for example, &lt;a
            href="https://www.ebay.fr/help/selling/custom-policies/custom-policies?id=5311"
            target="_blank"&gt;https://www.ebay.fr/help/selling/custom-policies/custom-policies?id=5311&lt;/a&gt;).
            This container is supported by a limited number of sites and specific categories. Use
            the &lt;a
            href="https://developer.ebay.com/api-docs/sell/metadata/resources/marketplace/methods/getExtendedProducerResponsibilityPolicies"
            target="_blank"&gt;getExtendedProducerResponsibilityPolicies&lt;/a&gt; method of the
            &lt;b&gt;Sell Metadata API&lt;/b&gt; to retrieve valid categories for a site. To create
            and manage custom policies, use the &lt;a
            href="https://developer.ebay.com/api-docs/sell/account/resources/methods#h2-custom_policy"
            target="_blank"&gt;custom_policy&lt;/a&gt; resource of the &lt;b&gt;Account
            API&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element 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. This time does not
            include the shipping time (the carrier's transit time). &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If the seller opts into the eBay
            Guaranteed Delivery feature and wants to make a listing eligible for eBay Guaranteed
            Delivery, the &lt;b&gt;DispatchTimeMax&lt;/b&gt; value must be set to
            &lt;code&gt;0&lt;/code&gt; or &lt;code&gt;1&lt;/code&gt; (days) and the cumulative value
            of &lt;b&gt;DispatchTimeMax&lt;/b&gt; plus the transit time of the shipping service
            (returned in &lt;b&gt;ShippingServiceDetails.ShippingTimeMax&lt;/b&gt; field of
            &lt;b&gt;GeteBayDetails&lt;/b&gt;) must be 4 business days or less to be eligible for
            this feature. See the &lt;a
            href="https://pages.ebay.com/seller-center/shipping/ebay-guaranteed-delivery.html"
            target="_blank"&gt;eBay Guaranteed Delivery&lt;/a&gt; page in Seller Center for more
            information on this program. The eBay Guaranteed Delivery feature is only available on
            the US and Australia marketplaces. &lt;/span&gt; &lt;br&gt; &lt;b&gt;For
            Add/Revise/Relist calls:&lt;/b&gt; Required for listings in certain categories when
            certain shipping services (with delivery) are offered. See
            &lt;b&gt;HandlingTimeEnabled&lt;/b&gt; in
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt;.&lt;br&gt; &lt;br&gt; The seller sets this to a
            positive integer value corresponding to the number of 'handling' days. For a list of
            allowed values on each eBay site, use &lt;b&gt;DispatchTimeMaxDetails&lt;/b&gt; in
            &lt;b&gt;GeteBayDetails&lt;/b&gt;. Supported handling times for most sites in most
            categories range from 0 (same-day handling) to 3 business days, but this can vary by
            site. Some categories on some sites support longer handling times, and this generally
            comes into play with extremely large items where freight shipping may be required.
            &lt;br&gt; &lt;br&gt; This field is required whenever flat-rate or calculated shipping
            is used, but does not apply when there is no shipping involved, which is the case for
            digital gift card listings, or any orders where local pickup is available and this
            option is selected by the buyer.&lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem
            only:&lt;/b&gt; If the listing has bids or sales and it ends within 12 hours, you can't
            change this value. If the listing is a GTC listing that has sales or ends within 12
            hours (one or the other, but not both), you can add or change this value. If the listing
            has no bids or sales and more than 12 hours remain before the listing ends, you can add
            or change the dispatch (handling) time.&lt;br&gt; &lt;br&gt; &lt;b&gt;For
            GetItem:&lt;/b&gt; &lt;b&gt;GetItem&lt;/b&gt; returns &lt;b&gt;DispatchTimeMax&lt;/b&gt;
            only when shipping service options are specified for the item and the seller specified a
            dispatch time. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Handling Time and Estimated Delivery Time </Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-Services.html#HandlingTimeandEstimatedDeliveryTime </URL>
            </SeeLink>
            <SeeLink>
              <Title>(GetCategoryFeatures) Category.HandlingTimeEnabled</Title>
              <For>categories that support handling times</For>
              <URL>GetCategoryFeatures.html#Response.Category.HandlingTimeEnabled</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. This information is returned in
            &lt;b&gt;BestOfferDetails&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LocalListing" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerContactDetails" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> This container is used by sellers of Classified Ad listings to provide
            contact information. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Classified Ad Listings</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Specialty-ClassifiedAds.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalQuestionCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> The number of questions asked about this item. Applies to eBay Motors
            Pro applications only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProxyItem" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Some listings on the eBay platform originate from eBay affiliates.
            Depending on the relationship the affiliate has with eBay, there are times when the
            affiliate retains ownership of the listing. When this occurs the representation of the
            listing on eBay is considered a proxy item. Proxy items can only be edited using API
            requests from the applications that originally listed them. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription,
                ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExtendedSellerContactDetails"
        type="ns:ExtendedContactDetailsType">
        <xs:annotation>
          <xs:documentation> Extended contact information for sellers using the Classified Ad
            format. Specifies the days and hours when the seller can be contacted. To remove seller
            contact information when revising or relisting an item, use
            &lt;b&gt;DeletedField&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LeadCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Specifies the number of leads (emails) buyers have posted about the
            item. You must be the seller of the item to retrieve the lead count. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NewLeadCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Specifies the number of new leads (unanswered emails) buyers have
            posted about the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemSpecifics" type="ns:NameValueListArrayType">
        <xs:annotation>
          <xs:documentation> This container is a list of Item Specific
            &lt;b&gt;Name&lt;/b&gt;/&lt;b&gt;Value&lt;/b&gt; pairs used by the seller to provide
            desciptive details of an item in a structured manner. &lt;br&gt;&lt;br&gt; If creating,
            revising, or relisting an item with an &lt;b&gt;Add&lt;/b&gt;,
            &lt;b&gt;Revise&lt;/b&gt;, or &lt;b&gt;Relist&lt;/b&gt; call, it is recommended that you
            use the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API to
            retrieve mandatory and recommended Item Specifics for a category. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For ReviseItem only:&lt;/b&gt; When you revise a listing, if an auction listing
            has one or more bids and ends within 12 hours, you cannot change or add Item Ppecifics.
            If the auction listing has bids but ends in more than 12 hours, you cannot change
            existing Item Specifics, but you can add Item Specifics that were not previously
            included. &lt;br&gt;&lt;br&gt; If your listing is in a eBay product catalog-enabled
            category, certain &lt;b&gt;Name&lt;/b&gt;/&lt;b&gt;Value&lt;/b&gt; pairs will be
            accepted as product identifying information. The &lt;b&gt;Name&lt;/b&gt; can be
            &lt;code&gt;Brand&lt;/code&gt;, &lt;code&gt;MPN&lt;/code&gt;, or a Global Trade Item
            Number (GTIN). GTINs are a set of globally recognized identifiers, including
            &lt;code&gt;EAN&lt;/code&gt;, &lt;code&gt;ISBN&lt;/code&gt;, and
            &lt;code&gt;UPC&lt;/code&gt;. However, the &lt;b&gt;Values&lt;/b&gt; provided for these
            &lt;b&gt;Name&lt;/b&gt;s must comply with eBay's constraints or they will not be
            recognized as product identifiers. The &lt;b&gt;Value&lt;/b&gt; for Brand must be an
            actual brand name (except that if the item is not branded, &lt;b&gt;Value&lt;/b&gt; can
            be &lt;code&gt;Unbranded&lt;/code&gt;.) The &lt;b&gt;Value&lt;/b&gt; for Brand or MPN
            cannot contain only special characters (e.g. &lt;code&gt;%$*#@&lt;/code&gt;). All GTINs
            must comply with international formatting standards. For more details, see &lt;a
            href="https://developer.ebay.com/devzone/guides/features-guide/default.html#development/ItemSpecifics-Listing.html"
            target="_blank"&gt;Listing with Item Specifics&lt;/a&gt;. &lt;br&gt;&lt;br&gt; If the
            &lt;b&gt;ProductListingDetails&lt;/b&gt; container in an Add/Revise/Relist call is
            successfully used to find and use an eBay catalog product to create/revise listing, the
            seller should not remove or change the value of any Item Specific name or value that is
            defined as part of the eBay catalog product definition. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a listing is associated with an eBay
            catalog product, the seller does not need to pass in any Item Specifics that are already
            defined in the eBay catalog product. Sellers can make a call to the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API to see
            if the category supports any 'instance aspects', which can be thought of as Item
            Specifics that are unique to the specific item that is being listed. Instance aspects
            are indicated if the corresponding &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory#response.aspects.aspectConstraint.aspectApplicableTo"
            target="_blank"&gt;aspectApplicableTo&lt;/a&gt; field of the
            &lt;b&gt;getItemAspectsForCategory&lt;/b&gt; response shows a value of
            &lt;code&gt;ITEM&lt;/code&gt; (and not &lt;code&gt;PRODUCT&lt;/code&gt;). Many
            categories support the following instance aspects: &lt;em&gt;Custom Bundle&lt;/em&gt;,
            &lt;em&gt;Bundle Description&lt;/em&gt;, &lt;em&gt;Modified Item&lt;/em&gt;,
            &lt;em&gt;Modification Description&lt;/em&gt;, and &lt;em&gt;California Prop 65
            Warning&lt;/em&gt;. These instance aspects allow the seller to provide more information
            about product bundles or modified products in a structured way. Depending on the
            category, there are other instance aspects as well. &lt;/span&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; To specify an item's condition, use the
            &lt;b&gt;ConditionID&lt;/b&gt; field instead of a condition Item Specific. Use
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; to see which categories support
            &lt;b&gt;ConditionID&lt;/b&gt; and to get a list of valid condition IDs. (If you specify
            &lt;b&gt;ConditionID&lt;/b&gt; and you also specify &lt;b&gt;Condition&lt;/b&gt; as a
            Item Specific, eBay drops the condition Item Specific.) &lt;/span&gt; &lt;b&gt;For
            GetItem&lt;/b&gt;: This list is returned only when you specify
            &lt;b&gt;IncludeItemSpecifics&lt;/b&gt; in the request (and the seller included Item
            Specifics in their listing). &lt;br&gt;&lt;br&gt; To delete all Item Specifics when you
            revise or relist, specify &lt;b&gt;Item.ItemSpecifics&lt;/b&gt; in
            &lt;b&gt;DeletedField&lt;/b&gt;, and don't pass &lt;b&gt;ItemSpecifics&lt;/b&gt; in the
            request. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Working with Item Specifics</Title>
              <URL>
            https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/ItemSpecifics.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GroupCategoryID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ClassifiedAdPayPerLeadFee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The email and phone lead fee for a pay-per-lead item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidGroupItem" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <noCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ApplyBuyerProtection" type="ns:BuyerProtectionDetailsType">
        <xs:annotation>
          <xs:documentation> Different Buyer protection schemes and the various status associated
            with each one of them. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingSubtype2" type="ns:ListingSubtypeCodeType">
        <xs:annotation>
          <xs:documentation> Indicates a specific type of lead generation format listing, such as
            classified ad or local market best offer listing. Only applicable when
            &lt;b&gt;ListingType&lt;/b&gt; = &lt;b&gt;LeadGeneration&lt;/b&gt;.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            &lt;b&gt;ListingSubtype2&lt;/b&gt; replaces the deprecated
            &lt;b&gt;ListingSubtype&lt;/b&gt; field. If both are specified in a request,
            &lt;b&gt;ListingSubtype2&lt;/b&gt; takes precedence. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>About Local Market Listings</Title>
              <URL>https://pages.ebay.com/help/sell/motors-selling-locally.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Advertising with Classified Ads</Title>
              <URL>https://pages.ebay.com/help/sell/f-ad.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MechanicalCheckAccepted" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the seller allows the bidder to request mechanical
            inspection services from RAC. For the Car category listings on the UK site. </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UpdateSellerInfo" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Specifies whether the following Business Seller fields have been
            updated for the item specified in the request: First Name, Last Name, Fax, Email
            Address, Additional Contact Information, Trade Registration Number, VAT Identification
            Number. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UpdateReturnPolicy" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Specifies whether the Return Policy Details have been updated for the
            item specified in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemPolicyViolation" type="ns:ItemPolicyViolationType">
        <xs:annotation>
          <xs:documentation> Specifies the details of policy violations if the item was
            administratively canceled. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CrossBorderTrade" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used by sellers who want their listing to be returned in
            the search results for other eBay sites. This feature is currently only supported by the
            US, UK, eBay Canada, and eBay Ireland sites. See &lt;a href="
            https://pages.ebay.com/help/sell/globalexposure.html"&gt;Getting exposure on
            international sites&lt;/a&gt; for full requirements on using this feature. There is a
            small listing fee for each country specified as a Cross Border Trade country.
            &lt;br&gt;&lt;br&gt; US listings that offer shipping to Canada, North America, or
            worldwide are automatically returned on eBay.ca at no extra charge, so US listings that
            offer shipping to these locations do not need to specify Canada as a Cross Border Trade
            country. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Making Listings Available by Default on Another Site</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-MultipleSiteListing.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BusinessSellerDetails" type="ns:BusinessSellerDetailsType">
        <xs:annotation>
          <xs:documentation> Returns the seller's information (in a business card format) if the
            seller's &lt;b&gt;SellerBusinessCodeType&lt;/b&gt; is set to
            &lt;code&gt;Commercial&lt;/code&gt;. This is only applicable for sites where Business
            Seller options are supported. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerGuaranteePrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The eBay Best Price Guarantee price. The &lt;a href="
            https://pages.ebay.com.au/buy/Best_Price_Guarantee/"&gt;Best Price Guarantee&lt;/a&gt;
            program is only available on the eBay Australia marketplace. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes,
                ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerRequirementDetails" type="ns:BuyerRequirementDetailsType">
        <xs:annotation>
          <xs:documentation> When this container is present in an &lt;b&gt;AddItem&lt;/b&gt; or
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; call, all buyer requirements for the resulting
            listing are set by this container. Furthermore, individual buyer requirements cannot be
            modified or added when including this container in a &lt;b&gt;ReviseItem&lt;/b&gt; call.
            The &lt;b&gt;ReviseItem&lt;/b&gt; call needs to provide the entire set of buyer
            requirements to modify or add any of the requirements. &lt;br/&gt;&lt;br/&gt; Unless
            otherwise specified, most buyer requirements are only returned if the caller is the
            seller. Any and all My eBay account-level Buyer Requirements are overridden by the
            contents of this container. This means that buyer requirements set in My eBay cannot be
            combined with buyer requirements included in this container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Setting Buyer Requirements (eBay help)</Title>
              <URL>https://pages.ebay.com/help/sell/buyer-requirements.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnPolicy" type="ns:ReturnPolicyType">
        <xs:annotation>
          <xs:documentation> Describes the seller's return policy. Most categories on most eBay
            sites require the seller to clearly specify whether or not returns are accepted (see
            &lt;b&gt;ReturnsAcceptedOption&lt;/b&gt;). &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If you are using a return business policy
            set up through My eBay or via the &lt;a
            href="https://developer.ebay.com/api-docs/sell/account/resources/return_policy/methods/createReturnPolicy"&gt;Account
            API&lt;/a&gt;, then you should not populate the fields in this
            &lt;b&gt;ReturnPolicy&lt;/b&gt; container. Instead, indicate your return policy using
            the &lt;b&gt;SellerProfiles.SellerReturnProfile&lt;/b&gt; container. &lt;br&gt;
            &lt;br&gt; However, if you &lt;i&gt;do not&lt;/i&gt; configure a return policy, all the
            fields in this &lt;b&gt;ReturnPolicy&lt;/b&gt; container that are marked
            &lt;b&gt;conditional&lt;/b&gt; must be populated in your request. &lt;/span&gt;
            &lt;br&gt; &lt;b&gt;For the &lt;b&gt;AddItem&lt;/b&gt; family of calls:&lt;/b&gt;
            Required for most categories on most sites. Use &lt;b&gt;ReturnPolicyEnabled&lt;/b&gt;
            in &lt;b&gt;GetCategoryFeatures&lt;/b&gt; to determine which categories require this
            field. Also use &lt;b&gt;ReturnPolicyDetails&lt;/b&gt; in
            &lt;b&gt;GeteBayDetails&lt;/b&gt; to determine which &lt;b&gt;ReturnPolicy&lt;/b&gt;
            fields can be used on each site.&lt;br&gt; &lt;br&gt; Australia (AU) and US eBay Motors
            Parts and Accessories categories typically support but do not require a return policy.
            (However, we strongly recommend that you specify a clear return policy whenever
            possible.)&lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; If the listing
            has bids or sales and it ends within 12 hours, you can't change the return policy
            details. If the listing is a GTC listing that has sales or ends within 12 hours (one or
            the other, but not both), you can add a return policy to the GTC listing (but you can't
            change return policy details if already present). If the listing has no bids or sales
            and more than 12 hours remain before the listing ends, you can add or change the return
            policy. When you revise your return policy, you only need to specify the fields you want
            to add or change. You don't need to specify all the other
            &lt;b&gt;ReturnPolicy&lt;/b&gt; fields again. The other fields will retain their
            existing settings.&lt;br&gt; &lt;br&gt; &lt;b&gt;For the GetItem family of
            calls:&lt;/b&gt; Only returned if the site you sent the request to supports the seller's
            return policy. Typically, the return policy details are only returned when the request
            is sent to the listing site. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The &lt;b&gt;GeteBayDetails&lt;/b&gt; call
            can be used to retrieve site-wide return policy metadata, but it is recommended that
            sellers use the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call instead, as this call was
            recently updated to retrieve category-level metadata for both domestic and international
            return policies.&lt;/span&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; In May 2018, eBay added the ability to
            create a separate international return policy for items that are shipped to
            international customers. If a seller does not add a separate international return
            policy, the settings in the domestic return policy will be used instead for
            international returns. For more information on setting separate domestic and
            international return policies, see the &lt;a
            href="https://pages.ebay.com/seller-center/seller-updates/2018-summer/simplified-returns.html#international-returns-policy"
            target="_blank"&gt;International returns policy&lt;/a&gt; help topic. For the
            international equivalent of this field, see the
            &lt;b&gt;InternationalRefundMethodValues&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes,
                ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Offering a Clear Return Policy</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-ReturnPolicy.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentAllowedSite"
        type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> Enables you to view the sites on which an item can be purchased, based
            on the payment methods offered for the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InventoryTrackingMethod"
        type="ns:InventoryTrackingMethodCodeType">
        <xs:annotation>
          <xs:documentation> Indicates whether you prefer to track your eBay listings by eBay Item
            ID or by your own SKU. &lt;br&gt; &lt;br&gt; If a seller will be converting an existing
            eBay listing into the new Inventory model using the
            &lt;b&gt;bulkMigrateListings&lt;/b&gt; call of the &lt;b&gt;Inventory API&lt;/b&gt;, the
            &lt;b&gt;InventoryTrackingMethod&lt;/b&gt; value must be set to
            &lt;code&gt;ItemID&lt;/code&gt; (default value), but the item must also have a SKU value
            (Item.&lt;b&gt;SKU&lt;/b&gt; or Variation.&lt;b&gt;SKU&lt;/b&gt;) associated with it.
            &lt;b&gt;For GetItem and related calls&lt;/b&gt;: Only returned when the value is
            &lt;code&gt;SKU&lt;/code&gt;; not returned when the value is
            &lt;code&gt;ItemID&lt;/code&gt;. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>ItemID</Default>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes,
                ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>eBay Merchant Data API</Title>
              <For>AddFixedPriceItem and ReviseFixedPriceItem</For>
              <URL>https://developer.ebay.com/DevZone/merchant-data/CallRef/index.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntegratedMerchantCreditCardEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as eBay sellers can no longer use
            iMCC gateway accounts to handle buyer payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes,
                ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItems</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Variations" type="ns:VariationsType">
        <xs:annotation>
          <xs:documentation> Variations are multiple similar (but not identical) items in a single
            fixed-price listing. For example, a T-shirt listing could contain multiple items of the
            same brand that vary by color and size (like "Blue, Large" and "Black, Medium"). Each
            variation specifies a combination of one of these colors and sizes. Each variation can
            have a different quantity and price. You can buy multiple items from one variation at
            the same time. (That is, one order line item can contain multiple items from a single
            variation.) &lt;br&gt; &lt;br&gt; If you list in two categories, both categories must
            support listing with variations. See &lt;b&gt;VariationsEnabled&lt;/b&gt; in
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; to determine applicable categories.&lt;br&gt;
            &lt;br&gt; &lt;b&gt;For ReviseFixedPriceItem and RelistFixedPriceItem:&lt;/b&gt; Once a
            listing has been submitted with variations, you can't delete all the variations when you
            revise or relist the listing (because it would be considered a different listing). You
            also can't add or change variation specifics (because they are unique identifiers).
            However, you can delete or replace individual variations as needed to match your current
            inventory. If a variation has no purchases, use the &lt;b&gt;Variation.Delete&lt;/b&gt;
            field to delete the variation. If it has inventory, set the Quantity to 0.&lt;br&gt;
            &lt;br&gt; As a best practice, if you want to revise multiple variations in the same
            listing at the same time (i.e., within a very short period), use a single
            &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; request and include all the variation revisions
            in the same request. If your application design requires you to revise each variation
            individually, then avoid using multiple parallel threads. Instead, use a serial,
            synchronous process. That is, wait until each revision has been processed by eBay before
            submitting the next revision request for another variation in the same
            listing.&lt;br&gt; &lt;br&gt; &lt;b&gt;For GetItem and related calls&lt;/b&gt; Only
            returned when a listing has variations. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetSellerList:&lt;/b&gt; Only returned when a listing has variations,
            &lt;b&gt;IncludeVariations&lt;/b&gt; was set to &lt;code&gt;true&lt;/code&gt; in the
            request, the &lt;b&gt;DetailLevel&lt;/b&gt; was set to &lt;b&gt;ReturnAll&lt;/b&gt;, and
            an applicable pagination value and time range were specified.&lt;br&gt; &lt;br&gt;
            &lt;b&gt;For GetItemTransactions&lt;/b&gt; Only returned in Item when a listing has
            variations and &lt;b&gt;IncludeVariations&lt;/b&gt; was set to
            &lt;code&gt;true&lt;/code&gt; in the request. (Also see &lt;b&gt;Variation&lt;/b&gt;
            returned in &lt;b&gt;Transaction&lt;/b&gt; for information about which variation was
            actually purchased.) &lt;br&gt; &lt;br&gt; &lt;b&gt;For GetSellerEvents,
            GetMyeBayBuying, and GetMyeBaySelling:&lt;/b&gt; Only returned when a listing has
            variations and &lt;b&gt;HideVariations&lt;/b&gt; was set to
            &lt;code&gt;false&lt;/code&gt; or not specified in the request. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Multi-Variation Listings</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Variations.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
              <SeeLink>
                <Title>Qualifications for Listing with Variations</Title>
                <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Variations.html#QualificationsforListingwithVariations</URL>
              </SeeLink>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemCompatibilityList" type="ns:ItemCompatibilityListType">
        <xs:annotation>
          <xs:documentation> A list of parts compatibility information specified as name and value
            pairs. Describes an assembly with which a part is compatible (i.e., compatibility by
            application). For example, to specify a part's compatibility with a vehicle, the name
            (search name) would map to standard vehicle characteristics (e.g., Year, Make, Model,
            Trim, and Engine). The values would describe the specific vehicle, such as a 2006 Honda
            Accord. Use the &lt;b&gt;Product Metadata API&lt;/b&gt; to retrieve valid search names
            and corresponding values. &lt;br&gt;&lt;br&gt; &lt;b&gt;For the
            &lt;b&gt;AddItem&lt;/b&gt; family of calls:&lt;/b&gt; Use this for specifying parts
            compatibility by application manually. This can only be used in categories that support
            parts compatibility by application. Use &lt;b
            class="con"&gt;GetCategoryFeatures&lt;/b&gt; with the
            &lt;b&gt;CompatibilityEnabled&lt;/b&gt; feature ID to determine which categories support
            parts compatibility by application. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            ReviseFixedPriceItem and ReviseItem:&lt;/b&gt; When you revise a listing, if the listing
            has bids and/or ends within 12 hours, item compatibilities cannot be deleted. You may
            add item compatibilities at any time. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetItem:&lt;/b&gt; &lt;b class="con"&gt;ItemCompatibilityList&lt;/b&gt; is only returned
            if the seller included item compatibility in the listing and &lt;b
            class="con"&gt;IncludeItemCompatibilityList&lt;/b&gt; is set to
            &lt;code&gt;true&lt;/code&gt; in the &lt;b&gt;GetItem&lt;/b&gt; request.
            &lt;br&gt;&lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <SeeLink>
                <Title>Product Metadata API Call Reference</Title>
                <URL>https://developer.ebay.com/DevZone/product-metadata/CallRef/index.html</URL>
                <For>information on retrieving compatibility search names and corresponding values
            needed to specify compatibility by application manually</For>
              </SeeLink>
              <SeeLink>
                <Title>Listing Items with Parts Compatibility</Title>
                <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/CompatibleParts.html</URL>
              </SeeLink>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemCompatibilityCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Indicates the number of compatible applications specified for the given
            item. Applies to items listed with fitment by application only (either manually or with
            a catalog product that supports compatibility). &lt;br&gt;&lt;br&gt; Not returned if the
            item has no specified compatible applications. Not returned if
            &lt;b&gt;IncludeItemCompatibilityList&lt;/b&gt; is specified in the request.
            &lt;br&gt;&lt;br&gt; To retrieve the list of compatibility information, set &lt;b&gt;
            IncludeItemCompatibilityList&lt;/b&gt; to &lt;code&gt;true&lt;/code&gt; in the request.
            &lt;br&gt;&lt;br&gt; Parts Compatibility is supported in limited Parts &amp; Accessories
            categories for the eBay Motors (US) site (site ID 100) only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConditionID" type="xs:int">
        <xs:annotation>
          <xs:documentation> This is a numeric identifier for an item's condition. All numeric
            Condition ID values map to an item condition string value. For example, numeric
            identifer &lt;code&gt;1000&lt;/code&gt; maps to &lt;code&gt;New&lt;/code&gt; condition.
            &lt;br&gt;&lt;br&gt; Most eBay listing categories require an item condition, but a few
            eBay categories do not (such as Digital Gift Cards or Antiques categories). To verify if
            the listing category requires an item condition, and if so, what are the supported item
            condition and &lt;b&gt;ConditionID&lt;/b&gt; values, you can call
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt;. In this &lt;b&gt;GetCategoryFeatures&lt;/b&gt;
            call, you'd pass in the listing &lt;b&gt;CategoryID&lt;/b&gt; value and two
            &lt;b&gt;FeatureID&lt;/b&gt; fields - one of these fields set to
            &lt;code&gt;ConditionEnabled&lt;/code&gt;, and the other field set to
            &lt;code&gt;ConditionValues&lt;/code&gt;. &lt;br&gt;&lt;br&gt; In the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; response, look at the
            Category.&lt;b&gt;ConditionEnabled&lt;/b&gt; to see if item condition is required for
            the category. Then look at the Category.&lt;b&gt;ConditionValues&lt;/b&gt; container in
            the response for the full list of Condition IDs that you can pass in through the
            &lt;b&gt;ConditionID&lt;/b&gt; field of an Add/Revise/Relist/Verify call. Note that the
            Condition.&lt;b&gt;DisplayName&lt;/b&gt; value in the response is the actual condition
            value that will appear in the actual eBay listing. &lt;br&gt; &lt;br&gt; If you pass in
            a &lt;b&gt;ConditionID&lt;/b&gt; value that is not valid for the category, or if you
            don't pass in a &lt;b&gt;ConditionID&lt;/b&gt; value at all for a category that requires
            it, the listing request fails. &lt;br&gt;&lt;br&gt; If you are listing in two categories
            (using a secondary category), it is the primary listing category that determines which
            &lt;b&gt;ConditionID&lt;/b&gt; values are supported. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            Revise/Relist calls:&lt;/b&gt; In most cases, you can change the
            &lt;b&gt;ConditionID&lt;/b&gt; value (if applicable/warranted), with the exception being
            an auction listing that has one or more bids, or any listing that is scheduled to end in
            12 hours or less. &lt;br&gt; &lt;br&gt; &lt;b&gt;For GetItem:&lt;/b&gt; The
            &lt;b&gt;ConditionID&lt;/b&gt; value is always returned if set for the listing.
            &lt;b&gt;GetItem&lt;/b&gt; also returns the item condition string value in the
            &lt;b&gt;ConditionDisplayName&lt;/b&gt; field. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; As of February 2022, in the US,
            Canada, UK, Germany, France, Italy, and Australia marketplaces, condition ID 2500
            ('Seller Refurbished') can no longer be used In the following categories: &lt;b&gt;Cell
            Phones &amp; Smartphones&lt;/b&gt; (category ID 9355); &lt;b&gt;Smart Watches&lt;/b&gt;
            (category ID 178893); and &lt;b&gt;Tablets &amp; eBook Readers&lt;/b&gt; (category ID
            171485). In these three categories, the 'Seller Refurbished' item condition has been
            replaced by one of three new refurbished values, which include condition ID 2010
            ('Excellent - Refurbished'), condition ID 2020 ('Very Good - Refurbished'), and
            condition ID 2030 ('Good - Refurbished'). To use any of these new refurbished item
            conditions in category 9355, in category 178893, or in category 171485, sellers must go
            through an application and qualification process. Any seller who is not eligible to use
            these new refurbished item conditions in these three categories will be blocked if they
            try to create a new listing or revise an existing listing with any of these three new
            item conditions. Any active listings in these three categories that had condition ID
            2500 ('Seller Refurbished') as the item condition should have been administratively
            ended by eBay. Sellers will have to relist these items, and until they are eligible to
            list with the new refurbished item conditions, they will need to use another item
            condition supported in these categories, such as condition ID 3000 ('Used'). &lt;br&gt;
            &lt;br&gt; Any seller that is interested in eligibility requirements to list with any
            refurbished item condition, including condition ID 2000 ('Certified - Refurbished'),
            should see the &lt;a
            href="https://pages.ebay.com/seller-center/listing-and-marketing/ebay-refurbished-program.html"
            target="_blank"&gt;eBay Refurbished Program&lt;/a&gt; page in Seller Center.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Specifying an Item's Condition</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Desc-ItemCondition.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>ConditionValues in GetCategoryFeatures</Title>
              <URL>GetCategoryFeatures.html#Response.Category.ConditionValues</URL>
            </SeeLink>
            <SeeLink>
              <Title>Item Condition Look-up Table (and Automatic Mapping)</Title>
              <URL>https://pages.ebay.com/sellerinformation/news/itemconditionlookup.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <SeeLink>
                <Title>ItemSpecifics</Title>
                <URL>#Response.Item.ItemSpecifics</URL>
              </SeeLink>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConditionDescription" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string field is used by the seller to more clearly describe the
            condition of items that are not brand new. &lt;br&gt; &lt;br&gt; The
            &lt;b&gt;ConditionDescription&lt;/b&gt; field is available for all categories, including
            categories where the condition type is not applicable (e.g., Antiques). This field is
            applicable for all item conditions except 'New', 'Brand New', 'New with tags', and 'New
            in box'. If &lt;b&gt;ConditionDescription&lt;/b&gt; is used with these conditions
            (Condition IDs 1000-1499), eBay will simply ignore this field if included, and eBay will
            return a warning message to the user. &lt;br&gt; &lt;br&gt; The
            &lt;b&gt;ConditionDescription&lt;/b&gt; field is returned by &lt;b&gt;GetItem&lt;/b&gt;
            (and other related calls that return the Item object) if a condition description is
            specified in the listing. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>1000</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Fine, Medium</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConditionDisplayName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The human-readable label for the item condition. Display names are
            localized for the site on which they're listed (not necessarily the site on which
            they're viewed).&lt;br&gt; &lt;br&gt; Most categories use the same display name for the
            same condition ID. Some categories may override the display name based on buyer
            expectations for items in the category. For example, condition ID 1000 could be called
            "New" in one category and "New with tags" in another.&lt;br&gt; &lt;br&gt; Behind the
            scenes, eBay's search engine uses the ID (not the display name) to determine whether
            items are new, used, or refurbished.&lt;br&gt; &lt;br&gt; Only returned when the seller
            specified &lt;b&gt;ConditionID&lt;/b&gt; in their listing. </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxCategory" type="xs:string">
        <xs:annotation>
          <xs:documentation> Tax exception category code. This is to be used only by sellers who
            have opted into sales tax being calculated by a sales tax calculation vendor. If you are
            interested in becoming a tax calculation vendor partner with eBay, contact
            developer-relations@ebay.com. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityAvailableHint" type="ns:QuantityAvailableHintCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the type of message that will be returned describing the
            quantity available for the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityThreshold" type="xs:int">
        <xs:annotation>
          <xs:documentation> The quantity threshold above which the seller prefers not to show the
            actual quantity available. Returned when the quantity available is greater than the
            value of quantity threshold. Currently, 10 is the only available value for this
            threshold. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DiscountPriceInfo" type="ns:DiscountPriceInfoType">
        <xs:annotation>
          <xs:documentation> This container provides information for an item that has a
            Strikethrough Price (STP) or a Minimum Advertised Price (MAP) discount pricing
            treatment. STP and MAP apply only to fixed-price listings. STP is available on the US,
            eBay Motors, UK, Germany, Canada (English and French), France, Italy, Spain, and Ireland
            sites, while MAP is available only on the US site. &lt;br&gt;&lt;br&gt; Discount pricing
            is available to qualified sellers (and their associated developers) who participate in
            the Discount Pricing Program. Once qualified, sellers receive a 'special account flag'
            (SAF) that allows them to apply Discount Pricing to both single-variation and
            multi-variation items. STP is intended for eBay partners and their sellers only.
            &lt;br&gt;&lt;br&gt; As a seller listing Discount Price items, you are required to
            maintain records of your discount pricing in the event you are called upon to
            substantiate your item pricing. &lt;br&gt;&lt;br&gt; &lt;b&gt;For AddFixedPriceItem,
            RelistFixedPriceItem, ReviseFixedPriceItem, and VerifyAddFixedPriceItem&lt;/b&gt;: If
            you are listing variations (MSKU items), use
            &lt;b&gt;Variation.DiscountPriceInfo&lt;/b&gt; for each variation. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerProvidedTitle" type="xs:string">
        <xs:annotation>
          <xs:documentation> A descriptive free-text title for a US or CA eBay Motors vehicle
            listing. This title appears below eBay's pre-filled listing title on the View Item page
            (not at the top of the View Item page). It's also appended to the listing title in
            search results (like a subtitle) on the US eBay Motors site. Keywords in this title help
            buyers find or distinguish your listing. &lt;br&gt;&lt;br&gt; Applicable to listings in
            US eBay Motors Cars and Trucks, Motorcycle, and some of the Powersport, Boats and RV
            campers categories; or to Cars and Trucks listings on CA eBay Motors.
            &lt;br&gt;&lt;br&gt; This replaces the older US and Canada eBay Motors Subtitle
            attribute (attribute ID 4148). &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>80</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VIN" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field displays the Vehicle Identification Number, which is a
            unique serial number for a motor vehicle. &lt;br&gt;&lt;br&gt; This field is applicable
            to listings in US eBay Motors Cars and Trucks (6001), Motorcycles (6024), Commercial
            Trucks (63732), RVs and Campers (50054), ATVs (6723), Snowmobiles (42595), and UTVs
            (173665); and to Cars and Trucks listings in CA, CAFR and AU eBay Motors. For vehicle
            categories that do not use VIN, make a call to the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API to
            determine applicable Item Specifics (such as 'Hull ID Number' for Boats).
            &lt;br&gt;&lt;br&gt; For the US, CA, and CA-FR eBay Motors categories, required for cars
            and trucks from model year 1981 and later. (The US developed national standards for VIN
            values in 1981.) &lt;br&gt;&lt;br&gt; For the eBay Australia site, required for vehicles
            from model year 1989 or later. For the eBay Australia site, only appears on the View
            Item page if you also specify the date of first registration in the listing's Item
            Specifics. &lt;br&gt;&lt;br&gt; Appears in the VIN field in the Item Specifics section
            of eBay's View Item page. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>17</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VINLink" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VRM" type="xs:string">
        <xs:annotation>
          <xs:documentation> Vehicle Registration Mark, which is a unique identifier for a motor
            vehicle in the UK. &lt;br&gt;&lt;br&gt; Applicable to listings in UK eBay Motors Cars
            and Trucks, Motorcycle, and some Powersport categories. &lt;br&gt;&lt;br&gt; Appears as
            a VRM field in the Item Specifics section of eBay's View Item page. On the View Item
            page, the VRM value is masked (i.e., only a portion of the value is shown to users). In
            the &lt;b&gt;GetItem&lt;/b&gt; response, the VRM is only returned if the call is made by
            the seller (i.e., the AuthToken is associated with the vehicle's seller). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VRMLink" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityInfo" type="ns:QuantityInfoType">
        <xs:annotation>
          <xs:documentation> This container is used to set the minimum number of event tickets that
            should remain available after a buyer makes a purchase. This functionality allows the
            seller to avoid the possibility of being left with just one event ticket after a sale.
            &lt;br&gt;&lt;br&gt; This container can be used when adding, revising, or relisting
            event tickets, and it will only be returned in &lt;b&gt;GetItem&lt;/b&gt; if set for the
            listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerProfiles" type="ns:SellerProfilesType">
        <xs:annotation>
          <xs:documentation> This container is used if the seller would like to use/reference
            business policies to create, revise, relist, or verify their listing. The seller's
            account must be opted in to business policies to use this container. If this container
            is used, exactly one Payment Business Policy, one Shipping Business Policy, and one
            Return Business Policy must be specified and applied to the listing. If the seller's
            account is not opted in to business policies, that seller may not use this container.
            Sellers must opt-in to business policies through My eBay or by using the
            &lt;b&gt;optInToProgram&lt;/b&gt; call of the &lt;b&gt;eBay Account API&lt;/b&gt;.
            &lt;br&gt;&lt;br&gt; If business policies are applied to a listing, all payment,
            shipping, and return policy settings in these policies will override any other payment,
            shipping, or return policy legacy fields that are included in the call request.
            &lt;br&gt;&lt;br&gt; This container is only returned in 'Get' calls if business policies
            are set for the listing, and the person making the API call is the seller of the
            listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCostOverrideList"
        type="ns:ShippingServiceCostOverrideListType">
        <xs:annotation>
          <xs:documentation> This container is used when the seller wants to override the flat
            shipping costs for all domestic and/or all international shipping services defined in
            the shipping business policy referenced in the
            &lt;b&gt;SellerProfiles.SellerShippingProfile.ShippingProfileID&lt;/b&gt; field.
            Shipping costs include the cost to ship one item, the cost to ship each additional
            identical item, and any shipping surcharges applicable to domestic shipping services.
            &lt;br&gt;&lt;br&gt; A
            &lt;b&gt;ShippingServiceCostOverrideList.ShippingServiceCostOverride&lt;/b&gt; container
            is required for each domestic and/or international shipping service that is defined in
            the &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and
            &lt;b&gt;intlShippingPolicyInfoService&lt;/b&gt; containers of the shipping business
            policy. &lt;br&gt;&lt;br&gt; Shipping service cost overrides are a listing-level
            concept, and the shipping costs specified through each
            &lt;b&gt;ShippingServiceCostOverrideList.ShippingServiceCostOverride&lt;/b&gt; container
            will not change the shipping costs defined for the same shipping services in the
            shipping business policy. &lt;br&gt;&lt;br&gt; &lt;b&gt;For Revise and Relist
            calls&lt;/b&gt;: To delete all shipping service cost overrides when you revise or
            relist, specify &lt;b&gt;Item.ShippingServiceCostOverrideList&lt;/b&gt; in
            &lt;b&gt;DeletedField&lt;/b&gt;, and don't pass
            &lt;b&gt;ShippingServiceCostOverrideList&lt;/b&gt; in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetItems</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingOverride" type="ns:ShippingOverrideType">
        <xs:annotation>
          <xs:documentation><!--
						Sellers could specify Shipping overrides with this container for overriding the shipping values in
            seller profile.
 						-->
          </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingPackageDetails" type="ns:ShipPackageDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of dimension and size details related to a
            shipping package in which an item will be sent. The information in this container is
            applicable if the seller is using calculated shipping or flat rate shipping using
            shipping rate tables with weight surcharges. This container is only returned in the
            &lt;b&gt;Get&lt;/b&gt; calls if specified for the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TopRatedListing" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            listing was created by a Top-Rated Seller and the listing has all of the requirements
            that qualifies it as a Top-Rated Plus listing. The Top-Rated Seller program is only
            available on the US, UK, and Germany sites. See the &lt;a
            href="https://pages.ebay.com/help/sell/top-rated.html#what"&gt;Top-Rated Seller
            requirements&lt;/a&gt; help topic for more information on qualifying as a Top-Rated
            Seller and the &lt;a
            href="https://pages.ebay.com/help/sell/top-rated.html#plus"&gt;Top-Rated Plus listing
            requirements&lt;/a&gt; help topic for more information on what a listing must offer to
            qualify as a Top-Rated Plus listing and get the Top-Rated Plus badge. Information on the
            overall program can be found on the &lt;a
            href="https://pages.ebay.com/sellerinformation/build-your-business-online/status-standards/top-rated-seller.html"&gt;Top-Rated
            Seller home page&lt;/a&gt; in the Seller Center. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityRestrictionPerBuyer"
        type="ns:QuantityRestrictionPerBuyerInfoType">
        <xs:annotation>
          <xs:documentation> This container is used by the seller to restrict the quantity of items
            that may be purchased by one buyer during the duration of a fixed-price listing (single
            or multi-variation). This is an optional container that can be used with an
            &lt;b&gt;Add&lt;/b&gt;, &lt;b&gt;Revise&lt;/b&gt;, or &lt;b&gt;Relist&lt;/b&gt; call.
            &lt;br&gt;&lt;br&gt; This container is not applicable to auction listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FloorPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value sets the minimum price threshold for a seller's product
            price in a fixed-price listing. Regardless of the product price on eBay Value Box or
            Amazon listings, the seller's product price will not be reduced lower than this dollar
            value. &lt;br&gt;&lt;br&gt; This value is only applicable to sellers enabled to use the
            &lt;b&gt;Dynamic Pricing&lt;/b&gt; API, and if a dynamic pricing rule is assigned to the
            listing's product. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CeilingPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value sets the maximum price threshold for a seller's product
            price in a fixed-price listing. Regardless of the product price on Amazon or eBay Value
            Box, the seller's product price will not be raised higher than this dollar value.
            &lt;br&gt;&lt;br&gt; This value is only applicable to sellers enabled to use the
            &lt;b&gt;Dynamic Pricing&lt;/b&gt; API, and if a dynamic pricing rule is assigned to the
            listing's product. If this field is not specified through the &lt;b&gt;Dynamic
            Pricing&lt;/b&gt; API, an eBay system-level threshold is used to avoid any undesirable
            results. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsIntermediatedShippingEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            item is eligible is to be shipped internationally via eBay's Global Shipping Program.
            With the Global Shipping Program, the buyer pays a single shipping fee for the order,
            which includes the domestic shipping leg, the international shipping leg, and handling
            charges, and import charges. &lt;br/&gt;&lt;br/&gt; eBay uses a shipping partner that
            allows the seller to ship the package to a domestic location and then the shipping
            partner takes care of the rest, including the international shipping leg. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UnitInfo" type="ns:UnitInfoType">
        <xs:annotation>
          <xs:documentation> This container provides information about the weight, volume or other
            quantity measurement of a listed item. The European Union requires listings for certain
            types of products to include the price per unit so buyers can accurately compare prices.
            eBay uses the &lt;b&gt;UnitType&lt;/b&gt; and &lt;b&gt;UnitQuantity&lt;/b&gt; values and
            the item's listed price to calculate and display the per-unit price on eBay EU sites.
            &lt;br/&gt;&lt;br/&gt; This container will only be returned if price per unit
            information exists for the listing, and the &lt;b&gt;IncludeItemSpecifics&lt;/b&gt;
            field was included in the call request and set to &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RelistParentID" type="xs:long">
        <xs:annotation>
          <xs:documentation> The identifier of the original listing that contained the item before
            the item was relisted. This field is only returned for an item that was relisted. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConditionDefinition" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value provides more details about the item's condition. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetItems</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HideFromSearch" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            listing has been hidden from all searches occurring on eBay. If a listing is hidden from
            eBay searches, the reason can be found in the &lt;b&gt;ReasonHideFromSearch&lt;/b&gt;
            field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReasonHideFromSearch" type="ns:ReasonHideFromSearchCodeType">
        <xs:annotation>
          <xs:documentation> This field is returned only when the listing is currently being hidden
            from any searches occurring on eBay. Listings may be hidden from search if an active
            listing is currently out of stock or if the listing has been determined by eBay to be a
            duplicate listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupInStoreDetails" type="ns:PickupInStoreDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used in
            &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt;/&lt;b&gt;Verify&lt;/b&gt;
            listing calls by the seller to enable a listing with the 'In-Store Pickup' feature. The
            'In-Store Pickup' feature is only available to a limited number of large retail
            merchants in the US, Canada, UK, Germany, and Australia marketplaces.
            &lt;br/&gt;&lt;br/&gt; This container is returned in the 'Get' calls if the listing is
            enabled with the In-Store Pickup feature. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>GetSellerList</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IgnoreQuantity" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            actual quantity of a multiple-quantity, fixed-price listing (indicated in the
            &lt;b&gt;Item.Quantity&lt;/b&gt; field) can not be accurately determined by eBay. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AvailableForPickupDropOff" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is only returned if &lt;code&gt;true&lt;/code&gt;, and
            indicates that the 'Click and Collect' feature is available for this item. With Click
            and Collect, buyers are able to purchase from thousands of sellers on the eBay UK,
            Australia, and Germany sites, and then pick up their order from the nearest 'eBay
            Collection Point'. Note that an item may be eligible for Click and Collect, but this
            logistics option will only surface if the prospective buyer is within the vicinity of an
            'eBay Collection Point'. &lt;br/&gt;&lt;br/&gt; The Click and Collect feature is only
            available on the eBay UK, Australia, and Germany sites. For more information about Click
            and Collect, see the &lt;a href="https://ebay.co.uk/clickandcollect/"&gt;Click and
            Collect&lt;/a&gt; home page on the eBay UK site, the &lt;a
            href="https://sellercentre.ebay.com.au/click-and-collect"&gt;Click and Collect&lt;/a&gt;
            home page on the eBay Australia site, or the &lt;a
            href="https://pages.ebay.de/einkaufen/click-and-collect.html"&gt;Click and
            Collect&lt;/a&gt; home page on the eBay Germany site. &lt;br&gt; &lt;br&gt; Not all
            categories on the UK, Australia, and Germany sites support Click and Collect listings.
            To verify if a specific category on these eBay sites support Click and Collect listings,
            use the &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetCategoryFeatures.html"&gt;GetCategoryFeatures&lt;/a&gt;
            call, passing in one or more &lt;b&gt;CategoryID&lt;/b&gt; values and a
            &lt;b&gt;PickupDropOffEnabled&lt;/b&gt; value in the &lt;b&gt;FeatureID&lt;/b&gt; field.
            &lt;br/&gt;&lt;br/&gt; Look for a &lt;code&gt;true&lt;/code&gt; value in the
            &lt;b&gt;PickupDropOffEnabled&lt;/b&gt; field of the corresponding
            &lt;b&gt;Category&lt;/b&gt; node (match up the &lt;b&gt;CategoryID&lt;/b&gt; values if
            more than one Category IDs were passed in the request). &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For Click and Collect eligible sellers,
            the Click and Collect feature can only be enabled at the account level, and then each of
            the seller's listings will be automatically evaluated for Click and Collect eligibility.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EligibleForPickupDropOff" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> For 'Click and Collect' eligible sellers, this field was once used to
            set 'Click and Collect' eligibility at the listing level. However, now the seller can
            only opt in to 'Click and Collect' at the account level, and then each of their listings
            will be automatically evaluated for 'Click and Collect' eligibility.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Until this
            field is fully deprecated in the Trading WSDL (and in Add/Revise/Relist/Verify calls),
            it can still be used, but it will have no functional affect. However, if set in an
            Add/Revise/Relist/Verify call, it will get returned in &lt;b&gt;GetItem&lt;/b&gt;, but
            it won't be a true indicator if the item is available for the 'Click and Collect'
            logistics type. Instead, the &lt;b&gt;Item.AvailableForPickupDropOff&lt;/b&gt; field
            should be referenced to see if the item is available for 'Click and Collect'.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LiveAuction" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field is no
            longer applicable as eBay Live Auctions are no longer being held as of September 1,
            2018. If this field is used in an Add/Revise/Relist call, it will be ignored and
            dropped. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DigitalGoodInfo" type="ns:DigitalGoodInfoType">
        <xs:annotation>
          <xs:documentation> This container is used in
            &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt;/&lt;b&gt;Verify&lt;/b&gt;
            listing calls to designate the listing as a digital gift card listing. It is also
            returned in &lt;strong&gt;GetItem&lt;/strong&gt; to indicate that the listing contains a
            digital gift card. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPlus" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> eBay Plus is a premium account option for buyers, which provides
            benefits such as fast and free domestic shipping, and free returns on selected items. To
            offer this feature to buyers, sellers must opt in to eBay Plus, and their selling status
            must be 'Above Standard' or above. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is only available to
            buyers on the Germany and Australia marketplaces, and this field should only be used by
            sellers selling eligible items in Germany. &lt;br/&gt;&lt;br/&gt; In Australia, the
            seller has no control/responsibility over setting the eBay Plus feature for a listing.
            Instead, eBay will evaluate/determine whether a listing is eligible for eBay Plus. Due
            to this fact, an Australian seller will also get the &lt;code&gt;21919431: This listing
            isn't eligible for eBay Plus.&lt;/code&gt; warning message in an add/revise/relist call,
            even though eBay may ultimately set the eBay Plus feature on the listing if the item is
            eligible. &lt;/span&gt; &lt;br/&gt; In an add/revise/relist call, a seller on the
            Germany site must include this field and set its value to &lt;code&gt;true&lt;/code&gt;.
            If the seller is not eligible for/opted in to eBay Plus and/or the listing category or
            item does not qualify for eBay Plus, a warning message will be returned to the seller in
            the response indicating this. In addition to the seller, listing category, and item
            being eligible for eBay Plus, the seller must also set/commit to the following for the
            listing: &lt;ul&gt; &lt;li&gt;Listing format must be fixed-price.&lt;/li&gt;
            &lt;li&gt;Same-day or one-day handling (&lt;b&gt;DispatchTimeMax&lt;/b&gt; set to
            &lt;code&gt;0&lt;/code&gt; or &lt;code&gt;1&lt;/code&gt;). &lt;/li&gt; &lt;li&gt;A free,
            next-day shipping option offered.&lt;/li&gt; &lt;li&gt;A return policy that offers a
            30-day (or longer) return period.&lt;/li&gt; &lt;/ul&gt; If this field is returned as
            &lt;code&gt;true&lt;/code&gt; in a 'Get' call, it indicates that the item is eligible
            for eBay Plus treatment, but eBay Plus will only come into play if the buyer is
            subscribed to eBay Plus. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <For>more details</For>
              <Title>Offering eBay Plus</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-eBayPlus.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Selling with eBay Plus (Australia help page)</Title>
              <URL>
            https://www.ebay.com.au/help/selling/listings/creating-managing-listings/selling-ebay-plus?id=4756</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPlusEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is returned as &lt;code&gt;true&lt;/code&gt;, this item
            is eligible to be listed under the eBay Plus program. eBay Plus is a premium account
            option for buyers, which provides benefits such as fast and free domestic shipping and
            free returns on selected items. eBay sellers must opt in to eBay Plus to be able offer
            the program on qualifying listings. Among other requirements, sellers must commit to
            next-day delivery of those items. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is available only to
            buyers in Germany and Australia marketplaces. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <For>more details</For>
              <Title>Offering eBay Plus</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Feature-eBayPlus.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eMailDeliveryAvailable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> The boolean value that is returned in this field will indicate whether
            or not a digital gift card can be delivered by email to the buyer or recipient of the
            gift card. This field is only applicable to digital gift card listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsSecureDescription" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field indicates whether or not the listing description is
            HTTPS secure/compliant. To be HTTPS secure/compliant, the
            &lt;b&gt;Item.Description&lt;/b&gt; field may not contain any links to site pages that
            use the HTTP (and not HTTPS) protocol. This field will be returned with each listing
            that is found unless one or more &lt;b&gt;OutputSelector&lt;/b&gt; fields are used and
            &lt;code&gt;Item.IsSecureDescription&lt;/code&gt; is not one of the values passed in to
            one of these fields. &lt;br/&gt;&lt;br/&gt; If this field is returned as
            &lt;code&gt;true&lt;/code&gt;, the listing is HTTPs secure/compliant, and the whole
            listing description will appear on the View Item page for the listing. If this field is
            returned as &lt;code&gt;false&lt;/code&gt;, the listing is not HTTPs secure/compliant,
            and only a partial/brief listing description will appear on the View Item page for the
            listing, with a link to the full listing description that will load in another tab.
            &lt;br/&gt;&lt;br/&gt; If the listing description is not HTTPS compliant, the fix is to
            call &lt;b&gt;ReviseItem&lt;/b&gt; or &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; and update
            the &lt;b&gt;Item.Description&lt;/b&gt; field, removing all links to HTTP pages.
            &lt;br/&gt;&lt;br/&gt; For more information about why eBay made this change, please see
            the &lt;a
            href="http://pages.ebay.com/seller-center/seller-updates/2017-fall/policy-updates.html"
            target="_blank"&gt;Policy Updates&lt;/a&gt; page of the Fall 2017 Seller Updates page. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LabelType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>Avoid</DeprecationDetails>
        <UseInstead>FindProducts
        (Shopping API)</UseInstead>
        <EndOfLifeVersion>889</EndOfLifeVersion>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="visible" type="xs:boolean">
      <xs:annotation>
        <xs:documentation> This field is deprecated. </xs:documentation>
        <xs:appinfo>
          <noCalls />
        </xs:appinfo>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="LineItemType">
    <xs:annotation>
      <xs:documentation> This type provides information about one order line item in a Global
        Shipping package. The package can contain multiple units of a given order line item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> The number of units of the order line item in this package; this is
            required for customs. The seller must ensure that this matches the quantity of the order
            line item enclosed in the package. &lt;br/&gt;&lt;br/&gt; This value must be a positive
            integer, and it can't be greater than the quantity of this item specified in the
            original transaction. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CountryOfOrigin" type="xs:string">
        <xs:annotation>
          <xs:documentation> The Country of Manufacture for the order line item; this is required
            for customs. This should identify the country in which more than 50% of the value of the
            item was created. &lt;br/&gt;&lt;br/&gt; This value must conform to the ISO 3166
            two-letter country code standard. To see the list of currently supported codes, and the
            English names associated with each code (e.g., KY="Cayman Islands"), call
            &lt;b&gt;GeteBayDetails&lt;/b&gt; with &lt;b&gt;DetailName&lt;/b&gt; set to
            &lt;b&gt;CountryDetails&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation> The item description of the order line item, based on its
            &lt;strong&gt;ItemID&lt;/strong&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> Unique identifier for the eBay listing associated with the order line
            item. A multiple-quantity listing can have multiple order line items, but only one
            &lt;b&gt;ItemID&lt;/b&gt; value. Unless an &lt;b&gt;OrderLineItemID&lt;/b&gt; or
            &lt;b&gt;SKU&lt;/b&gt; value is specified in the same node, this field is required for
            each &lt;b&gt;ItemTransactionID&lt;/b&gt; node included in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="TransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for an eBay order line item (transaction). The
            &lt;b&gt;TransactionID&lt;/b&gt; should match the &lt;b&gt;ItemID&lt;/b&gt; specified in
            each &lt;b&gt;ItemTransactionID&lt;/b&gt; node included in the request. Optionally, an
            &lt;b&gt;OrderLineItemID&lt;/b&gt; value can substitute for the
            &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair. &lt;br&gt; &lt;br&gt;
            The &lt;b&gt;TransactionID&lt;/b&gt; value for auction listings is always
            &lt;code&gt;0&lt;/code&gt; since there can be only one winning bidder/one sale for an
            auction listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ListingCheckoutRedirectPreferenceType">
    <xs:annotation>
      <xs:documentation> This type has been deprecated, as Pro Stores and other third-party
        checkouts have been deprecated. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ProStoresStoreName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerThirdPartyUsername" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ListingDetailsType">
    <xs:annotation>
      <xs:documentation> Various details about a listing. Some of the details are calculated or
        derived after an item is listed. The details in this type include the start and end time and
        the converted (localized) prices. The details in this type also include input values
        applicable to the Best Offer feature. Additional details in this type include flags
        indicating if a seller specified fields whose values are not visible to the requesting user. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Adult" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, the item is listed in a Mature
            category. Users must accept the Mature Category agreement on the eBay site to retrieve
            items listed in Mature categories. (Users do not need to sign this agreement to be able
            to list items in Mature Categories.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BindingAuction" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Applicable for Real Estate auctions only. If
            &lt;code&gt;true&lt;/code&gt;, buyers and sellers are expected to follow through on the
            sale. If false, bids for the Real Estate auction are only expressions of interest. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CheckoutEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the seller's Checkout Enabled preference is
            turned on. &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; A 'Checkout
            Enabled' setting is no longer available to sellers, and this field is always returned as
            &lt;code&gt;true&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedBuyItNowPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Converted value of the &lt;b&gt;BuyItNowPrice&lt;/b&gt; in the currency
            of the site that returned this response. For active items, refresh this value every 24
            hours to pick up the current conversion rates. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>SecondChanceOffer</Context>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedStartPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Converted value of the &lt;b&gt;StartPrice&lt;/b&gt; in the currency of
            the site that returned this response. For active items, refresh this value every 24
            hours to pick up the current conversion rates.&lt;br&gt; &lt;br&gt; In multi-variation
            listings, this value matches the lowest-priced variation that is still available for
            sale. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedReservePrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Converted value of the &lt;b&gt;ReservePrice&lt;/b&gt; in the currency
            of the site that returned this response. Only returned for listings with a reserve price
            when the requesting user is the listing's seller. For active items, refresh this value
            every 24 hours to pick up the current conversion rates. Not applicable to Fixed Price
            listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HasReservePrice" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, the seller specified a value in
            &lt;b&gt;ReservePrice&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RelistedItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> Indicates the new item ID for a re-listed item. When an item is
            re-listed, the item ID for the new item is added to the old listing, so buyers can
            navigate to the new listing. This value only appears when the old listing is retrieved.
            The &lt;b&gt;RelistedItemID&lt;/b&gt; of the original item will reflect the last relist. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SecondChanceOriginalItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The item ID for the original listing from which a second chance offer
            is made. This value is only returned when the data for the second chance offer listing
            is retrieved. Output only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;StartTime&lt;/b&gt; value returned by non-search calls
            such as &lt;b&gt;GetItem&lt;/b&gt; is the time stamp (in GMT) for when the item was
            listed. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Time stamp (in GMT) when the listing is scheduled to end (calculated
            based on the values of &lt;b&gt;StartTime&lt;/b&gt; and
            &lt;b&gt;ListingDuration&lt;/b&gt; ) or the actual end time if the item has ended. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>SecondChanceOffer</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ViewItemURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL of the Web page where a user can view the listing. On the US
            site, this is called the View Item page. If you enabled affiliate tracking in a
            search-related call (for example, if you used the
            &lt;b&gt;AffiliateTrackingDetails&lt;/b&gt; container in an applicable call),
            &lt;b&gt;ViewItemURL&lt;/b&gt; contains a string that includes affiliate tracking
            information (see the &lt;a href= "https://www.ebaypartnernetwork.com"
            target="_blank"&gt;eBay Partner Network&lt;/a&gt;). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HasUnansweredQuestions" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the item has any unanswered questions. Use
            &lt;b&gt;GetMemberMessages&lt;/b&gt; to retrieve unanswered questions for the item if
            this flag indicates that there are any. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HasPublicMessages" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the item has any publicly displayed messages. Use
            &lt;b&gt;GetMemberMessages&lt;/b&gt; to retrieve public messages for the item if this
            flag indicates that there are any. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyItNowAvailable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the Buy It Now feature is available for an auction
            listing. As a general rule, once an auction listing has bids (and the high bid exceeds
            the reserve price, if any), the Buy It Now feature becomes disabled for the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerBusinessType" type="ns:SellerBusinessCodeType">
        <xs:annotation>
          <xs:documentation> Type of seller account. This value is not returned for most sites. This
            value is not returned for the German site (site ID 77) or US eBay Motors site (site ID
            0). </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumBestOfferPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Specifies the minimum acceptable Best Offer price. If a buyer submits a
            Best Offer that is below this value, the offer is automatically declined. This applies
            only to items listed in categories that support the Best Offer auto-decline feature.
            &lt;br/&gt;&lt;br/&gt; In order for this setting to have an effect, Best Offer must be
            enabled for the listing, and this value will only be exposed to the seller who listed
            the item. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For Revise and Relist calls:&lt;/b&gt; If a
            seller wanted to disable the Best Offer auto-accept and/or Best Offer auto-reject
            feature when revising or relisting an item, the full path to one or both of these two
            corresponding fields would be provided in a &lt;b&gt;DeletedField&lt;/b&gt; tag, like
            the following: &lt;br/&gt; &lt;pre&gt;&lt;code&gt;
            &lt;DeletedField&gt;Item.ListingDetails.MinimumBestOfferPrice&lt;/DeletedField&gt;
            &lt;/code&gt;&lt;/pre&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Best Offer feature is now available
            for auction listings on the following sites: US, Canada, UK, Germany, Australia, France,
            Italy, and Spain. However, sellers must choose between offering Best Offer or Buy It Now
            on an auction listing, as both features cannot be enabled on the same auction listing.
            As of January 2019, the value set in this field for an auction listing can be more than
            the auction start price. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumBestOfferMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>547</DeprecationVersion>
            <EndofLifeVersion>629</EndofLifeVersion>
            <DeprecationDetails>
            NoOp</DeprecationDetails>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LocalListingDistance" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is needed if the seller is selling a motor vehicle through a
            Motors Local Listing. The string value supplied in this field actually sets the radius
            of the area (in miles) in which the vehicle will be available and exposed to interested
            local buyers. The seller's supplied &lt;b&gt;PostalCode&lt;/b&gt; or
            &lt;b&gt;Location&lt;/b&gt; field value will be used as the center point for this
            radius. &lt;br/&gt;&lt;br/&gt; There is a closed set of radius values that can be set in
            this field, and it depends on the seller's subscription level. The user can call
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt;, including
            &lt;code&gt;LocalListingDistances&lt;/code&gt; as a &lt;b&gt;FeatureID&lt;/b&gt; value
            to retrieve the local listing distances supported by a given site, category, and Local
            Market subscription level. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TCROriginalItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> Indicates the item ID of the original item listing from which a
            Transaction Confirmation Request (TCR) was created. This value is only returned when the
            data for a TCR is retrieved. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ViewItemURLForNaturalSearch" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> This URL takes you to the same View Item page as ViewItemURL, but this
            URL is optimized to support natural search. That is, this URL is designed to make items
            on eBay easier to find via popular Internet search engines. The URL includes the item
            title along with other optimizations. To note, "?" (question mark) optimizes to "_W0QQ",
            "&amp;" (ampersand) optimizes to "QQ", and "=" (equals sign) optimizes to "Z".
            &lt;br&gt;&lt;br&gt; If you are an eBay affiliate, use this URL to promote your
            affiliate information. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This URL may include additional query
            parameters that don't appear in &lt;b&gt;ViewItemURL&lt;/b&gt; and vice versa. You
            should not modify the query syntax. For example, eBay won't recognize the URL if you
            change QQ to ?. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPerLeadEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferAutoAcceptPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The price at which Best Offers are automatically accepted. Similar in
            use to &lt;b&gt;MinimumBestOfferPrice&lt;/b&gt;. If a buyer submits a Best Offer that is
            at or above this value, the offer is automatically accepted by the seller. This applies
            only to items listed in categories that support the
            &lt;b&gt;BestOfferAutoAcceptPrice&lt;/b&gt; feature. &lt;br/&gt;&lt;br/&gt; For this
            setting to have an effect, the Best Offer feature must be enabled for the listing, and
            only the seller who listed the item will see &lt;b&gt;BestOfferAutoAcceptPrice&lt;/b&gt;
            in a call response. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For Revise and Relist
            calls:&lt;/b&gt; If a seller wanted to disable the Best Offer Auto-Accept and/or Best
            Offer Auto-Reject feature when revising or relisting an item, the full path to one or
            both of these two corresponding fields would be provided in a
            &lt;b&gt;DeletedField&lt;/b&gt; tag, like the following: &lt;br/&gt;
            &lt;pre&gt;&lt;code&gt;
            &lt;DeletedField&gt;Item.ListingDetails.BestOfferAutoAcceptPrice&lt;/DeletedField&gt;
            &lt;/code&gt;&lt;/pre&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EndingReason" type="ns:EndReasonCodeType">
        <xs:annotation>
          <xs:documentation> This field is only returned if the item was ended early (before listing
            duration expired) by the seller (through an API call or on the Web site) or ended
            administratively by eBay. The value in this field indicates the seller's reason for
            ending the listing early. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ListingEnhancementsCodeType">
    <xs:annotation>
      <xs:documentation> Type defining all listing upgrades that may be available to the seller when
        listing an item. The listing upgrades that are available vary by site and by the seller's
        account status. To discover which listing upgrades are available, call
        &lt;b&gt;GeteBayDetails&lt;/b&gt;, pass in the appropriate &lt;b&gt;SiteID&lt;/b&gt; value
        and set the &lt;b&gt;DetailName&lt;/b&gt; input filter to
        &lt;code&gt;ListingFeatureDetails&lt;/code&gt;, and then look for the
        &lt;b&gt;ListingFeatureDetails&lt;/b&gt; container in the response. Listing upgrades will
        either be listed as &lt;code&gt;Enabled&lt;/code&gt; or &lt;code&gt;Disabled&lt;/code&gt;. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>BasicUpgradePackBundle, Border, Featured, Highlight, ProPackBundle,
        ProPackPlusBundle, HomePageFeatured</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Border">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Picture
            Border feature is no longer available on any eBay Marketplace sites, so this value
            should not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; &lt;br&gt; If specified, the seller wants to add a border around the
            listing's pictures. Applicable listing fees apply. &lt;br&gt; &lt;br&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BoldTitle">
        <xs:annotation>
          <xs:documentation> This value is used if the seller wants the listing title to be in
            boldface type. This feature will incur a listing fee. Note that this enhancement will
            not put the listing subtitle in boldface type (if a subtitle is used). &lt;br&gt;
            &lt;br&gt; Currently, Bold Titles are only supported on eBay US, both Canada sites, eBay
            Netherlands, and eBay Poland. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Featured">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Featured
            listing feature is no longer available on any eBay Marketplace sites, so this value
            should not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; &lt;br&gt; Listing is a "Featured Plus" item. The item will display
            prominently in the Featured Items section of its category list, and it will stand out on
            search results pages. It will also display in the regular, non- featured item list. Only
            available to users with a Feedback rating of 10 or greater. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Highlight">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Highlighted
            listing feature is no longer available on any eBay Marketplace sites, so this value
            should not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; &lt;br&gt; Listing is highlighted in a different color in lists. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HomePageFeatured">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Featured
            Gallery listing feature is no longer available on any eBay sites, so this value should
            not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; &lt;br&gt; Listing will have a chance to rotate into a special display on
            eBay's Home page. Your item is very likely to show up on the Home page, although eBay
            does not guarantee that your item will be highlighted in this way. This is the highest
            level of visibility on eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ProPackBundle">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Pro Pack
            Bundle is no longer available on any eBay Marketplace sites, so this value should not be
            used in Add/Revise/Relist calls, and will not be returned in 'Get' calls. &lt;/span&gt;
            &lt;br&gt; Listing is using ProPackBundle (a feature pack). Applies only to vehicle
            listings on eBay Motors (US and Canada), and to the Parts and Accessories category in
            the eBay Motors US site. Contains the BoldTitle, Border, Featured and Highlight
            features. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BasicUpgradePackBundle">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Basic
            Upgrade Pack Bundle is no longer available on any eBay Marketplace sites, so this value
            should not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ValuePackBundle">
        <xs:annotation>
          <xs:documentation> If this value is specified in an Add/Revise/Relist call, a Value Pack
            bundle is applied to the listing. The Value Pack bundle includes the Gallery Plus
            feature, a listing subtitle, and use of a Listing Designer template for a discounted
            price. Support for this feature varies by site and category. &lt;br&gt; &lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; As of May 31, 2020, sellers are
            no longer able to use Listing Designer templates when they create or revise listings, so
            use of a Listing Designer template will no longer be a part of this bundle.&lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ProPackPlusBundle">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The Pro Pack
            Plus Bundle is no longer available on any eBay Marketplace sites, so this value should
            not be used in Add/Revise/Relist calls, and will not be returned in 'Get' calls.
            &lt;/span&gt; &lt;br&gt; Support for this feature varies by site and category. A
            ProPackPlusBundle listing is using ProPackPlus bundle (a feature pack), which combines
            the features of BoldTitle, Border, Highlight, Featured (which is equivalent to a
            GalleryType value of Featured), and Gallery, for a discounted price. Note that if, for
            example, in AddItem, if you use ProPackPlusBundle and a GalleryType value of Gallery,
            then the resulting item will have a GalleryType value of Featured. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ListingStatusCodeType">
    <xs:annotation>
      <xs:documentation> Specifies an active or ended listing's status in eBay's processing
        workflow. If a listing ends with a sale (or sales), eBay needs to update the sale details
        (e.g., total price and buyer/high bidder) and the final value fee. This processing can take
        several minutes. If you retrieve a sold item and no details about the buyer/high bidder are
        returned or no final value fee is available, use this listing status information to
        determine whether eBay has finished processing the listing. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Active">
        <xs:annotation>
          <xs:documentation> The listing is still active or the listing has ended with a sale but
            eBay has not completed processing the sale details (e.g., total price and high bidder).
            A multi-item listing is considered active until all items have winning bids or purchases
            or the listing ends with at least one winning bid or purchase. If the listing has ended
            with a sale but this Active status is returned, please allow several minutes for eBay to
            finish processing the listing. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ended">
        <xs:annotation>
          <xs:documentation> The listing has ended. If the listing ended with a sale, eBay has
            completed processing of the sale. All sale information returned from eBay (e.g., total
            price and high bidder) should be considered accurate and complete. However, the final
            value fee is not yet available. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Completed">
        <xs:annotation>
          <xs:documentation> The listing has closed and eBay has completed processing the sale. All
            sale information returned from eBay (e.g., total price and high bidder) should be
            considered accurate and complete. Although the Final Value Fee (FVF) for FixedPriceItem
            and StoresFixedPrice items is returned by GetSellerTransactions and GetItemTransactions,
            all other listing types (excluding Buy It Now purchases) require the listing status to
            be Completed before the Final Value Fee is returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Custom">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ListingSubtypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the two subtypes that can be used if the main
        listing type (in &lt;strong&gt;ListingType&lt;/strong&gt; field) is
        &lt;code&gt;LeadGeneration&lt;/code&gt;. A &lt;strong&gt;ListingSubtype2&lt;/strong&gt;
        value must be specified if the &lt;strong&gt;ListingType&lt;/strong&gt; value is set to
        &lt;code&gt;LeadGeneration&lt;/code&gt;. </xs:documentation>
      <xs:appinfo> </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ClassifiedAd">
        <xs:annotation>
          <xs:documentation> This value indicates that the lead generation listing is a classifed
            ad. Note that only some eBay categories support classified ad listings. Use the
            &lt;strong&gt;GetCategoryFeatures&lt;/strong&gt; call (with
            &lt;strong&gt;FeatureID&lt;/strong&gt; value set to
            &lt;code&gt;AdFormatEnabled&lt;/code&gt;) to see which categories support classified ad
            listings. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LocalMarketBestOfferOnly">
        <xs:annotation>
          <xs:documentation> This value indicates that the lead generation listing is a US Motors
            Local Market listing. Note that only some eBay Motors categories support Motors Local
            Market listings. Use the &lt;strong&gt;GetCategoryFeatures&lt;/strong&gt; call (with the
            &lt;strong&gt;SITEID&lt;/strong&gt; header set to &lt;code&gt;100&lt;/code&gt; and the
            &lt;strong&gt;FeatureID&lt;/strong&gt; value set to
            &lt;code&gt;LocalMarketAdFormatEnabled&lt;/code&gt;) to see which eBay Motors categories
            support Motors Local Market listings. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ListingTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains the valid selling formats for eBay listings. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>StoresFixedPrice, Dutch, Live, Express, Half, Shopping</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> Unknown or undefined auction type. Applicable to user preferences and
            other informational use cases. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Chinese">
        <xs:annotation>
          <xs:documentation> This value indicates an auction listing. In an auction listing,
            prospective buyers engage in a competitive bidding process, although Buy It Now may be
            offered as long as no bids have been placed. Auctions occur on the eBay marketplace
            site, and the auction listings will also appear in the seller's eBay Store (if the
            seller has an eBay Store). &lt;br&gt;&lt;br&gt; Although listing durations may vary by
            eBay marketplace and category, typical listing durations for auctions are 3, 5, 7, and
            10 days. It is recommended that the seller uses the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to retrieve the actual listing durations
            that are supported for auctions on a particular marketplace and category. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Dutch">
        <xs:annotation>
          <xs:documentation><!--	Multiple-quantity online auction format. A Dutch auction has a
            Quantity greater than 1.
						Buyers engage in competitive bidding. Some sites also offer Buy It Now for Dutch
						auctions. Online auctions are listed on eBay.com, and they are also listed in the
						seller's eBay Store if the seller is a Store owner.
					-->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Live">
        <xs:annotation>
          <xs:documentation><!--		Live auction, on-site auction that can include non-eBay bidders.
						(Use AddLiveAuctionItem to list live auctions.)
						Live auctions are listed on the eBay Live Auctions site, in live auction categories.
						They can also appear on eBay if the seller lists the lot in a secondary category
						that is an eBay category.
					-->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Auction">
        <xs:annotation>
          <xs:documentation> This enumeration value is only applicable to the
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; call. This value is used in the
            &lt;b&gt;ActiveList.ListingType&lt;/b&gt; field if the seller only wants to retrieve
            active listings that are in the auction format. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AdType">
        <xs:annotation>
          <xs:documentation> This enumeration value represents a classified ad in a Real Estate
            category. This listing type is only used to solicit inquiries from interested parties.
            To express interest, a buyer fills in a contact form that eBay forwards to the seller as
            a lead. This format does not enable buyers and sellers to transact online through eBay,
            and eBay Feedback is not available for ad format listings. &lt;br&gt;&lt;br&gt; Although
            listing durations may vary by eBay marketplace and category, typical listing durations
            for real estate ads are 30 and 90 days. It is recommended that the seller uses the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to retrieve the actual listing durations
            that are supported for real estate ads on a particular marketplace and category. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StoresFixedPrice">
        <xs:annotation>
          <xs:documentation><!--       This enumeration value should no longer be used in the
            Add/Revise/Relist family of
						calls. The &lt;b&gt;FixedPriceItem&lt;/b&gt; listing type replaced the
            &lt;b&gt;StoresFixedPrice&lt;/b&gt;
						listing type on all eBay sites.
						&lt;br&gt;&lt;br&gt;
				-->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PersonalOffer">
        <xs:annotation>
          <xs:documentation> Second chance offer made to a non-winning bidder on an ended listing. A
            seller can make an offer to a non-winning bidder when either the winning bidder has
            failed to pay for an item or the seller has a duplicate of the item. A seller can create
            a Second Chance Offer immediately after a listing ends and up to 60 days after the end
            of the listing. &lt;br/&gt;&lt;br/&gt; eBay does not charge an Insertion Fee, but if the
            bidder accepts the offer, the regular Final Value Fee is charged. In the case of an
            Unpaid Item, the seller should ensure that everything has been done to resolve the issue
            with the winning bidder before sending a Second Chance Offer to another bidder.
            &lt;br/&gt;&lt;br/&gt; See the Unpaid Items Process for details. Make sure you're aware
            of other rules and restrictions surrounding Second Chance Offers. Use
            &lt;b&gt;AddSecondChanceItem&lt;/b&gt; to submit Second Chance Offers. Listed on eBay,
            but does not appear when browsing or searching listings. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FixedPriceItem">
        <xs:annotation>
          <xs:documentation> With this listing format, the selling is offering the item at a fixed
            price, although it is still possible for the seller to negotiate the price with
            prospective buyers using the Best Offer feature. A fixed-price listing can offer a
            single item, or if the seller has multiple quantity of the same item, multiple quantity
            of that same item can be made available for sale through the same listing. Additionally,
            the seller can set up a multiple-variation, fixed-price listing, where similar items can
            be sold through the same listing. An example of a multiple-variation, fixed-price
            listing might be a t-shirt (or another article of clothing) that is available in
            multiple color and size combinations. &lt;br&gt;&lt;br&gt; Traditionally, listing
            durations for fixed-prices listings have varied by eBay marketplace and category.
            Typical listing durations for fixed-price listings ranged from three to 30 days, or GTC
            (Good 'Til Cancelled). As of April 1, 2019, 'GTC' is the only supported listing duration
            for all eBay marketplaces with the following exceptions: &lt;ul&gt; &lt;li&gt;The
            following eBay Motors US categories are exempt from this change: &lt;em&gt;Cars &amp;
            Trucks&lt;/em&gt; (6001), &lt;em&gt;Motorcycles&lt;/em&gt; (6024), &lt;em&gt;Other
            Vehicles &amp; Trailers&lt;/em&gt; (6038), &lt;em&gt;Boats&lt;/em&gt; (26429),
            &lt;em&gt;Powersports&lt;/em&gt; (66466).&lt;/li&gt; &lt;li&gt;All child categories
            under &lt;em&gt;Cars, Motorcycles &amp; Vehicles&lt;/em&gt; (9800) categories on the
            eBay UK and eBay Italy sites are also exempt from this change. &lt;/li&gt; &lt;/ul&gt;
            &lt;br&gt; With the 'GTC' listing duration, the listing will remain active as long as
            the listing shows that inventory is available for purchase (available quantity is '1' or
            more). For sellers listing motor vehicles on the eBay US Motors, eBay UK, or eBay Italy
            sites, it is recommended that the seller uses the &lt;b&gt;GetCategoryFeatures&lt;/b&gt;
            call to retrieve the supported listing durations for their particular marketplace and
            category. &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            As of July 1, 2019, the Good 'Til Cancelled renewal schedule has been modified from
            every 30 days to once per calendar month. For example, if a GTC listing is created July
            5, the next monthly renewal date will be August 5. If a GTC listing is created on the
            31st of the month, but the following month only has 30 days, the renewal will happen on
            the 30th in the following month. Finally, if a GTC listing is created on January 29-31,
            the renewal will happen on February 28th (or 29th during a 'Leap Year'). See the &lt;a
            href="https://pages.ebay.com/seller-center/seller-updates/2019-spring/marketplace-updates.html#good-til-cancelled"
            target="_blank"&gt;Good 'Til Cancelled listings update&lt;/a&gt; in the &lt;b&gt;Spring
            2019 Seller Updates&lt;/b&gt; for more information about this change. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Half">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This listing
            type is no longer applicable as the Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LeadGeneration">
        <xs:annotation>
          <xs:documentation> This enumeration value represents a (non-Real Estate) classified ad
            listing. The &lt;code&gt;AdType&lt;/code&gt; enumeration value represents Real Estate
            classified ads. This listing type is only used to solicit inquiries from interested
            parties. To express interest, a buyer fills in a contact form that eBay forwards to the
            seller as a lead. This format does not enable buyers and sellers to transact online
            through eBay, and eBay Feedback is not available for ad format listings. Non-Real Estate
            classified ads are only available in a limited number of eBay categories, including
            Business and Industrial categories, Travel, ans Specialty Services. &lt;br&gt;&lt;br&gt;
            Although listing durations may vary by eBay marketplace and category, typical listing
            durations for (non-Real Estate) classified ads are 30, 60, and 90 days. It is
            recommended that the seller uses the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to
            retrieve the actual listing durations that are supported for real estate ads on a
            particular marketplace and category. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Express">
        <xs:annotation>
          <xs:documentation><!--	For Germany Express site only, which is no longer in service.  -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Shopping">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable, as Shopping.com is no longer a
            property of eBay, Inc. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LookupAttributeArrayType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>NoOp</DeprecationDetails>
        <EndOfLifeVersion>
        889</EndOfLifeVersion>
        <UseInstead>Item.ConditionID</UseInstead>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LookupAttribute"
        type="ns:LookupAttributeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="LookupAttributeType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>773</DeprecationVersion>
        <DeprecationDetails>NoOp</DeprecationDetails>
        <EndOfLifeVersion>
        889</EndOfLifeVersion>
        <UseInstead>Item.ConditionID</UseInstead>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Value" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MaximumItemRequirementsType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;MaximumItemRequirements&lt;/b&gt; container to
        specify the maximum quantity of an order line item that a prospective buyer may purchase
        during any given 10-day period. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="MaximumItemCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is conditionally required if the
            &lt;b&gt;MaximumItemRequirements&lt;/b&gt; container is used. &lt;br/&gt;&lt;br/&gt; The
            value of this field specifies the maximum quantity of an order line item that a
            prospective buyer may purchase from the seller during any given 10-day period. The
            prospective buyer will be blocked from bidding/buying once this value is reached.
            &lt;br/&gt;&lt;br/&gt; &lt;b&gt;Valid values for the US site:&lt;/b&gt; 1, 2, 3, 4, 5,
            6, 7, 8, 9, 10, 25, 50, 75, and 100. &lt;br/&gt; To see the valid values for your site,
            call &lt;b&gt;GeteBayDetails&lt;/b&gt; with &lt;b&gt;DetailName&lt;/b&gt; set to
            &lt;b&gt;BuyerRequirementDetails&lt;/b&gt;, and then look for the
            &lt;b&gt;BuyerRequirementDetails.MaximumItemRequirements.MaximumItemCount&lt;/b&gt;
            fields. &lt;br/&gt;&lt;br/&gt; If the
            &lt;b&gt;MaximumItemRequirements.MinimumFeedbackScore&lt;/b&gt; field is also specified,
            the &lt;b&gt;MaximumItemCount&lt;/b&gt; limit will only apply to those prospective
            buyers who don't meet the specified Minimum Feedback Score threshold. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumFeedbackScore" type="xs:int">
        <xs:annotation>
          <xs:documentation> This is an optional field that is ignored if a
            &lt;b&gt;MaximumItemCount&lt;/b&gt; value has not been provided. &lt;br&gt;&lt;br&gt; If
            this field is used, a prospective buyer is blocked from bidding/buying if they have
            reached or exceeded the &lt;b&gt;MaximumItemCount&lt;/b&gt; and their feedback score is
            less than the value of this field. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;Valid values for the
            US site:&lt;/b&gt; 0, 1, 2, 3, 4, and 5. &lt;br/&gt; To see the valid values for your
            site, call &lt;b&gt;GeteBayDetails&lt;/b&gt; with &lt;b&gt;DetailName&lt;/b&gt; set to
            &lt;b&gt;BuyerRequirementDetails&lt;/b&gt;, and then look for the
            &lt;b&gt;BuyerRequirementDetails.MaximumItemRequirements.MinimumFeedbackScore&lt;/b&gt;
            fields. </xs:documentation>
          <xs:appinfo>
            <Min />
            <Max />
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MaximumUnpaidItemStrikesInfoType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;MaximumUnpaidItemStrikesInfo&lt;/b&gt;
        container, which is used by the seller as a mechanism to block prospective buyers who have
        unpaid item strikes on their account exceeding the value set in the &lt;b&gt;Count&lt;/b&gt;
        field during a specified time period (set in the &lt;b&gt;Period&lt;/b&gt; field). </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Count" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value sets the maximum number of unpaid item strikes that
            a prospective buyer is allowed to have during a specified time period
            (&lt;b&gt;MaximumUnpaidItemStrikesInfo.Period&lt;/b&gt;) before being blocked from
            buying/bidding on the item. &lt;br&gt;&lt;br&gt; To retrieve a list of allowed values
            for this field, the seller should call &lt;b&gt;GeteBayDetails&lt;/b&gt;, including
            &lt;b&gt;BuyerRequirementDetails&lt;/b&gt; in the &lt;b&gt;DetailName&lt;/b&gt; field of
            the request, and then look for the
            &lt;b&gt;BuyerRequirementDetails.MaximumUnpaidItemStrikesInfo.MaximumUnpaidItemStrikesCount.Count&lt;/b&gt;
            fields in the response. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Default>2</Default>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <OnlyTheseValues>2, 3, 4, 5</OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <OnlyTheseValues>2, 3, 4, 5</OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <OnlyTheseValues>2, 3, 4, 5</OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Period" type="ns:PeriodCodeType">
        <xs:annotation>
          <xs:documentation> This enumerated value defines the length of time over which a
            prospective buyer's unpaid item strikes will be counted. If the prospective buyer's
            number of unpaid item strikes during this defined period exceeds the value set in the
            &lt;b&gt;Count&lt;/b&gt; field, that prospective buyer is blocked from buying/bidding on
            the item. &lt;br/&gt;&lt;br/&gt; If the &lt;b&gt;Count&lt;/b&gt; value is 2, and the
            specified &lt;b&gt;Period&lt;/b&gt; is 'Days_30' (counting back 30 days from the present
            day), any prospective buyer that has had three or more unpaid item strikes is blocked
            from buying/bidding on the item. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Default>Days_30</Default>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <OnlyTheseValues>Days_30, Days_180, Days_360</OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetSellerList</CallName>
              <OnlyTheseValues>Days_30, Days_180, Days_360</OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <OnlyTheseValues>Days_30, Days_180, Days_360</OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MembershipDetailType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;Program&lt;/b&gt; container that is returned in
        the response of the &lt;b&gt;GetUser&lt;/b&gt; call if the seller is enrolled in one or more
        eBay membership programs, such as eBay Plus. The &lt;b&gt;Program&lt;/b&gt; container
        provides the eBay site, program (such as '&lt;code&gt;EBAYPLUS&lt;/code&gt;'), and the
        membership expiration date. &lt;br/&gt;&lt;br/&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is available only to
        buyers on Germany and Australia marketplaces. In Australia, the seller has no
        control/responsibility over setting the eBay Plus feature for a listing. Instead, eBay will
        evaluate/determine whether a listing is eligible for eBay Plus. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ProgramName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This value indicates the name of the membership program, such as
            &lt;code&gt;EBAYPLUS&lt;/code&gt;. This field will always be returned with each
            &lt;b&gt;Program&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Site" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the eBay site for which the seller is
            enrolled in a membership program. This field will always be returned with each
            &lt;b&gt;Program&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpiryDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This dateTime value is the expiration date of the seller's membership
            within the program specified in the &lt;b&gt;ProgramName&lt;/b&gt; field. This field
            will always be returned with each &lt;b&gt;Program&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MembershipDetailsType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;Membership&lt;/b&gt; container that is returned
        in the response of the &lt;b&gt;GetUser&lt;/b&gt; call if the seller is enrolled in one or
        more eBay membership programs such as eBay Plus. &lt;br/&gt;&lt;br/&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is available only to
        buyers on Germany and Australia marketplaces. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Program" type="ns:MembershipDetailType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;Program&lt;/b&gt; container will be returned for each eBay
            membership program for which the seller is enrolled. This container provides the the
            eBay site, the membership program (such as '&lt;code&gt;EBAYPLUS&lt;/code&gt;'), and the
            membership expiration date. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="MerchandizingPrefCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="OptIn">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OptOut">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MerchantDataVariationType">
    <xs:annotation>
      <xs:documentation> This type defines the details about one specific variation. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> Stock Keeping Unit that serves as the seller's unique identifier for
            items within the same variation. You can use the variation's SKU instead of the
            variation specifics to revise a variation and to keep track of your eBay
            inventory.&lt;br&gt; &lt;br&gt; Many merchants assign a SKU to an item of a specific
            type, size, and color. This way, they can keep track of how many products of each type,
            size, and color are selling, and they can re-stock their shelves or update the variation
            quantity on eBay according to customer demand. &lt;br&gt; &lt;br&gt; Only returned if
            the seller specified a SKU for the variation. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Price" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The fixed price of all items identified by this variation. For example,
            a "Blue, Large" variation price could be USD 10.00, and a "Black, Medium" variation
            price could be USD 5.00.&lt;br&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For ActiveInventoryReport:&lt;/b&gt; The number of items
            available for sale that are associated with this variation.&lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationSpecifics" type="ns:NameValueListArrayType">
        <xs:annotation>
          <xs:documentation> A list of name/value pairs that uniquely identify the variation within
            the listing. All variations specify the same set of names, and each variation provides a
            unique combination of values for those names. For example, if the items vary by color
            and size, then every variation specifies Color and Size as names, and no two variations
            specify the same combination of color and size values.&lt;br&gt; &lt;br&gt; If a
            variation has no SKU, use the variation specifics as a unique ID to revise the variation
            and to keep track of your eBay inventory. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MerchantDataVariationsType">
    <xs:annotation>
      <xs:documentation> Variations are multiple similar (but not identical) items in a single
        fixed-price (or Store Inventory Format) listing. For example, a single listing could contain
        multiple items of the same brand and model that vary by color and size (like "Blue, Large"
        and "Black, Medium"). Each variation can have its own quantity and price. For example, a
        listing could include 10 "Blue, Large" variations and 20 "Black, Medium" variations. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Variation"
        type="ns:MerchantDataVariationType">
        <xs:annotation>
          <xs:documentation> Contains data that distinguishes one variation from another. For
            example, if the items vary by color and size, each Variation node specifies a
            combination of one of those colors and sizes. Always returned when variations are
            present. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="MinimumAdvertisedPriceExposureCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the special price treatments that can be set
        up for listings enabled with the Minimum Advertised Price feature. The Minimum Advertised
        Price (MAP) feature is only supported on the eBay US site. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PreCheckout">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the buyer must add the item to
            his/her cart before the discounted price can be displayed. To enable this pricing
            treatment when adding/revising/relisting an item, include the
            &lt;b&gt;DiscountPriceInfo.MinimumAdvertisedPriceExposure&lt;/b&gt; field in an
            Add/Revise/Relist calls and set its value to &lt;code&gt;PreCheckout&lt;/code&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DuringCheckout">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the discounted price will only be
            shown to the buyer once the buyer reaches the eBay Checkout page. To enable this pricing
            treatment when adding/revising/relisting an item, include the
            &lt;b&gt;DiscountPriceInfo.MinimumAdvertisedPriceExposure&lt;/b&gt; field in an
            Add/Revise/Relist calls and set its value to &lt;code&gt;DuringCheckout&lt;/code&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> The value None is no longer valid. If provided in the request, it will
            be mapped to &lt;code&gt;PreCheckout&lt;/code&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MismatchTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="OverPayment">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UnderPayment">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ModifyNameArrayType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;ModifyNameList&lt;/b&gt; container in a
        &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; call to
        rename one or more Variation Specific names for a multiple-variation listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ModifyName" type="ns:ModifyNameType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;ModifyName&lt;/b&gt; container is needed for each Variation
            Specific name that the seller wishes to change in a multiple-variation listing.
            &lt;br&gt;&lt;br&gt; You cannot change the name of an Item Specific that is required for
            the listing category. Use the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API to
            determine which Item Specifics names are required for a category. &lt;br&gt;&lt;br&gt;
            To get a current list of Variation Specifics defined for a multiple-variation listing,
            the seller can use &lt;b&gt;GetItem&lt;/b&gt;, and then view all Variation Specific
            names in the &lt;b&gt;VariationSpecificsSet&lt;/b&gt; container in the response. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <MaxOccurs>5</MaxOccurs>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ModifyNameType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;ModifyName&lt;/b&gt; container in a
        &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt; call to
        rename a Variation Specific name for a multiple-variation listing. A
        &lt;b&gt;ModifyName&lt;/b&gt; container is needed for each Variation Specific name that the
        seller wishes to change the name of in a multiple-variation listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> In this field, the seller identifies the current name (e.g., Material)
            of a Variation Specific in the active listing that the seller wishes to change. If this
            field is used, the &lt;b&gt;NewName&lt;/b&gt; field must also be specified. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NewName" type="xs:string">
        <xs:annotation>
          <xs:documentation> In this field, the seller states the new name of the Variation Specific
            (e.g., Fabric). &lt;br&gt; &lt;br&gt; In addition to changing a Variation Specific name
            through the &lt;b&gt;ModifyName&lt;/b&gt; container, the seller must also include the
            new Variation Specific name (and its available values) in the
            &lt;b&gt;VariationSpecificsSet&lt;/b&gt; container, and omit the original name.
            &lt;br&gt; &lt;br&gt; Note that variations that were sold while they used the old name
            will also be changed to use the new name in eBay's system. &lt;br&gt; &lt;br&gt; If you
            are making other changes to a variation (such as adding new values or pictures), use
            consistent names to avoid unexpected results. For example, specify the same new name to
            identify the Variation Specific in the &lt;b&gt;Pictures&lt;/b&gt; container and in the
            &lt;b&gt;VariationSpecifics&lt;/b&gt; containers for each variation within the listing.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MultiLegShipmentType">
    <xs:annotation>
      <xs:documentation> This type provides information about the shipping service, cost, address,
        and delivery estimates for the domestic leg of a Global Shipping Program shipment. This type
        is only applicable for international shipments using the GSP program. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="ShippingServiceDetails"
        type="ns:MultiLegShippingServiceType">
        <xs:annotation>
          <xs:documentation> Contains information about the shipping service and cost of the
            domestic leg of a Global Shipping Program shipment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ShipToAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> Contains shipping address information for the domestic leg of a Global
            Shipping Program shipment. This container includes the ReferenceID field, which can be
            printed on the package to give the international shipping provider a unique identifier
            for the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ShippingTimeMin" type="xs:int">
        <xs:annotation>
          <xs:documentation> The integer value returned here indicates the minimum number of
            business days that the corresponding shipping service (indicated in
            &lt;b&gt;ShippingServiceDetails.ShippingService&lt;/b&gt; field) will take to be
            delivered to eBay's domestic shipping partner. &lt;br&gt;&lt;br&gt; This minimum
            shipping time does not include the seller's handling time, and the clock starts on the
            shipping time only after the seller has delivered the item to the shipping carrier for
            shipment to eBay's domestic shipping partner. 'Business days' can vary by shipping
            carrier and by country, but 'business days' are generally Monday through Friday,
            excluding holidays. This field is returned if defined for that particular shipping
            service option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ShippingTimeMax" type="xs:int">
        <xs:annotation>
          <xs:documentation> The integer value returned here indicates the maximum number of
            business days that the corresponding shipping service (indicated in
            &lt;b&gt;ShippingServiceDetails.ShippingService&lt;/b&gt; field) will take to be
            delivered to eBay's domestic shipping partner. &lt;br&gt;&lt;br&gt; This maximum
            shipping time does not include the seller's handling time, and the clock starts on the
            shipping time only after the seller has delivered the item to the shipping carrier for
            shipment to eBay's domestic shipping partner. 'Business days' can vary by shipping
            carrier and by country, but 'business days' are generally Monday through Friday,
            excluding holidays. This field is returned if defined for that particular shipping
            service option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MultiLegShippingDetailsType">
    <xs:annotation>
      <xs:documentation> This type provides information about the domestic leg of a Global Shipping
        Program shipment. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;Note:&lt;/strong&gt; The
        &lt;strong&gt;LogisticsProviderShipmentToBuyer&lt;/strong&gt; field is reserved for the
        exclusive use of the international shipping provider. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="SellerShipmentToLogisticsProvider"
        type="ns:MultiLegShipmentType">
        <xs:annotation>
          <xs:documentation> Contains information about the domestic leg of a Global Shipping
            Programn shipment, including the seller-selected shipping service, the domestic shipping
            cost, the domestic address of the international shipping provider, and the estimated
            shipping time range. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="LogisticsProviderShipmentToBuyer"
        type="ns:MultiLegShipmentType">
        <xs:annotation>
          <xs:documentation> Reserved for use by the international shipping provider. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MultiLegShippingServiceType">
    <xs:annotation>
      <xs:documentation> This type specifies the shipping service and cost of the domestic leg of a
        Global Shipping Program shipment. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="ShippingService" type="xs:token">
        <xs:annotation>
          <xs:documentation> The shipping service specified for the domestic leg of a Global
            Shipping Program shipment. For the domestic leg, the value of this field can be any
            available shipping service that ships to the domestic address of the international
            shipping provider. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="TotalShippingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The total shipping cost of the domestic leg of a Global Shipping
            Program shipment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NameValueListArrayType">
    <xs:annotation>
      <xs:documentation> A list of one or more valid names and corresponding values. Currently used
        to identify Item Specifics and individual variations within a multiple-variation listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NameValueList"
        type="ns:NameValueListType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For the &lt;b&gt;AddItem&lt;/b&gt; family of calls:&lt;/b&gt;
            Contains the name and value(s) for an Item Specific. Only required when the
            &lt;b&gt;ItemSpecifics&lt;/b&gt; container is specified.&lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The maximum number of item specifics that
            may be defined for a listing has increased from 30 to 45. &lt;/span&gt;&lt;br&gt;
            &lt;b&gt;For the AddFixedPriceItem family of calls:&lt;/b&gt; The same NameValueList
            schema is used for the &lt;b&gt;ItemSpecifics&lt;/b&gt; node, the
            &lt;b&gt;VariationSpecifics&lt;/b&gt; node, and the
            &lt;b&gt;VariationSpecifcsSet&lt;/b&gt; node.&lt;br&gt; &lt;br&gt; If the listing has
            variations, any name that you use in the &lt;b&gt;VariationSpecifics&lt;/b&gt; and
            &lt;b&gt;VariationSpecificsSet&lt;/b&gt; nodes can't be used in the
            &lt;b&gt;ItemSpecifics&lt;/b&gt; node.&lt;br&gt; When you list with Item
            Variations:&lt;br&gt; &lt;b&gt;&lt;/b&gt; &lt;ul&gt; &lt;li&gt;Specify shared Item
            Specifics (e.g., Brand) in the &lt;b&gt;ItemSpecifics&lt;/b&gt; node. &lt;/li&gt;
            &lt;li&gt;Specify up to five &lt;b&gt;VariationSpecifics&lt;/b&gt; in each Variation
            node. &lt;/li&gt; &lt;li&gt;Specify all applicable names with all their supported values
            in the &lt;b&gt;VariationSpecificSet&lt;/b&gt; node. &lt;/li&gt; &lt;/ul&gt; See the
            Variation sample in the &lt;b&gt;AddFixedPriceItem&lt;/b&gt; call reference for
            examples.&lt;br&gt; &lt;br&gt; &lt;b&gt;For PlaceOffer:&lt;/b&gt; Required if the item
            being purchased includes Item Variations. &lt;br&gt; &lt;br&gt; &lt;b&gt;For
            AddToWatchList and RemoveFromWatchList:&lt;/b&gt; The &lt;b&gt;ItemID&lt;/b&gt; value of
            the multiple-variation listing and the name-value pair to identify each variation in the
            listing are required. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; As of August 30, 2018, California will
            require sellers to display a Proposition 65 warning on online retail sites if products
            contain chemicals and/or substances that may impact the health of California buyers.
            This requirement is applicable to most eBay US categories, including eBay Motors, Motors
            Parts &amp; Accessories, and catalog-enabled categories. The warning message can be
            customized by the seller, but should contain the following basic information: &lt;ul&gt;
            &lt;li&gt;The name of at least one listed chemical that prompted the warning&lt;/li&gt;
            &lt;li&gt;Text stating that the product 'can expose you to' the chemical(s) in the
            product &lt;/li&gt; &lt;li&gt;The URL for OEHHA's new Proposition 65 warnings website,
            which is &lt;a href="www.P65Warnings.ca.gov"
            target="_blank"&gt;www.P65Warnings.ca.gov&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; Unlike
            standard item specifics that allow a maximum of 65 characters in the
            &lt;b&gt;Value&lt;/b&gt; field, the matching value for the 'California Prop 65 Warning'
            item specific allows up to 800 characters of text. When a seller passes in this item
            specific, eBay will automatically insert a warning symbol icon for the listing.
            &lt;/span&gt;&lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Context>ItemSpecifics</Context>
              <MaxOccurs>45</MaxOccurs>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <Context>Variations</Context>
              <RequiredInput>Conditionally</RequiredInput>
              <MinOccurs>2</MinOccurs>
              <MaxOccurs>5</MaxOccurs>
            </CallInfo>
            <CallInfo>
              <CallName>AddToWatchList</CallName>
              <CallName>RemoveFromWatchList</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Context>Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>SetUserNotes</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NameValueListType">
    <xs:annotation>
      <xs:documentation> This type is used to set or identify either an Item Specific name/value
        pair for a category/item/variation, or to identify a Parts Compatibility name/value pair. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> Depending on the call and context, this value is either a name of an
            Item/Variation Specific, or a Parts Compatibility name. &lt;br&gt; &lt;br&gt;
            &lt;b&gt;For the AddItem and AddFixedPriceItem families of calls:&lt;/b&gt; In the
            &lt;b&gt;Item.ItemSpecifics&lt;/b&gt; context, the value in this field will either be
            the name of a required/recommended/optional item specific name for the category, or it
            may be a seller's customized item specific name. &lt;br&gt; &lt;br&gt; &lt;b&gt;For the
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; family of calls:&lt;/b&gt; In the
            &lt;b&gt;Compatibility.NameValueList&lt;/b&gt; context, this value is a motor vehicle
            aspect such as &lt;em&gt;Year&lt;/em&gt;, &lt;em&gt;Make&lt;/em&gt;, and
            &lt;em&gt;Model&lt;/em&gt;. A &lt;b&gt;Compatibility.NameValueList&lt;/b&gt; container
            is applicable for motor vehicle parts and accessories listings. &lt;br&gt; &lt;br&gt;
            &lt;b&gt;For PlaceOffer:&lt;/b&gt; Required if the line item being purchased is an item
            variation within a multiple-variation listing. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For required and recommended item
            specifics that are returned in the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API, the
            seller should pass in the name of these item specifics just as they are shown in the
            &lt;b&gt;getItemAspectsForCategory&lt;/b&gt; response. Similarly, for catalog-enabled
            categories, the seller should pass in the name of instance aspects just as they are
            shown in the &lt;b&gt;getItemAspectsForCategory&lt;/b&gt; response. Instance aspects are
            additional details unique to a specific item or listing that a seller can include along
            with the product aspects that are already defined in the eBay catalog product associated
            with the listing. Instance aspects common to many catalog-enabled categories include
            'Bundle Description' and 'Modification Description'. eBay US sellers who ship to
            California are required to pass in a 'California Prop 65 Warning' item specific if the
            item in the listing contains one or more chemicals known to be harmful to human health.
            This item specific is passed at the listing level for both single-variation and
            multiple-variation listings. The 'California Prop 65 Warning' is considered an instance
            specific because it will be retained on the listing even when the seller lists using an
            eBay catalog product. The 'California Prop 65 Warning' may be applicable in most eBay US
            categories, including eBay Motors, Motors Parts &amp; Accessories, and catalog-enabled
            categories. &lt;/span&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If
            Brand and MPN (Manufacturer Part Number) are being used to identify product variations
            in a multiple-variation listing, the Brand must be specified at the item level
            (&lt;b&gt;ItemSpecifics&lt;/b&gt; container) and the MPN for each product variation must
            be specified at the variation level (&lt;b&gt;VariationSpecifics&lt;/b&gt; container).
            The Brand name must be the same for all variations within a single listing.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>65</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddToWatchList</CallName>
              <CallName>RemoveFromWatchList</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>SetUserNotes</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Value" type="xs:string">
        <xs:annotation>
          <xs:documentation> Depending on the call and context, this value is either the value of an
            Item/Variation Specific, a Parts Compatibility value, or a product identifier.&lt;br&gt;
            &lt;br&gt; &lt;b&gt;For the &lt;b&gt;AddItem&lt;/b&gt; family of calls:&lt;/b&gt;
            Multiple values can only be specified for an Item Specific if the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory#response.aspects.aspectConstraint.itemToAspectCardinality"
            target="_blank"&gt;itemToAspectCardinality&lt;/a&gt; field of the
            &lt;b&gt;getItemAspectsForCategory&lt;/b&gt; method shows a value of
            &lt;code&gt;MULTI&lt;/code&gt;. If an item specific only supports a single value, only
            the first item specific value specified in the request will be used. &lt;br&gt;
            &lt;br&gt; For the &lt;b&gt;Compatibility.NameValueList&lt;/b&gt; context, this is the
            corresponding value of a motor vehicle aspect such as &lt;em&gt;Year&lt;/em&gt;,
            &lt;em&gt;Make&lt;/em&gt;, and &lt;em&gt;Model&lt;/em&gt;. A
            &lt;b&gt;Compatibility.NameValueList&lt;/b&gt; container is applicable for motor vehicle
            parts and accessories listings. &lt;br&gt; &lt;br&gt; &lt;b&gt;For PlaceOffer:&lt;/b&gt;
            Required if the line item being purchased is an item variation within a
            multiple-variation listing. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The standard maximum length for the value
            of an item specific is 65, but the maximum allowed length increases for instance aspects
            such as 'Bundle Description' and 'Modification Description'. For item specifics with max
            lengths greater than 65, the actual max length will be returned in a corresponding &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory#response.aspects.aspectConstraint.aspectMaxLength"
            target="_blank"&gt;aspectMaxLength&lt;/a&gt; field. The maximum allowed length for the
            new 'California Prop 65 Warning' item specific is 800 characters. For more information
            about the 'California Prop 65 Warning' item specific, see the
            &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt; field description. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>65 (but longer for some instance aspects, including 800 for 'California Prop
            65 Warning')</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddToWatchList</CallName>
              <CallName>RemoveFromWatchList</CallName>
              <RequiredInput>Conditionally</RequiredInput>
              <MaxLength>50</MaxLength>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>SetUserNotes</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Source" type="ns:ItemSpecificSourceCodeType">
        <xs:annotation>
          <xs:documentation> This enumerated value indicates whether the Item Specific was manually
            input or selected during listing/revision/re-listing time, or if the Item Specific
            name-value pair came from an eBay catalog product that the listing is associated with. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OrderArrayType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;OrderArray&lt;/b&gt; container that is returned
        in order management calls. The &lt;b&gt;OrderArray&lt;/b&gt; container consists of one or
        more eBay orders that match the input criteria. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Order" type="ns:OrderType">
        <xs:annotation>
          <xs:documentation> Details of an eBay order. One eBay order can have one or more order
            line items (&lt;b&gt;Transaction&lt;/b&gt; objects). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html#CombinedInvoice</URL>
              <Title>Combined Invoice</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Errors" type="ns:ErrorType">
        <xs:annotation>
          <xs:documentation> This container will be returned if there are one or more errors or
            warnings with the corresponding order. This container consists of detailed information
            on the warning or error, including the actual error message and information on any input
            parameters that actually triggered the warning or error. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="OrderIDType">
    <xs:annotation>
      <xs:documentation> Type that represents the unique identifier for an eBay order.
        &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of June
        2019, eBay has changed the format of order identifier values. The new format is a
        non-parsable string, globally unique across all eBay marketplaces, and consistent for both
        single line item and multiple line item orders. Unlike in the past, instead of just being
        known and exposed to the seller, these unique order identifiers will also be known and
        used/referenced by the buyer and eBay customer support. &lt;br&gt;&lt;br&gt; For developers
        and sellers who are already integrated with the Trading API's order management calls, this
        change shouldn't impact your integration unless you parse the existing order identifiers
        (e.g., &lt;b&gt;OrderID&lt;/b&gt; or &lt;b&gt;OrderLineItemID&lt;/b&gt;), or otherwise infer
        meaning from the format (e.g., differentiating between a single line item order versus a
        multiple line item order). Because we realize that some integrations may have logic that is
        dependent upon the old identifier format, eBay is rolling out this Trading API change with
        version control to support a transition period of approximately 9 months before applications
        must switch to the new format completely. &lt;br&gt;&lt;br&gt; During the transition period,
        for developers/sellers using a Trading WSDL older than Version 1113, they can use the
        &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP header in API calls to control
        whether the new or old &lt;b&gt;OrderID&lt;/b&gt; format is returned in call response
        payloads. To get the new &lt;b&gt;OrderID&lt;/b&gt; format, the value of the
        &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP header must be set to
        &lt;code&gt;1113&lt;/code&gt;. During the transition period and even after, the new and old
        &lt;b&gt;OrderID&lt;/b&gt; formats will still be supported/accepted in all Trading API call
        request payloads. After the transition period (which will be announced), only the new
        &lt;b&gt;OrderID&lt;/b&gt; format will be returned in all Trading API call response
        payloads, regardless of the Trading WSDL version used or specified compatibility level.
        &lt;/span&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For sellers
        integrated with the new order ID format, please note that the identifier for an order will
        change as it goes from unpaid to paid status. Sellers can check to see if an order has been
        paid by looking for a value of 'Complete' in the &lt;b&gt;CheckoutStatus.Status&lt;/b&gt;
        field in the response of &lt;b&gt;GetOrders&lt;/b&gt; or
        &lt;b&gt;GetOrderTransactions&lt;/b&gt; call, or in the
        &lt;b&gt;Status.CompleteStatus&lt;/b&gt; field in the response of
        &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
        When using a &lt;b&gt;GetOrders&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; call to
        retrieve specific order(s), either of these order IDs (paid or unpaid status) can be used to
        retrieve an order. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="OrderStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible values for order states. Some of
        these values can be used as &lt;b&gt;OrderStatus&lt;/b&gt; filters in the
        &lt;b&gt;GetOrders&lt;/b&gt; request payload, and some of these values may be returned in
        any of the order management calls under the &lt;b&gt;OrderStatus&lt;/b&gt; field. See the
        individual value descriptions for more information on how they are used and/or when they are
        returned. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>Authenticated, Default, Invalid, Shipped</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Active">
        <xs:annotation>
          <xs:documentation> This value indicates that the order is not yet complete. An order in
            the &lt;code&gt;Active&lt;/code&gt; state means that the buyer has not initiated payment
            for the order. While an order is in this state, it can be combined into a &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html#CombinedInvoice"&gt;Combined
            Invoice&lt;/a&gt;, a buyer can request a cancellation, and/or a seller can update
            payment details (including a change in order price) or shipping details (including
            shipping cost and shipping service). &lt;br&gt;&lt;br&gt; This value can be used a
            filter value in the &lt;b&gt;OrderStatus&lt;/b&gt; field of the
            &lt;b&gt;GetOrders&lt;/b&gt; request payload, and it can also be returned in any of the
            order management calls. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Inactive">
        <xs:annotation>
          <xs:documentation> This value can be used a filter value in the
            &lt;b&gt;OrderStatus&lt;/b&gt; field, and if used, all inactive orders will be returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Completed">
        <xs:annotation>
          <xs:documentation> This value indicates that the order is paid for and complete. An order
            in the &lt;code&gt;Completed&lt;/code&gt; state means that no other changes to the order
            can be made. &lt;br&gt;&lt;br&gt; This value can be used a filter value in the
            &lt;b&gt;OrderStatus&lt;/b&gt; field of the &lt;b&gt;GetOrders&lt;/b&gt; request
            payload, and it can also be returned in any of the order management calls. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cancelled">
        <xs:annotation>
          <xs:documentation> This value indicates that the order has been cancelled. Depending on
            whether payment was made or not, the seller may also need to refund the buyer after an
            order is cancelled. &lt;br&gt;&lt;br&gt; This value can be used a filter value in the
            &lt;b&gt;OrderStatus&lt;/b&gt; field of the &lt;b&gt;GetOrders&lt;/b&gt; request
            payload, and it can also be returned in any of the order management calls. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Shipped">
        <xs:annotation>
          <xs:documentation> This enumeration value was only used for the deprecated Half.com site,
            so is no longer applicable and should not be used as an &lt;b&gt;OrderStatus&lt;/b&gt;
            value in the &lt;b&gt;GetOrders&lt;/b&gt; request payload. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Default">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Authenticated">
        <xs:annotation>
          <xs:documentation> This enumeration value is no longer applicable and should not be used
            as an &lt;b&gt;OrderStatus&lt;/b&gt; value in the &lt;b&gt;GetOrders&lt;/b&gt; request
            payload. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InProcess">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the order is currently in the
            state of being processed, but is not yet complete. &lt;br&gt;&lt;br&gt; This value is
            not supported by the &lt;b&gt;OrderStatus&lt;/b&gt; field of the
            &lt;b&gt;GetOrders&lt;/b&gt; request payload, but it can be returned in any of the order
            management calls. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This enumeration value is no longer applicable and should not be used
            as an &lt;b&gt;OrderStatus&lt;/b&gt; value in the &lt;b&gt;GetOrders&lt;/b&gt; request
            payload. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="All">
        <xs:annotation>
          <xs:documentation> This enumeration value is passed into the
            &lt;b&gt;OrderStatus&lt;/b&gt; of &lt;b&gt;GetOrders&lt;/b&gt; to retrieve orders in all
            states. This is the default value. This value is not applicable to the response payloads
            of the order management calls. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CancelPending">
        <xs:annotation>
          <xs:documentation> This value indicates that a buyer has initiated a cancellation request
            on the order. If a seller sees an order in this state, that seller must either approve
            or reject the cancellation request through My eBay Web flows or through the Post-Order
            API cancellation calls. &lt;br/&gt;&lt;br/&gt; This enumeration value cannot be used as
            an &lt;b&gt;OrderStatus&lt;/b&gt; value in the &lt;b&gt;GetOrders&lt;/b&gt; request
            payload. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="OrderType">
    <xs:annotation>
      <xs:documentation> This type is used to express the details of an order. An order may contain
        one or more line items (purchases) from the same buyer. Regardless of how many line items an
        order has, only one payment is made for the order. &lt;br&gt;&lt;br&gt; The
        &lt;b&gt;GetOrders&lt;/b&gt; and &lt;b&gt;GetOrderTransactions&lt;/b&gt; calls return many
        of the fields of this type. &lt;br&gt;&lt;br&gt; The &lt;b&gt;GetItemTransactions&lt;/b&gt;
        and &lt;b&gt;GetSellerTransactions&lt;/b&gt; calls will only return order-level details if
        the &lt;b&gt;IncludeContainingOrder&lt;/b&gt; boolean field is included in the call request
        and set to &lt;code&gt;true&lt;/code&gt;. &lt;br&gt;&lt;br&gt; The
        &lt;b&gt;AddOrder&lt;/b&gt; call is used to combine two or more unpaid order line items
        (between the same seller and buyer) into a 'Combined Invoice' order. While combining these
        order line items into one 'Combined Invoice' order, the seller can make adjustments to
        accepted payment methods, shipping details (including costs), and the total cost of the
        order. Sometimes, sellers will reduce the cost of shipping if one or more order line items
        can be shipped together in the same package. &lt;br&gt;&lt;br&gt; The
        &lt;b&gt;GetMyeBaySelling&lt;/b&gt; call returns order details if the seller wishes to view
        listings that have sold, and the &lt;b&gt;GetMyeBayBuying&lt;/b&gt; call returns order
        details if the buyer wishes to view items they have won or purchased. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderID" type="ns:OrderIDType">
        <xs:annotation>
          <xs:documentation> A unique identifier for a single or multiple line item eBay order. In
            the &lt;b&gt;ContainingOrder&lt;/b&gt; container of a
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt;
            response, this identifier identifies the parent order of the order line item. A single
            buyer payment is made for each order. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For order
            management calls only:&lt;/b&gt; This field is returned with the correct order ID only
            to the buyer and the seller. For third parties: &lt;ul&gt; &lt;li&gt;If using Trading
            WSDL version 1019 or newer (or Compatibility Level is set to '1019' or newer), the Order
            ID will be returned to third parties as an empty field
            (&lt;code&gt;&amp;lt;OrderID/&amp;gt;&lt;/code&gt;).&lt;/li&gt; &lt;li&gt;If using a
            Trading WSDL older than version 1019, the Order ID will be returned to third parties as
            dummy data in the form of &lt;code&gt;1000000000000&lt;/code&gt; or
            &lt;code&gt;1000000000000-1000000000000&lt;/code&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The unique identifier of a
            'non-immediate payment' order will change as it goes from an unpaid order to a paid
            order. Due to this scenario, all calls that accept Order ID values as filters in the
            request payload, including the &lt;b&gt;GetOrders&lt;/b&gt; and
            &lt;b&gt;GetOrderTransactions&lt;/b&gt; calls, will support the identifiers for both
            unpaid and paid orders. The revised order ID format (introduced in June 2019) is a
            non-parsable string, globally unique across all eBay marketplaces, and consistent for
            both single line item and multiple line item orders. Unlike in the past, instead of just
            being known and exposed to the seller, these unique order identifiers will also be known
            and used/referenced by the buyer and eBay customer support. &lt;br&gt;&lt;br&gt; Sellers
            can check to see if an order has been paid by looking for a value of 'Complete' in the
            &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; field in the response of
            &lt;b&gt;GetOrders&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; call, or in the
            &lt;b&gt;Status.CompleteStatus&lt;/b&gt; field in the response of
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
            Sellers should not fulfill orders until buyer has made payment. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ContainingOrder</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderStatus" type="ns:OrderStatusCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the current status of the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <allValuesExcept>All, Authenticated, Default, Inactive, Invalid, Shipped</allValuesExcept>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <allValuesExcept>All, Authenticated, Default, Inactive, Invalid, Shipped</allValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <allValuesExcept>All, Authenticated, Default, Inactive, Invalid, Shipped</allValuesExcept>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <allValuesExcept>All, Authenticated, Default, Inactive, Invalid, Shipped</allValuesExcept>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AdjustmentAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value indicates the dollar amount by which the buyer has adjusted
            the order total. Adjustments to order costs may include shipping and handling, buyer
            discounts, or added services. A positive amount indicates the amount is an extra charge
            being paid to the seller by the buyer. A negative value indicates this amount is a
            credit given to the buyer by the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AmountPaid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value indicates the total amount paid by the buyer for the order.
            This amount includes the sale price of each line item, shipping and handling charges,
            additional services, and any sales tax that the seller has applied towards the order.
            This value is only returned after the buyer has paid for the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AmountSaved" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value indicates the amount that the buyer saved on the order due
            to any discounts (item, shipping, promotional) applied to the purchase, or if the seller
            'manually' reduced the order total. This field is always returned even when it is '0.0'. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CheckoutStatus" type="ns:CheckoutStatusType">
        <xs:annotation>
          <xs:documentation> This container indicates the current status of the order, including a
            timestamp that indicates the last time that the status of the order changed. For orders
            that have been paid for, the &lt;b&gt;Status&lt;/b&gt; value will show as
            &lt;code&gt;Complete&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingDetails" type="ns:ShippingDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of order-level shipping details. More
            shipping-related details can be found at the line item level for each line item in the
            order. &lt;br&gt;&lt;br&gt; In an &lt;b&gt;AddOrder&lt;/b&gt; call, the seller can use
            the &lt;b&gt;ShippingDetails&lt;/b&gt; container to make adjustments to shipping
            details, including the available shipping service options and shipping cost. Sometimes,
            sellers will reduce the cost of shipping if one or more order line items can be shipped
            together in the same package. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <OnlyTheseValues>ShippingServiceOptions, ShippingType</OnlyTheseValues>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CreatingUserRole" type="ns:TradingRoleCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates whether a 'Combined Invoice' order was
            initiated/created by the buyer or by the seller. This field is only returned for
            Combined Invoice orders. &lt;br&gt;&lt;br&gt; An &lt;b&gt;AddOrder&lt;/b&gt; call can be
            used by a seller or buyer to combine two or more unpaid order line items into a
            'Combined Invoice' order. Once two or more line items are successfully combined into one
            order, the buyer only needs to make one payment (instead of multiple payments - one for
            each order line item). The &lt;b&gt;CreatingUserRole&lt;/b&gt; field is required in the
            &lt;b&gt;AddOrder&lt;/b&gt; call request. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Except for listings that required
            immediate payment, buyers also may have the opportunity to combine multiple line items
            (from the same seller) into a 'Combined Invoice' order through the buy/checkout flow.
            This may include accepted Best Offers or auctions that the buyer wins. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html#CombinedInvoice</URL>
              <Title>Combined Invoice</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CreatedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp that indicates the date and time that the order was created.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For single
            line item orders, this timestamp value is often the same as the
            &lt;b&gt;CreatedDate&lt;/b&gt; field in the corresponding &lt;b&gt;Transaction&lt;/b&gt;
            container. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentMethods"
        type="ns:BuyerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> In &lt;b&gt;GetOrders&lt;/b&gt;,
            &lt;b&gt;GetOrderTransactions&lt;/b&gt;, and &lt;b&gt;OrderReport&lt;/b&gt;, a
            &lt;b&gt;PaymentMethods&lt;/b&gt; field will appear for each payment method available to
            the buyer for the order's purchase. However, once the buyer pays for the order, any and
            all of these &lt;b&gt;PaymentMethods&lt;/b&gt; fields will stop being returned, and
            instead, the actual payment method used will be returned in the
            &lt;b&gt;PaymentMethod&lt;/b&gt; field of the &lt;b&gt;CheckoutStatus&lt;/b&gt;
            container. &lt;br&gt; &lt;br&gt; In an &lt;b&gt;AddOrder&lt;/b&gt; call, the seller can
            use one or more &lt;b&gt;PaymentMethods&lt;/b&gt; fields to override whatever available
            payment methods were already defined for each individual line item. &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For
            &lt;b&gt;AddOrder&lt;/b&gt;, the seller can only specify offline payment methods (if
            offline payment is supported for the listing), as eBay now controls all electronic
            payment methods avaialable to buyers, and sellers have no control over these payment
            methods. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Conditionally</RequiredInput>
              <AllValuesExcept>CreditCard, DirectDebit</AllValuesExcept>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerEmail" type="xs:string">
        <xs:annotation>
          <xs:documentation> The email address of the seller involved in the order. The email
            address of the seller is only returned if it is the same seller making the
            call.&lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For
            the &lt;strong&gt;GetOrders&lt;/strong&gt; and
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt; calls, this field is only returned to
            the seller of the order; this field is not returned to the buyer or to a third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> This container shows the shipping address for the order. &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; For an
            Authenticity Guarantee program shipment, this is the address of the authenticator's
            warehouse. The authenticator is responsible for delivery to the buyer's shipping
            address. &lt;/span&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For
            GetOrderTransactions, the buyer's shipping address may also be returned at the order
            line item level in the &lt;b&gt;Transaction.Buyer.BuyerInfo.ShippingAddress&lt;/b&gt;
            container. &lt;/span&gt; &lt;p&gt;&lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            For eBay Vault scenarios: &lt;strong&gt;GetOrders&lt;/strong&gt;,
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt;, and
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt; calls, mock addresses are returned for:
            &lt;br/&gt; - Vault to vault orders: Buyer and Seller View&lt;br /&gt; - Ship to vault
            orders: Mock addresses are returned for the Buyer View (only); address returned for the
            Seller View will be the authenticator's address &lt;/span&gt;&lt;/p&gt;&lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceSelected" type="ns:ShippingServiceOptionsType">
        <xs:annotation>
          <xs:documentation> Container consisting of details about the domestic or international
            shipping service selected by the buyer for delivery of the order. Note that more
            shipping service information may be returned at the order line item level in the
            &lt;strong&gt;Transaction.ShippingServiceSelected&lt;/strong&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Subtotal" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The cumulative item cost for all line items in the order. This value
            does not take into account any shipping/handling costs, sales tax costs, or any
            discounts. For a single line item order, the amount in this field should be the same as
            the amount in the &lt;strong&gt;Transaction.TransactionPrice&lt;/strong&gt; field. For a
            multiple line item order, the amount in this field should equal the cumulative amount of
            each &lt;strong&gt;Transaction.TransactionPrice&lt;/strong&gt; fields for each order
            line item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Total" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;Total&lt;/b&gt; amount shows the total cost for the order,
            including total item cost (shown in &lt;b&gt;Subtotal&lt;/b&gt; field), shipping charges
            (shown in &lt;b&gt;ShippingServiceSelected.ShippingServiceCost&lt;/b&gt; field), and
            seller-applied sales tax (shown in &lt;b&gt;SalesTax.SalesTaxAmount&lt;/b&gt; field).
            &lt;br&gt;&lt;br&gt; In an &lt;b&gt;AddOrder&lt;/b&gt; call, the seller can pass in the
            &lt;b&gt;Total&lt;/b&gt; amount for the 'Combined Invoice' order, and this is what the
            buyer will be expected to pay for the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalTransaction"
        type="ns:ExternalTransactionType">
        <xs:annotation>
          <xs:documentation> Container consisting of payment details for an eBay order, including an
            identifier for the monetary transaction and a field to express any fees or credits
            applied to the monetary transaction. This field is only returned after payment for the
            order has occurred. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; The &lt;strong&gt;MonetaryDetails&lt;/strong&gt;
            container also shows payment information for the order. In the future, it is possible
            that the &lt;strong&gt;ExternalTransaction&lt;/strong&gt; container will be deprecated,
            so you are encouraged to start using &lt;strong&gt;MonetaryDetails&lt;/strong&gt; as
            soon as possible. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionArray" type="ns:TransactionArrayType">
        <xs:annotation>
          <xs:documentation> Container consisting of one or more line items that comprise an order.
            The data for each order line item in the order is stored in a separate
            &lt;b&gt;Transaction&lt;/b&gt; container. &lt;br&gt;&lt;br&gt; Under the
            &lt;b&gt;TransactionArray&lt;/b&gt; container in an &lt;b&gt;AddOrder&lt;/b&gt; call, a
            seller or buyer specifies two or more (up to 40) order line items into a 'Combined
            Invoice' order. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Listing-AnItem.html#CombinedInvoice</URL>
              <Title>Combined Invoice</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerUserID" type="ns:UserIDType">
        <xs:annotation>
          <xs:documentation> The eBay user ID of the order's buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaidTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp indicating the date and time of order payment. This field is
            not returned until payment has been made by the buyer. &lt;br&gt;&lt;br&gt; This time is
            specified in GMT (not Pacific time). See &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#basics/DataTypes.html#ConvertingBetweenUTCGMTandLocalTime"&gt;
            eBay Features Guide&lt;/a&gt; for information about converting between GMT and other
            time zones. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp indicating the date and time of order shipment. This field is
            not returned until shipment tracking is provided for all line items in the order, or if
            the order has been marked as 'shipped' by the seller. &lt;br&gt;&lt;br&gt; This time is
            specified in GMT (not Pacific time). See &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#basics/DataTypes.html"&gt;
            eBay Features Guide&lt;/a&gt; for information about converting between GMT and other
            time zones. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntegratedMerchantCreditCardEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as eBay sellers can no longer use
            iMCC gateway accounts to handle buyer payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BundlePurchase" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerCheckoutMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is returned if the buyer left a message for the seller
            during checkout. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EIASToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for the user that does not change when the eBay user
            name is changed. Use when an application needs to associate a new eBay user name with
            the corresponding eBay user. &lt;br&gt;&lt;br&gt; Since a bidder's user info is
            anonymous, this tag will be returned only to that bidder, and to the seller of an item
            that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentHoldStatus" type="ns:PaymentHoldStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the type and/or status of a payment hold on the
            item. It is always returned for &lt;b&gt;GetOrders&lt;/b&gt; and
            &lt;b&gt;GetOrderTransactions&lt;/b&gt;, even if there are no payment holds (in which
            case, an enumeration value of &lt;code&gt;None&lt;/code&gt; is shown). &lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt;,
            &lt;strong&gt;GetOrders&lt;/strong&gt;, and
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt; calls, this field is only returned to
            the seller of the order; this field is not returned for the buyer or third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentHoldDetails" type="ns:PaymentHoldDetailType">
        <xs:annotation>
          <xs:documentation> This container consists of information related to the payment hold on
            the order, including the reason why the buyer's payment for the order is being held, the
            expected release date of the funds into the seller's account, and possible action(s) the
            seller can take to expedite the payout of funds into their account. This container is
            only returned if a payment hold has placed on the order. &lt;br&gt;&lt;br&gt; See
            &lt;b&gt;PaymentHoldReasonCodeType&lt;/b&gt; for some details on why/when a seller's
            funds may be held, or visit the &lt;a
            href="https://www.ebay.com/help/selling/getting-paid/getting-paid-items-youve-sold/pending-payments?id=4816"&gt;Pending
            payments&lt;/a&gt; help topic for more information on eBay's payment hold policies. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount of the refund due to, or already issued to the buyer for the
            order. This field is only returned in &lt;b&gt;GetMyeBaySelling&lt;/b&gt; if a buyer
            refund is due, or was issued for the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundStatus" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value indicates the result of a seller's refund to the
            buyer. Its value are 'Success', 'Failure' or 'Pending'. This field is only returned in
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; if the buyer has received a refund from the seller,
            or is due to receive a refund. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundArray" type="ns:RefundArrayType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This container
            was only used for Half.com orders, and since the Half.com site was taken down, this
            container is no longer applicable. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsMultiLegShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;strong&gt;IsMultilegShipping&lt;/strong&gt; is
            &lt;code&gt;true&lt;/code&gt;, at least one order line item in the order will not be
            shipped directly to the buyer. Instead, the item(s) may be shipped to eBay's Global
            Shipping Program (GSP) partner who will handle the international leg of shipment, or the
            item may be shipped to eBay's Authenticity Guarantee service partner if the item is
            subject to the Authenticity Guarantee service program. In both cases, the partner's
            shipping address can be found in the
            &lt;strong&gt;MultiLegShippingDetails.SellerShipmentToLogisticsProvider.ShipToAddress&lt;/strong&gt;
            container. &lt;br&gt;&lt;br&gt; If an order line item is subject to the Authenticity
            Guarantee service, the &lt;b&gt;Transaction.Program&lt;/b&gt; container will be
            returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MultiLegShippingDetails" type="ns:MultiLegShippingDetailsType">
        <xs:annotation>
          <xs:documentation> This container consists of details about the domestic leg of a Global
            Shipping Program (GSP) shipment or shipment to eBay's Authenticity Guarantee service
            partner. With GSP, the shipment has a domestic leg and an international leg. In the
            domestic leg, the seller ships the item to eBay's shipping partner. In the Authenticity
            Guarantee service, the seller ships the item to the authentication partner, and if the
            item passes an authentication inspection, the authentication partner ships it directly
            to the buyer. &lt;br/&gt;&lt;br/&gt; This container is only returned if the order has
            one or more order line items that require shipping through GSP or shipment to an
            Authenticity Guarantee service partner. It is not returned if
            &lt;strong&gt;IsMultilegShipping&lt;/strong&gt; is &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MonetaryDetails" type="ns:PaymentsInformationType">
        <xs:annotation>
          <xs:documentation> Contains information about each monetary transaction that occurs for
            the order, including order payment, any refund, a credit, etc. Both the payer and payee
            are shown in this container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupDetails" type="ns:PickupDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of an array of
            &lt;strong&gt;PickupOptions&lt;/strong&gt; containers. Each
            &lt;strong&gt;PickupOptions&lt;/strong&gt; container consists of the pickup method and
            its priority. The priority of each pickup method controls the order (relative to other
            pickup methods) in which the corresponding pickup method will appear in the View Item
            and Checkout page. &lt;br/&gt;&lt;br/&gt; For &lt;strong&gt;GetOrders&lt;/strong&gt; and
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt;, this container is always returned
            prior to order payment if the seller created/revised/relisted the item with the
            &lt;strong&gt;EligibleForPickupInStore&lt;/strong&gt; and/or
            &lt;strong&gt;EligibleForPickupDropOff&lt;/strong&gt; flag in the call request set to
            'true'. If and when the In-Store pickup method (US only) or 'Click and Collect' pickup
            method (UK and Australia only) is selected by the buyer and payment for the order is
            made, this container will no longer be returned in the response, and will essentially be
            replaced by the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature or Click and Collect feature
            to list an item that is eligible for In-Store Pickup or Click and Collect. At this time,
            the In-Store Pickup and Click and Collect features are generally only available to large
            retail merchants, and can only be applied to multiple-quantity, fixed-price listings.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupMethodSelected" type="ns:PickupMethodSelectedType">
        <xs:annotation>
          <xs:documentation> Container consisting of details related to the selected pickup method,
            including the pickup method type, the merchant's store ID, the status of the pickup, and
            the pickup reference code (if provided by merchant). &lt;br/&gt;&lt;br/&gt; This
            container is only returned when the buyer has selected the In-Store Pickup or Click and
            Collect option and has paid for the order. All fields in the
            &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container are static, except for the
            &lt;strong&gt;PickupStatus&lt;/strong&gt; field, which can change states based on the
            notifications that a merchant sends to eBay through the Inbound Notifications API.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup or Click and Collect feature to list
            an item that is eligible for these features. At this time, the In-Store Pickup and Click
            and Collect features are generally only available to large retail merchants, and can
            only be applied to multiple-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerUserID" type="ns:UserIDType">
        <xs:annotation>
          <xs:documentation> This is the eBay user ID of the order's seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerEIASToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is a unique identifier for the seller that does not change when
            the eBay user name is changed. This is useful when an application needs to associate a
            new eBay user name with the corresponding eBay user. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;strong&gt;GetOrders&lt;/strong&gt; call, this field is only returned to the seller
            of the order; this field is not returned for the buyer or third party. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelReason" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates the reason why the order cancellation was
            initiated. This field is only returned if an order cancellation has been initiated by
            the buyer or seller. Typical buyer-initiated cancellation reasons include
            'OrderPlacedByMistake', 'WontArriveInTime', or 'FoundCheaperPrice'. Sellers may initiate
            an order cancellation on behalf of the buyer. In this scenario, the seller should state
            the cancellation reason as 'BuyerCancelOrder'. If the seller is cancelling an order
            because he/she is out of stock on an item, the seller should state the cancellation
            reason as 'OutOfStock'. Unfortunately, in this scenario, the seller will receive a
            seller defect for this cancellation reason. See &lt;a
            href="types/CancelReasonCodeType.html"&gt;CancelReasonCodeType&lt;/a&gt; for the
            complete list of enumeration values that can be returned in this field.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
            Only the &lt;b&gt;CancelReason&lt;/b&gt; and &lt;b&gt;CancelStatus&lt;/b&gt; fields are
            returned. The &lt;b&gt;CancelDetail&lt;/b&gt; container and the
            &lt;b&gt;CancelReasonDetails&lt;/b&gt; field are no longer returned. A seller can use
            the &lt;a
            href="https://developer.ebay.com/Devzone/post-order/post-order_v2_cancellation_search__get.html"&gt;Search
            Cancellations&lt;/a&gt; method of the Post-Order API to retrieve more details on a
            cancelled order. If the seller does use this method, they can use the Order ID or Item
            ID as a filter in the request to retrieve the correct cancellation request.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>CancelReasonCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelStatus" type="ns:CancelStatusCodeType">
        <xs:annotation>
          <xs:documentation> The current status for the order cancellation request (if it exists for
            the order). This field is only returned if a cancellation request has been made on the
            order, or if the order is currently going through the cancellation process, or if the
            order has already been cancelled. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Only the
            &lt;b&gt;CancelReason&lt;/b&gt; and &lt;b&gt;CancelStatus&lt;/b&gt; fields are returned.
            The &lt;b&gt;CancelDetail&lt;/b&gt; container and the
            &lt;b&gt;CancelReasonDetails&lt;/b&gt; field are no longer returned. A seller can use
            the &lt;a
            href="https://developer.ebay.com/Devzone/post-order/post-order_v2_cancellation_search__get.html"&gt;Search
            Cancellations&lt;/a&gt; method of the Post-Order API to retrieve more details on a
            cancelled order. If the seller does use this method, they can use the Order ID or Item
            ID as a filter in the request to retrieve the correct cancellation request.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelReasonDetails" type="xs:string">
        <xs:annotation>
          <xs:documentation> The detailed reason for the cancellation of an eBay order. This field
            is only returned if it is available when a cancellation request has been made on the
            order, or if the order is currently going through the cancellation process, or if the
            order has already been cancelled. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Only the
            &lt;b&gt;CancelReason&lt;/b&gt; and &lt;b&gt;CancelStatus&lt;/b&gt; fields are returned.
            The &lt;b&gt;CancelDetail&lt;/b&gt; container and the
            &lt;b&gt;CancelReasonDetails&lt;/b&gt; field are no longer returned. A seller can use
            the &lt;a
            href="https://developer.ebay.com/Devzone/post-order/post-order_v2_cancellation_search__get.html"&gt;Search
            Cancellations&lt;/a&gt; method of the Post-Order API to retrieve more details on a
            cancelled order. If the seller does use this method, they can use the Order ID or Item
            ID as a filter in the request to retrieve the correct cancellation request.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingConvenienceCharge" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; This
            field is no longer applicable/used. It was previously used for eBay Now and 'eBay On
            Demand Delivery' orders - two features that have been deprecated. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1095</DeprecationVersion>
            <EndOfLifeVersion>1095</EndOfLifeVersion>
            <DeprecationDetails>
            NoOp</DeprecationDetails>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CancelDetail" type="ns:CancelDetailType">
        <xs:annotation>
          <xs:documentation> This container consists of details related to an eBay order that has
            been cancelled or is in the process of possibly being cancelled. Order cancellation
            requests can be viewed and managed with the cancellation API calls that are available in
            the &lt;a
            href="https://developer.ebay.com/Devzone/post-order/index.html#CallIndex"&gt;Post Order
            API&lt;/a&gt;. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; Only the
            &lt;b&gt;CancelReason&lt;/b&gt; and &lt;b&gt;CancelStatus&lt;/b&gt; fields are returned.
            The &lt;b&gt;CancelDetail&lt;/b&gt; container and the
            &lt;b&gt;CancelReasonDetails&lt;/b&gt; field are no longer returned. A seller can use
            the &lt;a
            href="https://developer.ebay.com/Devzone/post-order/post-order_v2_cancellation_search__get.html"&gt;Search
            Cancellations&lt;/a&gt; method of the Post-Order API to retrieve more details on a
            cancelled order. If the seller does use this method, they can use the Order ID or Item
            ID as a filter in the request to retrieve the correct cancellation request.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogisticsPlanType" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field will be returned at the order level only if the buyer
            purchased a digital gift card, which is delivered by email, or if the buyer purchased an
            item that is enabled with the 'Click and Collect' feature. &lt;br/&gt;&lt;br/&gt;
            Currently, &lt;strong&gt;LogisticsPlanType&lt;/strong&gt; has two applicable values:
            &lt;code&gt;PickUpDropOff&lt;/code&gt;, which indicates that the buyer selected the
            'Click and Collect' option. With Click and Collect, buyers are able to purchase from
            thousands of sellers on the eBay UK and Australia sites, and then pick up their order
            from the nearest 'eBay Collection Point', including over 750 Argos stores in the UK. The
            Click and Collect feature is only available on the eBay UK and Australia sites; or,
            &lt;code&gt;DigitalDelivery&lt;/code&gt;, which indicates that the order is a digital
            gift card that will be delivered to the buyer or recipient of the gift card by email. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>LogisticsPlanCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BuyerTaxIdentifier"
        type="ns:TaxIdentifierType">
        <xs:annotation>
          <xs:documentation> This container will either consist of VAT or Codice Fiscale taxpayer
            identification information for the buyer. &lt;br/&gt;&lt;br/&gt; It is now required that
            buyers registered on the Italy site provide their Codice Fiscale ID (similar to the
            Social Security Number for US citizens) before buying an item on the Italy site.
            &lt;br/&gt;&lt;br/&gt; On the Spain site, a Spanish seller has the option to require
            that Spanish buyers (registered on Spain site) provide a tax ID before checkout. This
            option is set by the seller at the account level. Once a Spanish buyer provides a tax
            ID, this tax ID is associated with his/her account, and once a tax ID is associated with
            the account, Spanish buyer will be asked to provide the tax ID during checkout on all
            eBay sites. Buyers with a registered address outside of Spain will not be asked to
            provide a tax ID during checkout. &lt;br/&gt;&lt;br/&gt; This container is only returned
            for Spanish or Italian sellers when the buyer was asked to provide tax identifier
            information during checkout. A &lt;strong&gt;BuyerTaxIdentifier&lt;/strong&gt; container
            will be returned for each tax ID that is associated with the buyer's account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerPackageEnclosures" type="ns:BuyerPackageEnclosuresType">
        <xs:annotation>
          <xs:documentation> This container is returned in &lt;b&gt;GetOrders&lt;/b&gt; (and other
            order management calls) if the 'Pay Upon Invoice' option is being offered to the buyer,
            and the seller is including payment instructions in the shipping package(s) for the
            order. The 'Pay Upon Invoice' option is only available on the Germany site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExtendedOrderID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay order in the eBay REST API model.
            &lt;b&gt;ExtendedOrderID&lt;/b&gt; values will be used to identify orders in REST-based
            APIs, including the Post-Order API and the Fulfillment API. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If
            using Trading WSDL Version 1019 or above, this field will only be returned to the buyer
            or seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the correct Order ID is returned to the buyer or seller, but a dummy
            Order ID value of &lt;code&gt;1000000000000&lt;/code&gt; will be returned to all third
            parties. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As
            of June 2019, eBay has changed the format of order identifier values, and this new
            format is relevant to both legacy and REST API-based order ID fields. The new format is
            a non-parsable string, globally unique across all eBay marketplaces, and consistent for
            both single line item and multiple line item orders. Unlike in the past, instead of just
            being known and exposed to the seller, these unique order identifiers will also be known
            and used/referenced by the buyer and eBay customer support. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ContainseBayPlusTransaction" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, the order contains a transaction for
            an item that was purchased under the eBay Plus program. eBay Plus is a premium account
            option for buyers, which provides benefits such as fast free domestic shipping and free
            returns on selected items. Top-Rated eBay sellers must opt in to eBay Plus to be able
            offer the program on qualifying listings. Sellers must commit to next-day delivery of
            those items. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is available only to
            buyers in Germany and Australia. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <For>more details</For>
              <Title>Offering eBay Plus</Title>
              <URL> ../../../../guides/features-guide/default.html#development/Feature-eBayPlus.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayCollectAndRemitTax" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if one
            or more line items in the order are subject to a tax (US sales tax or Australian Goods
            and Services tax) that eBay will collect and remit to the proper taxing authority on the
            buyer's behalf. This field is also returned if &lt;code&gt;false&lt;/code&gt; (not
            subject to eBay Collect and Remit). A
            &lt;b&gt;Transaction.eBayCollectAndRemitTaxes&lt;/b&gt; container is returned for any
            order line items subject to such a tax, and the type and amount of this tax is displayed
            in the &lt;b&gt;Transaction.eBayCollectAndRemitTaxes.TaxDetails&lt;/b&gt; container.
            &lt;br/&gt;&lt;br/&gt; Australian 'Goods and Services' tax (GST) is automatically
            charged to buyers outside of Australia when they purchase items on the eBay Australia
            site. Sellers on the Australia site do not have to take any extra steps to enable the
            collection of GST, as this tax is collected by eBay and remitted to the Australian
            government. For more information about Australian GST, see the &lt;a
            href="https://www.ebay.com.au/help/selling/fees-credits-invoices/taxes-import-charges?id=4121"&gt;Taxes
            and import charges&lt;/a&gt; help topic. &lt;br/&gt;&lt;br/&gt; As of November 2021,
            buyers in all US states except for Missouri (and several US territories), will
            automatically be charged sales tax for purchases, and the seller does not set this rate.
            eBay will collect and remit this sales tax to the proper taxing authority on the buyer's
            behalf. For more US state-level information on sales tax, see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderLineItemCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> This field indicates the total number of line items in the order. This
            field is returned under the &lt;b&gt;ContainingOrder&lt;/b&gt; container of a
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
            In order for the &lt;b&gt;ContainingOrder&lt;/b&gt; container to be returned, a user
            must include the &lt;b&gt;IncludeContainingOrder&lt;/b&gt; field in the call request and
            set its value to &lt;b&gt;true&lt;/b&gt;. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field is automatically returned if
            the user is using Version 1113 of the Trading WSDL (or newer), or if the user includes
            the &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP header and sets its value to
            &lt;code&gt;1113&lt;/code&gt; (or newer). If a user is using a Trading WSDL older than
            1113 (or is not setting the &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP
            header value to 1113 or newer), this field will not be returned. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PaidStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that lists the possible states of buyer payment for an
        order. </xs:documentation>
      <xs:appinfo>
        <AllValuesExcept>PaymentPendingWithEscrow, PaidWithEscrow, EscrowPaymentCancelled,
        PaymentPendingWithPaisaPay, PaidWithPaisaPay, PaymentPendingWithPaisaPayEscrow,
        PaidWithPaisaPayEscrow, PaisaPayNotPaid, PaymentPendingWithPayPal, PaidWithPayPal</AllValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NotPaid">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer has completed checkout,
            but eBay cannot confirm whether or not the buyer has paid for the order. It is possible
            that the buyer has paid with an 'offline' payment method, but the order has not been
            marked as paid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerHasNotCompletedCheckout">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer has not completed the
            checkout process and so has not made payment. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentPendingWithPayPal">
        <xs:annotation>
          <xs:documentation> This value is deprecated and should no longer be returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaidWithPayPal">
        <xs:annotation>
          <xs:documentation> This value is deprecated and should no longer be returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MarkedAsPaid">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the order was marked as paid by
            eBay or the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentPendingWithEscrow">
        <xs:annotation>
          <xs:documentation><!-- The buyer has made an escrow payment, but the seller has not yet
            received it. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaidWithEscrow">
        <xs:annotation>
          <xs:documentation><!-- The buyer has made an escrow payment, and the seller has received
            payment. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EscrowPaymentCancelled">
        <xs:annotation>
          <xs:documentation><!-- The buyer has made an escrow payment, but has cancelled the
            payment. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentPendingWithPaisaPay">
        <xs:annotation>
          <xs:documentation><!-- The buyer has paid with PaisaPay, but the payment is still being
            processed. The seller has not yet received payment. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaidWithPaisaPay">
        <xs:annotation>
          <xs:documentation><!-- The buyer has paid with PaisaPay, and the payment is complete. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentPending">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer's payment is in
            process, but not yet complete. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentPendingWithPaisaPayEscrow">
        <xs:annotation>
          <xs:documentation><!-- This enumeration value is deprecated since eBay India is no longer
            a functioning marketplace. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaidWithPaisaPayEscrow">
        <xs:annotation>
          <xs:documentation><!-- This enumeration value is deprecated since eBay India is no longer
            a functioning marketplace. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaisaPayNotPaid">
        <xs:annotation>
          <xs:documentation><!-- The selected payment method is PaisaPay, but the buyer has not made
            the payment. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Refunded">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer's payment was refunded. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WaitingForCODPayment">
        <xs:annotation>
          <xs:documentation> The selected payment method is COD and the buyer will make the payment
            upon delivery. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaidCOD">
        <xs:annotation>
          <xs:documentation> The buyer has paid for the order with the COD payment method. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Paid">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer has paid for the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayUponInvoice">
        <xs:annotation>
          <xs:documentation> This enumeration value is returned if the buyer was offered the 'Pay
            Upon Invoice' option. The 'Pay Upon Invoice' option is only available to eligible German
            buyers as part of Progressive Checkout on the German site. If a German buyer is offered
            the 'Pay Upon Invoice' option, that buyer is not required to pay for the order until
            after receiving an order invoice from the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PayPalAccountLevelCodeType">
    <xs:annotation>
      <xs:appinfo>
        <OnlyTheseValues />
      </xs:appinfo>
      <xs:documentation> This enumeration type is deprecated. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Unverified">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InternationalUnverified">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Verified">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InternationalVerified">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Trusted">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PayPalAccountStatusCodeType">
    <xs:annotation>
      <xs:appinfo>
        <OnlyTheseValues />
      </xs:appinfo>
      <xs:documentation> This enumeration type is deprecated. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Active">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Closed">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HighRestricted">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LowRestricted">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Locked">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WireOff">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PayPalAccountTypeCodeType">
    <xs:annotation>
      <xs:appinfo>
        <OnlyTheseValues />
      </xs:appinfo>
      <xs:documentation> This enumeration type is deprecated. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Personal">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Premier">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Business">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PaymentDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;PaymentDetails&lt;/b&gt; container, which is
        used by the seller to specify the amount of the initial deposit, and the due dates for the
        deposit and the full payment for a motor vehicle listing. &lt;br/&gt; &lt;br/&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The seller may not use the
        &lt;b&gt;PaymentDetails&lt;/b&gt; container if selling a motor vehicle through a Classified
        Ad listing. If it is used in a Trading call, it will be dropped and the seller will get a
        warning that it was dropped. For a Classified Ad listing, the buyer and seller directly
        discuss amongst themselves any details on a deposit, or due dates for a deposit and full
        balance. eBay will not be involved in this process for a Classified Ad listing.&lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="HoursToDeposit" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is used to set the due date (in hours) for the motor vehicle
            deposit. The deposit amount is specified in the &lt;b&gt;DepositAmount&lt;/b&gt; field.
            The "clock starts" on the deposit due date as soon as the buyer commits to buying the
            vehicle by clicking the &lt;b&gt;Buy It Now&lt;/b&gt; button, by winning the auction, or
            by the seller accepting that buyer's Best Offer/counteroffer. The three supported values
            here are &lt;code&gt;24&lt;/code&gt;, &lt;code&gt;48&lt;/code&gt; (default), and
            &lt;code&gt;72&lt;/code&gt; hours. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If the immediate payment requirement is
            set for the listing (see &lt;b&gt;Item.AutoPay&lt;/b&gt; description), and the listing
            qualifies for immediate payment (e.g. the &lt;b&gt;Buy It Now&lt;/b&gt; button is used),
            the &lt;b&gt;HoursToDeposit&lt;/b&gt; field will not be applicable, since the buyer will
            be required to pay any deposit amount immediately (and not within 1, 2 or 3
            days).&lt;/span&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Min>24 (hours)</Min>
            <Max>72 (hours)</Max>
            <Default>48 (hours)</Default>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DaysToFullPayment" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is used to set the due date (in days) for the buyer to pay
            off the full balance of the motor vehicle. The "clock starts" on the full payment due
            date as soon as the buyer commits to buying the vehicle by clicking the &lt;b&gt;Buy It
            Now&lt;/b&gt; button, by winning the auction, or by the seller accepting that buyer's
            Best Offer/counteroffer. The three supported values here are &lt;code&gt;3&lt;/code&gt;,
            &lt;code&gt;7&lt;/code&gt; (default), &lt;code&gt;10&lt;/code&gt;, and
            &lt;code&gt;14&lt;/code&gt; days. &lt;br/&gt;&lt;br/&gt; The seller must specify one or
            more of the following offline payment methods in the listing. The buyer will be expected
            to use one of these payment method options to pay the full balance of the motor vehicle.
            &lt;ul&gt; &lt;li&gt;CashOnPickup&lt;/li&gt; &lt;li&gt;MOCC (money order or cashier's
            check)&lt;/li&gt; &lt;li&gt;PersonalCheck&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <Min>3</Min>
            <Max>14</Max>
            <Default>7</Default>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DepositAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value indicates the amount of the initial deposit on the
            vehicle required from the buyer. &lt;br/&gt;&lt;br/&gt; If the immediate payment
            requirement is set for the listing (see &lt;b&gt;Item.AutoPay&lt;/b&gt; description),
            and the listing qualifies for immediate payment (e.g. the &lt;b&gt;Buy It Now&lt;/b&gt;
            button is used), the deposit will be required immediately, and the
            &lt;b&gt;HoursToDeposit&lt;/b&gt; field (if set) will not be applicable. If immediate
            payment is required for a motor vehicle deposit, the value input into this field cannot
            exceed '500.0', or an error will occur. &lt;br/&gt;&lt;br/&gt; If there is no immediate
            payment requirement set for the listing the deposit will be required in 24, 48, or 72
            hours after commitment to purchase (see the &lt;b&gt;HoursToDeposit&lt;/b&gt; field). If
            immediate payment is not required for a motor vehicle deposit, the value input into this
            field cannot exceed '2000.0', or an error will occur. &lt;br/&gt;&lt;br/&gt; If this
            field is not included in an Add/Revise call, its value defaults to '0.0', which would
            technically mean that a deposit is not required, even if the
            &lt;b&gt;DepositType&lt;/b&gt; and &lt;b&gt;HoursToDeposit&lt;/b&gt; fields were
            included. &lt;br&gt; &lt;br&gt; Motor vehicle deposit details will be shown to
            prospective buyers in the listing. The available payment methods for the deposit will be
            shown on the checkout page once the buyer clicks the the &lt;b&gt;Buy It Now&lt;/b&gt;
            button. &lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem and related calls&lt;/b&gt;: If
            the listing has no bids, the seller can add or lower a deposit; and they can increase
            the deposit if the listing doesn't require immediate payment. The seller can also remove
            the immediate payment option (if any). If the listing has bids, the seller can only
            lower an existing deposit; but not add or increase a deposit. The seller can't remove
            immediate payment when a listing with a deposit has bids. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Max>500.0 (if immediate payment required); 2000.0 (if immediate payment not required)</Max>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DepositType" type="ns:DepositTypeCodeType">
        <xs:annotation>
          <xs:documentation> In order for a seller to require a motor vehicle deposit from a buyer,
            this field must be included and set to &lt;code&gt;OtherMethod&lt;/code&gt;. Otherwise,
            the field will default to &lt;code&gt;None&lt;/code&gt; and a deposit will not be
            required. </xs:documentation>
          <xs:appinfo>
            <Default>None</Default>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentHoldDetailType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;PaymentHoldDetails&lt;/b&gt; container,
        which consists of information related to eBay holding the payment proceeds for an order,
        including the reason why eBay is holding the money, the expected release date of the funds
        to the seller, and possible action(s) the seller can take to expedite the release of funds. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ExpectedReleaseDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp that indicates the expected date in which eBay will
            distribute the funds to the seller's account. This is not a firm date and is subject to
            change. This field is only returned after checkout is complete and if the
            &lt;b&gt;PaymentHoldStatus&lt;/b&gt; indicates a hold has been placed on payment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RequiredSellerActionArray"
        type="ns:RequiredSellerActionArrayType">
        <xs:annotation>
          <xs:documentation> Container consisting of one or more
            &lt;b&gt;RequiredSellerAction&lt;/b&gt; fields. &lt;b&gt;RequiredSellerAction&lt;/b&gt;
            fields provide possible actions that a seller can take to expedite the release of funds
            into their account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NumOfReqSellerActions" type="xs:int">
        <xs:annotation>
          <xs:documentation> Integer value that indicates the number of possible actions that a
            seller can take to possibly expedite the release of funds into their account. This value
            should equal the number of &lt;b&gt;RequiredSellerAction&lt;/b&gt; fields contained in
            the &lt;b&gt;RequiredSellerActionArray&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentHoldReason" type="ns:PaymentHoldReasonCodeType">
        <xs:annotation>
          <xs:documentation> Enumerated value that indicates why the buyer's payment for the order
            is being held by eBay instead of being distributed to the seller's account. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PaymentHoldReasonCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that contains all possible reasons why the buyer's payment
        for the order is being held by eBay instead of being distributed to the seller's account. A
        seller's funds for an order can be held by eBay for as little as three days after the buyer
        receives the order, but the hold can be up to 21 days based on the scenario, and in some
        cases, the seller's lack of action in helping to expedite the release of funds. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>SellerIsOnBlackList, None, NewPaypalAccountAdded</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NewSeller">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order is being
            held by eBay because the seller is new to selling on eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BelowStandardSeller">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order is being
            held by eBay because the seller has been classified as a Below Standard seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EbpCaseOpen">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order is being
            held by eBay because an eBay Money Back Guarantee case has been filed against the order.
            If this value is returned, the seller can expedite the release of funds into their
            account by resolving the eBay Money Back Guarantee case, as indicated by a value of
            'ResolveeBPCase' returned in a
            &lt;b&gt;PaymentHoldDetails.RequiredSellerActionArray.RequiredSellerAction&lt;/b&gt;
            field. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReinstatementAfterSuspension">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order is being
            held by eBay because the seller has recently been reinstated as an active eBay seller
            after their account went through a suspension/restricted period. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CasualSeller">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order is being
            held by eBay because the seller is classified as a casual (or infrequent) seller on
            eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NewPaypalAccountAdded">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotAvailable">
        <xs:annotation>
          <xs:documentation> This value indicates that the reason for the buyer's payment for the
            order being held by eBay is not known. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SellerIsOnBlackList">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation> This value is returned if the reason for the buyer's payment for the
            order being held by eBay cannot be classified by any of the other enumeration values. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PaymentHoldStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that contains the list of possible values that can be
        returned in the &lt;b&gt;PaymentHoldStatus&lt;/b&gt; container. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>ReleaseFailed</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PaymentReview">
        <xs:annotation>
          <xs:documentation> This value indicates a possible issue with the buyer that needs to be
            reviewed by eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MerchantHold">
        <xs:annotation>
          <xs:documentation> This value indicates a possible issue with the seller that needs to be
            reviewed by eBay. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Released">
        <xs:annotation>
          <xs:documentation> This value indicates that a payment hold on the order has been
            released. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This value indicates that there is no payment hold on the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NewSellerHold">
        <xs:annotation>
          <xs:documentation> This value indicates that there is a "new seller hold" on the order.
            eBay may hold payments to a new seller for up to 21 days. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentHold">
        <xs:annotation>
          <xs:documentation> This value indicates that there is a payment hold on the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReleasePending">
        <xs:annotation>
          <xs:documentation> This value indicates that the process for the release of funds for the
            order has been initiated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReleaseConfirmed">
        <xs:annotation>
          <xs:documentation> This value indicates that the funds are available in the seller's
            account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReleaseFailed">
        <xs:annotation>
          <xs:documentation> This value is no longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PaymentInformationType">
    <xs:annotation>
      <xs:documentation> This type contains information about one or more payments made by the buyer
        to pay for an order. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Payment"
        type="ns:PaymentTransactionType">
        <xs:annotation>
          <xs:documentation> This container consists of detailed information about each payment made
            by the buyer to pay for an order. In many cases, there may be only one payment - the
            payment made from the buyer to the seller, but in the case of an order going through the
            Global Shipping Program, one payment goes to the seller for the price of the order, and
            then an import charge and a portion of the shipping charges may go to eBay Global
            Shipping Program partner. In the case of an order that is subject to Australia import
            tax, one payment goes to the seller for the total price of the order, and the import tax
            goes to eBay for remittance to the Australian government. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Australia import tax is only applicable
            to the Australia site. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PaymentInstructionCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type indicates the type of payment instructions included in
        the shipping package. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PaymentInstruction">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that payment instructions were
            included in the shipping package for the 'Pay Upon Invoice' order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PaymentStatusCodeType">
    <xs:annotation>
      <xs:documentation> Type defining the values that can be returned in the
        &lt;b&gt;eBayPaymentStatus&lt;/b&gt; field of order management calls. These values indicate
        the current status of the buyer's payment for an order. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>BuyerECheckBounced, BuyerCreditCardFailed, PayPalPaymentInProcess</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NoPaymentFailure">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment for the order has
            cleared. A &lt;b&gt;CheckoutStatus.eBayPaymentStatus&lt;/b&gt; value of
            'NoPaymentFailure' and a &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; value of 'Complete'
            indicates that checkout is complete. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerECheckBounced">
        <xs:annotation>
          <xs:documentation> This value should no longer be returned as electronic checks are no
            longer a valid buyer payment method on any eBay marketplace. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerCreditCardFailed">
        <xs:annotation>
          <xs:documentation> This value should no longer be returned as the buyer's form of
            electronic payment is no longer exposed to the seller since eBay now receives payment
            from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyerFailedPaymentReportedBySeller">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller reported the buyer's offline
            payment as failed. This enumeration value would only be applicable for a sales
            transaction that occurred off of eBay's platform. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPalPaymentInProcess">
        <xs:annotation>
          <xs:documentation> This value should no longer be returned as the buyer's form of
            electronic payment is no longer exposed to the seller since eBay now receives payment
            from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentInProcess">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's payment is in process, but has
            not yet cleared. &lt;br/&gt; &lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This value may also get returned for a
            sales transaction that occurred off of eBay's platform, and the payment status may stay
            in this state unless the seller marks the order as paid.&lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PaymentTransactionStatusCodeType">
    <xs:annotation>
      <xs:documentation> Type defining the possible states of a payment transaction. This type is
        used by several containers in order management-related calls. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Failed">
        <xs:annotation>
          <xs:documentation> This value indicates that the payment transaction failed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Succeeded">
        <xs:annotation>
          <xs:documentation> This value indicates that the payment transaction succeeded. If the
            payment transaction is a buyer's payment for an order, once this
            &lt;code&gt;Succeeded&lt;/code&gt; value is returned in an order management call, it is
            safe for the seller to ship the order to the buyer. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Previously, the
            &lt;code&gt;Succeeded&lt;/code&gt; value would automatically get returned for order
            payment transactions that were occurring off of eBay's platform. As of March 2020, the
            &lt;code&gt;Pending&lt;/code&gt; value will get returned instead for order payment
            transactions occurring off of eBay's platform, and the seller can use the
            &lt;b&gt;CompleteSale&lt;/b&gt; call to mark the order as paid. Once the seller does
            this, the payment status will change from &lt;code&gt;Pending&lt;/code&gt; to
            &lt;code&gt;Succeeded&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:documentation> This value indicates that the payment transaction is pending.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Previously,
            the &lt;code&gt;Succeeded&lt;/code&gt; value would automatically get returned for order
            payment transactions that were occurring off of eBay's platform. As of March 2020, the
            &lt;code&gt;Pending&lt;/code&gt; value will get returned instead for order payment
            transactions occurring off of eBay's platform, and the seller can use the
            &lt;b&gt;CompleteSale&lt;/b&gt; call to mark the order as paid. Once the seller does
            this, the payment status will change from &lt;code&gt;Pending&lt;/code&gt; to
            &lt;code&gt;Succeeded&lt;/code&gt;. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PaymentTransactionType">
    <xs:annotation>
      <xs:documentation> This type contains details about the allocation of funds to one payee from
        a buyer payment for a specified order. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PaymentStatus" type="ns:PaymentTransactionStatusCodeType">
        <xs:annotation>
          <xs:documentation> The current status of a buyer payment that is allocated to a specified
            payee. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Payer" type="ns:UserIdentityType">
        <xs:annotation>
          <xs:documentation> This field indicates the eBay user or eBay partner who submitted the
            payment. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the correct payer is
            returned to the buyer or seller, but the identity of the payer will be masked to all
            third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Payee" type="ns:UserIdentityType">
        <xs:annotation>
          <xs:documentation> The person or organization who is to receive the payment allocation. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The date and time when the payment is received by the payee. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount of the payment that is allocated to the payee. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReferenceID" type="ns:TransactionReferenceType">
        <xs:annotation>
          <xs:documentation> A unique transaction ID for the payment. &lt;br/&gt;&lt;br/&gt; This
            field is not returned if the &lt;strong&gt;Payee&lt;/strong&gt; field's
            &lt;strong&gt;type&lt;/strong&gt; attribute is &lt;code&gt;eBayPartner&lt;/code&gt;.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the correct payment
            identifier is returned to the buyer or seller, but the payment identifier will be masked
            to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeeOrCreditAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Fee Amount is a positive value and Credit Amount is a negative value.
            &lt;br/&gt;&lt;br/&gt; This field is not returned if the
            &lt;strong&gt;Payee&lt;/strong&gt; field's &lt;strong&gt;type&lt;/strong&gt; attribute
            is &lt;code&gt;eBayPartner&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentReferenceID"
        type="ns:TransactionReferenceType">
        <xs:annotation>
          <xs:documentation> The payment transaction ID. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For
            GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If using
            Trading WSDL Version 1019 or above, this field will only be returned to the buyer or
            seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the correct payment identifier is returned to the buyer or seller,
            but the payment identifier will be masked to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PaymentsInformationType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;strong&gt;MonetaryDetails&lt;/strong&gt;
        container, which consists of detailed information about one or more exchanges of funds that
        occur between the buyer, seller, eBay, and eBay partners during the lifecycle of an order,
        as well as detailed information about a merchant's refund (or store credit) to a buyer who
        has returned an In-Store Pickup item. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup feature is generally
        only available to large retail merchants, and can only be applied to multi-quantity,
        fixed-price listings. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Payments" type="ns:PaymentInformationType">
        <xs:annotation>
          <xs:documentation> Contains information about how different portions of the funds
            exchanged for a specified order are allocated among payees. Each allocated portion is
            represented by a &lt;strong&gt;Payment&lt;/strong&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Refunds" type="ns:RefundInformationType">
        <xs:annotation>
          <xs:documentation> This container consists of an array of one or more
            &lt;strong&gt;Refund&lt;/strong&gt; containers, and each
            &lt;strong&gt;Refund&lt;/strong&gt; container consists of detailed information about a
            merchant's refund (or store credit) to a buyer who has returned an In-Store Pickup item.
            &lt;br/&gt;&lt;br/&gt; This container is only returned if the buyer has returned an
            In-Store Pickup item to the merchant at a physical store, and the merchant has notified
            eBay through the &lt;strong&gt;ORDER.RETURNED&lt;/strong&gt; notification of the Inbound
            Notifications API. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup feature is
            generally only available to large retail merchants, and can only be applied to
            multi-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PayoutMethodType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PAYPAL">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EFT">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MONEYBOOKERS">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PeriodCodeType">
    <xs:annotation>
      <xs:documentation> Type defining the time periods used when evaluating the number of unpaid
        item strikes that a buyer has against their account. A seller can set up listing-level Buyer
        Requirements in an Add/Revise/Relist call that will block a buyer if that buyer has a
        specified number of unpaid item strikes against their account during a specified time
        period. </xs:documentation>
      <xs:appinfo>
        <AllValuesExcept>Days_1, Days_540</AllValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Days_1">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Days_30">
        <xs:annotation>
          <xs:documentation> This value indicates that the evaluation period is set back 30 days
            from the present date. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Days_180">
        <xs:annotation>
          <xs:documentation> This value indicates that the evaluation period is set back 180 days
            (approximately 6 months) from the present date. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Days_360">
        <xs:annotation>
          <xs:documentation> This value indicates that the evaluation period is set back 360 days
            (approximately 12 months) from the present date. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Days_540">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future or internal use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PhotoDisplayCodeType">
    <xs:annotation>
      <xs:documentation> Specifies the type of image display used in a listing. Some options are
        only available if images are hosted through eBay Picture Services (EPS). </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>SiteHostedPictureShow, SlideShow, VendorHostedPictureShow</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> No special image display options. Valid for US Motors listings. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SlideShow">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SuperSize">
        <xs:annotation>
          <xs:documentation> Increase the size of each image and allow buyers to enlarge images
            further. Only available for site-hosted (EPS) images. Not valid for US Motors listings.
            For all sites that do not automatically upgrade SuperSize to PicturePack (see note
            below), specifying no SuperSize-qualified images is now accepted in the request.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; SuperSize is
            automatically upgraded to PicturePack for the same SuperSize fee on the US Motors Parts
            &amp; Accessories Category and US (site ID 0) and CA (site ID 2) and CAFR (site ID 210).
            This upgrade applies only to EPS images. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PicturePack">
        <xs:annotation>
          <xs:documentation> Increase the number of images displayed. This is only available for
            images hosted with eBay. See GetCategoryFeatures and the online Help (on the eBay site)
            for additional information. &lt;br&gt;&lt;br&gt; Picture Pack applies to all sites
            (including US Motors), except for NL (site ID 146). You can specify a minimum of one EPS
            picture, or no SuperSize-qualified EPS pictures in the request. For the NL site,
            PicturePack is replaced with SuperSize. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SiteHostedPictureShow">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VendorHostedPictureShow">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SuperSizePictureShow">
        <xs:annotation>
          <xs:documentation> This is valid for US Motors listing only. For other listings, use
            SuperSize. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal use &lt;b&gt;only&lt;/b&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PickupDetailsType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;strong&gt;PickupDetails&lt;/strong&gt; container,
        which contains an array of &lt;strong&gt;PickupOptions&lt;/strong&gt; containers. Each
        &lt;strong&gt;PickupOptions&lt;/strong&gt; container consists of the pickup method and its
        priority. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup and Click and Collect
        features are generally only available to large retail merchants, and can only be applied to
        multi-quantity, fixed-price listings. In-Store Pickup is only applicable to the US site, and
        Click and Collect is only applicable to the UK, Germany, and Australia sites. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PickupOptions"
        type="ns:PickupOptionsType">
        <xs:annotation>
          <xs:documentation> Container consisting of a pickup method and the priority of the pickup
            method. The priority of each pickup method controls the order (relative to other pickup
            methods) in which the corresponding pickup method will appear in the View Item and
            Checkout page. &lt;br/&gt;&lt;br/&gt; This container is always returned prior to order
            payment if the seller created/revised/relisted the item with the
            &lt;strong&gt;EligibleForPickupInStore&lt;/strong&gt; and/or
            &lt;strong&gt;EligibleForPickupDropOff&lt;/strong&gt; flag in the call request set to
            'true'. If and when the In-Store pickup method (US only) or 'Click and Collect' pickup
            method (UK and Australia only) is selected by the buyer and payment for the order is
            made, this container will no longer be returned in the response, and will essentially be
            replaced by the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            At this time, the In-Store Pickup and Click and Collect features are generally only
            available to large retail merchants, and can only be applied to multi-quantity,
            fixed-price listings. In-Store Pickup is only applicable to the US site, and Click and
            Collect is only applicable to the UK, Germany, and Australia sites. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PickupInStoreDetailsType">
    <xs:annotation>
      <xs:documentation> Complex type defining the &lt;b&gt;PickupInStoreDetails&lt;/b&gt;
        container, that is used in Add/Revise/Relist calls to enable the listing for In-Store Pickup
        or Click and Collect. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;Note:&lt;/strong&gt; At this time, In-Store Pickup as a fulfillment method is
        only available to a limited number of large retail merchants in the US, Canada, UK, Germany,
        and Australia marketplaces, and can only be applied to multiple-quantity, fixed-price
        listings. The Click and Collect feature is only available to large merchants on the UK,
        Australia, and Germany marketplaces. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="EligibleForPickupInStore" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;For Add/Revise/Relist/Verify calls&lt;/b&gt;: this field is
            included to enable the listing for In-Store Pickup. To enable the listing for In-Store
            Pickup, the seller includes this boolean field and sets its value to
            &lt;code&gt;true&lt;/code&gt;. In-Store Pickup as a fulfillment method is only available
            to a limited number of large retail merchants in the US, Canada, UK, Germany, and
            Australia marketplaces. The In-Store Pickup feature can only be applied to
            multiple-quantity, fixed-price listings. &lt;br/&gt;&lt;br/&gt; In addition to setting
            the &lt;b&gt;EligibleForPickupInStore&lt;/b&gt; boolean field to
            &lt;code&gt;true&lt;/code&gt;, the merchant must also perform the following actions in
            an &lt;b&gt;Add/Revise/Relist/Verify&lt;/b&gt; call to enable the In-Store Pickup option
            on a multiple-quantity, fixed-price listing: &lt;ul&gt; &lt;li&gt;Have inventory for the
            product at one or more physical stores tied to the seller's account. By using the
            REST-based &lt;b&gt;Inventory API&lt;/b&gt;, sellers can associate physical stores to
            their account by using the &lt;b&gt;Create Inventory Location&lt;/b&gt; call, and then,
            using the &lt;b&gt;Create Inventory Item&lt;/b&gt; call, they can add inventory to
            specific stores;&lt;/li&gt; &lt;li&gt;Include the seller-defined SKU value of the
            product(s) in the call request. For a single-variation listing, the SKU value would be
            specified in the &lt;b&gt;Item.SKU&lt;/b&gt; field, and for a multiple-variation
            listing, the SKU value(s) would be specified in the
            &lt;b&gt;Item.Variations.Variation.SKU&lt;/b&gt; field(s);&lt;/li&gt; &lt;li&gt;Set an
            immediate payment requirement on the item. &lt;/li&gt; &lt;/ul&gt; When a seller is
            successful at listing an item with the In-Store Pickup feature enabled, prospective
            buyers within a reasonable distance (25 miles or so) from one of the seller's stores
            (that has stock available) will see the "Available for In-Store Pickup" option on the
            listing, along with information on the closest store that has the item.
            &lt;br/&gt;&lt;br/&gt; This field is returned in the 'Get' calls if the listing is
            enabled with the In-Store Pickup feature. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>false</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="EligibleForPickupDropOff" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> For sellers opted in to Click and Collect, this field was once used to
            set Click and Collect eligibility at the listing level. However, now the seller can only
            opt in to Click and Collect at the account level, and then each of their listings will
            be automatically evaluated by eBay for Click and Collect eligibility.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Until this
            field is fully deprecated in the Trading WSDL (and in Add/Revise/Relist/Verify calls),
            it can still be used, but it will have no functional affect. However, if set in an
            Add/Revise/Relist/Verify call, it will get returned in &lt;b&gt;GetItem&lt;/b&gt;, but
            it won't be a true indicator if the item is actually available for the Click and Collect
            fulfillment method. Instead, the &lt;b&gt;Item.AvailableForPickupDropOff&lt;/b&gt; field
            should be referenced to see if the listing actually has inventory that is available for
            pickup via the Click and Collect fulfillment method. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PickupMethodSelectedType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt;
        container, which consists of details related to the selected local pickup method (In-Store
        Pickup or "Click and Collect"), including the pickup method, the merchant's store ID, the
        status of the pickup, and the pickup reference code (if provided by merchant).
        &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; At
        this time, the In-Store Pickup feature is generally only available to large retail merchants
        in US, and can only be applied to multi-quantity, fixed-price listings. The "Click and
        Collect" feature is only available to large merchants on the eBay UK (site ID - 3), eBay
        Australia (Site ID - 15), and eBay Germany (Site ID - 77) sites. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PickupMethod" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates the local pickup method that was selected by the
            buyer at checkout. This field is always returned with the
            &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container. &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Merchants must be
            eligible for the In-Store Pickup or "Click and Collect" feature to list items that are
            eligible for these local pickup methods. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>PickupMethodCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupStoreID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique identifier of the merchant's store where the item will be
            picked up. The &lt;strong&gt;PickupStoreID&lt;/strong&gt; is picked up by eBay based on
            the &lt;strong&gt;LocationID&lt;/strong&gt; value that is set by the merchant in the
            &lt;strong&gt;Inventory Management API&lt;/strong&gt;. This field is always returned
            with the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupStatus" type="ns:PickupStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the current status of the local pickup order. The
            value of the &lt;strong&gt;PickupStatus&lt;/strong&gt; field can change during the
            lifecycle of the order based on the notifications that a merchant sends to eBay through
            the &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. This field is always
            returned with the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup or Click and Collect features to list
            an item that is eligible for these features. At this time, these features are generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MerchantPickupCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique reference number defined by the merchant to track In-Store
            Pickup orders. The &lt;strong&gt;MerchantPickupCode&lt;/strong&gt; is picked up by eBay
            if it is set by the merchant through the payload of a notification sent to eBay through
            the &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. This field is only returned
            with the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container if it set by the
            merchant. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the real reference
            number is only returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupFulfillmentTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Timestamp indicating the date/time when the order is expected to be
            fulfilled by the merchant and available for pick up by the buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupLocationUUID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique identifier of the merchant's store where the "Click and
            Collect" item will be picked up. This field will only be returned if supplied by the
            merchant. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PickupOptionsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;PickupOptions&lt;/strong&gt; container,
        which consists of a pickup method and the priority of the pickup method.
        &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; At
        this time, the In-Store Pickup and Click and Collect features are generally only available
        to large retail merchants in US, and can only be applied to multi-quantity, fixed-price
        listings. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PickupMethod" type="xs:token">
        <xs:annotation>
          <xs:documentation> This value indicates an available pickup method. This field is always
            returned with the &lt;strong&gt;PickupOptions&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            At this time, 'InStorePickup' and 'PickUpDropOff' are the only available pickup methods;
            however, additional pickup methods may be added to the list in future releases.
            &lt;/span&gt; &lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; A seller must be eligible for the In-Store Pickup or
            Click and Collect feature to list an item that is eligible for In-Store Pickup or Click
            and Collect. At this time, In-Store Pickup is generally only available to large retail
            merchants in US, and the 'Click and Collect' feature is only available to large
            merchants on the eBay UK (site ID - 3), eBay Australia (Site ID - 15), and eBay Germany
            (Site ID - 77) sites. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>PickupMethodCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupPriority" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the priority of the pickup method. The
            priority of each pickup method controls the order (relative to other pickup methods) in
            which the corresponding pickup method will appear in the View Item and Checkout page.
            This field is always returned with the &lt;strong&gt;PickupOptions&lt;/strong&gt;
            container. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; A seller must be eligible for the In-Store Pickup or
            Click and Collect features to list an item that is eligible for In-Store Pickup or Click
            and Collect. At this time, In-Store Pickup is generally only available to large retail
            merchants in US, and the 'Click and Collect' feature is only available to large
            merchants on the eBay UK (site ID - 3), eBay Australia (Site ID - 15), and eBay Germany
            (Site ID - 77) sites. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PickupStatusCodeType">
    <xs:annotation>
      <xs:documentation> Simple type defining all possible states for an In-Store Pickup order. The
        value of the &lt;strong&gt;PickupStatus&lt;/strong&gt; field (returned under the
        &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container) can change during the lifecycle
        of the order based on the notifications that a merchant sends to eBay through the
        &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. &lt;br/&gt;&lt;br/&gt; &lt;span
        class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup
        feature is generally only available to large retail merchants in US, and can only be applied
        to multi-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This value indicates that the current status value of the In-Store
            Pickup order is invalid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotApplicable">
        <xs:annotation>
          <xs:documentation> This value indicates that the current status value of the In-Store
            Pickup order is not applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PendingMerchantConfirmation">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has yet to be
            acknowledged by the merchant. This is typically the state before the merchant sends the
            &lt;strong&gt;ORDER.READY_FOR_PICKUP&lt;/strong&gt; notification to eBay through the
            &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReadyToPickup">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order is ready to be
            picked up by the buyer. This state occurs after the merchant sends the
            &lt;strong&gt;ORDER.READY_FOR_PICKUP&lt;/strong&gt; notification to eBay through the
            &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pickedup">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has been picked up
            by the buyer. This state occurs after the merchant sends the
            &lt;strong&gt;ORDER.PICKEDUP&lt;/strong&gt; notification to eBay through the
            &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PickupCancelledOutOfStock">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has been cancelled
            by the merchant, because the product was out of stock. This state occurs after the
            merchant sends the &lt;strong&gt;ORDER.PICKUP_CANCELED&lt;/strong&gt; notification (with
            the &lt;strong&gt;CANCEL_TYPE&lt;/strong&gt; parameter in the notification payload set
            to "OUT_OF_STOCK") to eBay through the &lt;strong&gt;Inbound Notifications
            API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PickupCancelledBuyerRejected">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has been cancelled
            by the merchant, because the buyer rejected the item. This state occurs after the
            merchant sends the &lt;strong&gt;ORDER.PICKUP_CANCELED&lt;/strong&gt; notification (with
            the &lt;strong&gt;CANCEL_TYPE&lt;/strong&gt; parameter in the notification payload set
            to "BUYER_REJECTED") to eBay through the &lt;strong&gt;Inbound Notifications
            API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PickupCancelledBuyerNoShow">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has been cancelled
            by the merchant, because the buyer never showed up to pick up the item. This state
            occurs after the merchant sends the &lt;strong&gt;ORDER.PICKUP_CANCELED&lt;/strong&gt;
            notification (with the &lt;strong&gt;CANCEL_TYPE&lt;/strong&gt; parameter in the
            notification payload set to "BUYER_NO_SHOW") to eBay through the &lt;strong&gt;Inbound
            Notifications API&lt;/strong&gt;. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PickupCancelled">
        <xs:annotation>
          <xs:documentation> This status indicates that the In-Store Pickup order has been
            cancelled, and the exact reason is not available. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PictureDetailsType">
    <xs:annotation>
      <xs:documentation> Contains the data for the pictures associated with an item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="GalleryType" type="ns:GalleryTypeCodeType">
        <xs:annotation>
          <xs:documentation> &lt;a name="galleryTypeField"&gt;&lt;/a&gt; This field is used to
            specify the type of picture gallery to use for the listing. If this field is omitted, a
            standard picture gallery is used for the listing. There is no listing fee for a standard
            picture gallery. &lt;br/&gt;&lt;br/&gt; To use the Gallery Plus feature, you must
            include this field and set its value to &lt;code&gt;Plus&lt;/code&gt;.
            &lt;br/&gt;&lt;br/&gt; The Gallery image will be the first URL passed into the first
            &lt;b&gt;PictureURL&lt;/b&gt; field, so if you want a specific picture to be the Gallery
            image, you should make sure you pass the URL for this picture in the first
            &lt;b&gt;PictureURL&lt;/b&gt; field. &lt;br/&gt;&lt;br/&gt; When revising a listing, if
            you disable the Gallery Plus or Featured Gallery feature by including the
            &lt;b&gt;GalleryType&lt;/b&gt; and setting its value to
            &lt;code&gt;Gallery&lt;/code&gt;, the original feature fee for either of these features
            will not be credited to the seller. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>Gallery</Default>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <Default>Gallery</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PhotoDisplay" type="ns:PhotoDisplayCodeType">
        <xs:annotation>
          <xs:documentation> Specifies the type of image display used in a listing. Some options are
            only available if images are hosted through eBay Picture Services (EPS). eBay determines
            this by parsing the associated &lt;b&gt;PictureURL&lt;/b&gt;. &lt;br&gt;&lt;br&gt; Some
            &lt;b&gt;PhotoDisplay&lt;/b&gt; options can result in listing fees, even when the item
            is relisted. If you are relisting an item that was originally listed with a
            &lt;b&gt;PhotoDisplay&lt;/b&gt; option, and you do not want that
            &lt;b&gt;PhotoDisplay&lt;/b&gt; enhancement in your relisted item, you need to
            specifically remove &lt;b&gt;PhotoDisplay&lt;/b&gt; in your
            &lt;b&gt;RelistItem&lt;/b&gt; call (or &lt;b&gt;RelistFixedPriceItem&lt;/b&gt;, as
            applicable) by setting &lt;b&gt;PhotoDisplay&lt;/b&gt; to &lt;code&gt;None&lt;/code&gt;.
            Use &lt;b&gt;VerifyRelistItem&lt;/b&gt; to review your listing fees before you relist an
            item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <Default>PicturePack</Default>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <AllValuesExcept>SlideShow</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <AllValuesExcept>SlideShow</AllValuesExcept>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> Contains the URL for a picture of the item. The URL can be from the
            eBay Picture Services (images previously uploaded) or from a server outside of eBay
            (self-hosted). You can pass in up to 12 picture URLs (for most categories and
            marketplaces) for each listing, but you cannot mix self-hosted and EPS-hosted URLs in
            the same listing. The &lt;b&gt;UploadSiteHostedPictures&lt;/b&gt; call can be used to
            upload pictures to EPS. Note that if pictures are externally-hosted, they must be hosted
            on a site that is using the 'https' protocol. URLs using the 'http' protocol will not be
            allowed. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            If a URL contains spaces, those spaces can be replaced with
            &lt;code&gt;%20&lt;/code&gt;. For example, &lt;code&gt;https://example.com/my
            image.jpg&lt;/code&gt; must be submitted as
            &lt;code&gt;https://example.com/my%20image.jpg&lt;/code&gt; to replace the space in the
            image file name. However, a semicolon character (;) cannot be replaced with
            &lt;code&gt;%20&lt;/code&gt;, so a semicolon cannot be a part of the URL, as an error
            will occur. &lt;/span&gt; On the US and Canada eBay Motors sites (for all vehicle
            listings) a listing can contain up to 24 pictures. The Gallery image will be the first
            &lt;b&gt;PictureURL&lt;/b&gt; in the array of &lt;b&gt;PictureURL&lt;/b&gt; fields.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; All
            images, whether they are hosted by EPS or self-hosted, must comply with eBay picture
            requirements, including the requirement that all images must be at least 500 pixels on
            its longest side. If the image does not satisfy the 500 pixels requirement, the listing
            may be blocked. For more information about other requirements and tips for adding
            pictures to listings, see the &lt;a
            href="https://www.ebay.com/help/selling/listings/adding-pictures-listings?id=4148"&gt;Adding
            pictures to your listings&lt;/a&gt; help page. &lt;/span&gt; To specify multiple
            pictures, send each URL in a separate, &lt;b&gt;PictureDetails.PictureURL&lt;/b&gt;
            element. The first URL passed in defaults to be the 'gallery image', and will be the
            first picture that is shown when a user lands on the View Item page.
            &lt;br&gt;&lt;br&gt; If a listing uses a single, self-hosted picture (except in the case
            of a multiple-variation listing), the picture will be copied to eBay Picture Services
            (EPS) and the &lt;b&gt;PictureDetails.PictureURL&lt;/b&gt; value returned by
            &lt;b&gt;GetItem&lt;/b&gt; will be an EPS URL. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For
            VerifyAddItem only:&lt;/b&gt; You must include a picture even when using
            &lt;b&gt;VerifyAddItem&lt;/b&gt;. If you don't have a image file, you can use the
            following fake eBay Picture Services URL (https://i2.ebayimg.com/abc/M28/dummy.jpg) with
            this call. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem and RelistItem only:&lt;/b&gt;
            To remove a picture when revising or relisting an item, specify
            &lt;b&gt;PictureDetails&lt;/b&gt; with all the pictures that you want the listing to
            include. That is, you need to completely replace the original set of URLs with the
            revised set. You cannot remove all the &lt;b&gt;PictureURL&lt;/b&gt; fields from a
            listing because each listing requires at least one picture. &lt;br/&gt;&lt;br/&gt;
            &lt;b&gt;Remember&lt;/b&gt;: The 'gallery image' will be the first
            &lt;b&gt;PictureURL&lt;/b&gt; in the array of &lt;b&gt;PictureURL&lt;/b&gt; fields. So,
            if the first image passed in when relisting/revising is different from when the listing
            was created, the 'gallery image' will be changed. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; For some large merchants, there
            are no limitations on when pictures can be added or removed from a fixed-price listing,
            even when the listing has had transactions or is set to end within 12 hours.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>500</MaxLength>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ReturnAll</Details>
              <MaxOccurs>24</MaxOccurs>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <SeeLink>
              <Title>Introduction to Pictures in Listings</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Pictures-Intro.html</URL>
            </SeeLink>
            <SeeLink>
              <Title>Working with Pictures in an Item Listing</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Pictures-InListing.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PictureSource" type="ns:PictureSourceCodeType">
        <xs:annotation>
          <xs:documentation> The service hosting the pictures in &lt;b&gt;PictureURL&lt;/b&gt;, if
            any. This information is primarily useful for Picture Manager subscribers, who pay a
            flat subscription fee instead of individual picture fees per listing. Only returned when
            &lt;b&gt;PictureURL&lt;/b&gt; is returned. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <Default>EPS</Default>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GalleryStatus" type="ns:GalleryStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates if the gallery image upload failed and gives a reason for the
            failure, such as 'InvalidUrl' or 'ServerDown'. It is not returned if the gallery image
            is uploaded successfully. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GalleryErrorInfo" type="xs:string">
        <xs:annotation>
          <xs:documentation> Indicates the reason the gallery generation failed, such as, URL for
            the image is not valid. This field is returned when &lt;b&gt;GalleryStatus&lt;/b&gt;
            field is returned and does not appear when the gallery generation is successful.
            &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>1024</MaxLength>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalPictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> When returned this contains the original URL of a self-hosted pictures,
            associated with the item when the item was listed. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>500</MaxLength>
            <maxOccurs>1</maxOccurs>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
            </CallInfo>
            <SeeLink>
              <Title>Using a Self-Hosted Picture</Title>
              <URL>
            https://developer.ebay.com/devzone/guides/features-guide/default.html#Development/Pictures-InListing.html#UsingaSelfHostedPicture</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ExtendedPictureDetails"
        type="ns:ExtendedPictureDetailsType">
        <xs:annotation>
          <xs:documentation> This container returns the URLs of the seller's self-hosted (hosted
            outside of eBay) pictures and the URL for the corresponding eBay Picture Services (EPS),
            that was generated when the self-hosted picture was uploaded. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PictureSourceCodeType">
    <xs:annotation>
      <xs:appinfo>
        <allValuesExcept>PictureManager</allValuesExcept>
      </xs:appinfo>
      <xs:documentation> Enumerated type used to specify where a listing's image(s) are hosted. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="EPS">
        <xs:annotation>
          <xs:documentation> This value indicates that the image(s) specified in the
            &lt;b&gt;PictureURL&lt;/b&gt; field(s) are hosted by eBay Picture Services. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PictureManager">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Vendor">
        <xs:annotation>
          <xs:documentation> This value indicates that the image(s) specified in the
            &lt;b&gt;PictureURL&lt;/b&gt; field(s) are hosted by a third-party vendor. Note that if
            pictures are externally-hosted, they must be hosted on a site that is using the 'https'
            protocol. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PictureURLsType">
    <xs:annotation>
      <xs:documentation> This container returns the URLs of the seller's self-hosted (hosted outside
        of eBay) pictures and the URL for the corresponding eBay Picture Services (EPS), that was
        generated when the picture was uploaded. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="eBayPictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL of an eBay Picture Services (EPS) image. This image is created
            when a seller uploads a self-hosted image using the
            &lt;b&gt;UploadSiteHostedPictures&lt;/b&gt;, &lt;b&gt;AddItem&lt;/b&gt; or
            &lt;b&gt;AddFixedPriceItem&lt;/b&gt; call. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>150</MaxLength>
            <MaxOccurs>24</MaxOccurs>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none,ItemReturnDescription,ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ExternalPictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL of a seller's self-hosted image(s). &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>150</MaxLength>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PicturesType">
    <xs:annotation>
      <xs:documentation> Defines variation-specific pictures associated with one
        &lt;b&gt;VariationSpecificName&lt;/b&gt; (e.g., Color) whose values differ across
        variations. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="VariationSpecificName" type="xs:string">
        <xs:annotation>
          <xs:documentation> One aspect of the variations that will be illustrated in the pictures
            for all variations. For example, if each variation is visually distinguished by color
            and the pictures show the different colors available, then specify "Color" as the name.
            The name must match one of the names specified in the
            &lt;b&gt;VariationSpecifics&lt;/b&gt; container. &lt;br&gt;&lt;br&gt; This field is
            required in each &lt;b&gt;Item.Variations.Pictures&lt;/b&gt; container that is used.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="VariationSpecificPictureSet"
        type="ns:VariationSpecificPictureSetType">
        <xs:annotation>
          <xs:documentation> A container consisting of one or more picture URLs associated with a
            variation specific value (e.g., color=blue). For example, suppose a listing contains
            blue and black color variations, and &lt;b&gt;VariationSpecificName=Color&lt;/b&gt;. In
            this case, one picture set could contain pictures of the blue shirts (e.g., front view,
            back view, and close-up of a trim detail), and another picture set could contain
            pictures of the black shirts. &lt;br&gt;&lt;br&gt; A variation specific picture set can
            consist of up to 12 images hosted by eBay Picture Services (EPS) or self-hosted (hosted
            outside of eBay) pictures. The eBay Picture Services and self-hosted images can never be
            combined into the same variation specific picture set. &lt;br&gt;&lt;br&gt; At least one
            picture set is required if the &lt;b&gt;Pictures&lt;/b&gt; node is present in the
            request. You are not required to provide pictures for all values that correspond to the
            variation specific name. For example, a listing could have pictures depicting the blue
            and black color variations, but not the pink variations. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; All images must comply with the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html"&gt;Picture
            Requirements&lt;/a&gt;. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PricingTreatmentCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the available discount price treatments that
        can be set up by eligible sellers. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="STP">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Strikethrough Pricing is enabled
            for the order line item. If this value is returned, the price in the
            &lt;b&gt;OriginalRetailPrice&lt;/b&gt; field will be crossed out in the View Item page. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAP">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Minimum Advertised Pricing is
            enabled for the order line item. If this value is returned, the minimum advertised price
            is found in the &lt;b&gt;MinimumAdvertisedPrice&lt;/b&gt; field. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that neither Strikethrough Pricing or
            Minimum Advertised Pricing is enabled for the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MFO">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that Made For Outlet Comparison
            Pricing is enabled for the order line item. If this value is returned, the Made For
            Outlet Comparison price is found in the &lt;b&gt;MadeForOutletComparisonPrice&lt;/b&gt;
            field. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ProStoresCheckoutPreferenceType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CheckoutRedirectProStores" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="0" minOccurs="0" name="ProStoresDetails" type="ns:ProStoresDetailsType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProStoresDetailsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <NoCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SellerThirdPartyUsername" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreName" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:EnableCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProductListingDetailsType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;ProductListingDetails&lt;/b&gt; container, which
        is used by a seller in an add/revise/relist call to identify a product through a Global
        Trade Item Number (EAN, ISBN, or UPC) or an eBay Product ID (e.g. 'ePID'). If a specified
        product identifier is matched to a product in the eBay catalog, some of the details for the
        product listing, such as listing category, product title, product description, product
        aspects, and stock photo are prefilled for the listing. &lt;br&gt; &lt;br&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a Brand/MPN pair is required for the
        product, these values must still be input through the &lt;b&gt;BrandMPN&lt;/b&gt; container.
        &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="IncludeStockPhotoURL" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this value is &lt;code&gt;true&lt;/code&gt;, the listing will use
            the eBay catalog product's stock photo. In an Add/Revise/Relist call, this field is set
            to &lt;code&gt;true&lt;/code&gt; by default. If you will be using an eBay catalog
            product to list your item, it is always advised to include the stock photo. Sellers can
            also add their own pictures using one or more
            &lt;b&gt;Item.PictureDetails.PictureURL&lt;/b&gt; fields. Seller photos are particularly
            recommended for used and modified products to give prospective buyers a clear sense of
            exactly what they are purchasing. In &lt;b&gt;GetItem&lt;/b&gt; and other 'Get' calls,
            the URL of the stock photo will be returned in the &lt;b&gt;StockPhotoURL&lt;/b&gt;
            field. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>true</Default>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Using a Stock Photo in an Item Listing</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Pictures-InListing.html#UsingaStockPhotoinanItemListing</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UseStockPhotoURLAsGallery" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this value is &lt;code&gt;true&lt;/code&gt;, the listing will use
            the eBay catalog product's stock photo as the Gallery thumbnail photo. In an
            Add/Revise/Relist call, this field is set to &lt;code&gt;true&lt;/code&gt; by default.
            If this field is set to &lt;code&gt;true&lt;/code&gt;, the
            &lt;b&gt;IncludeStockPhotoURL&lt;/b&gt; field must also be set to
            &lt;code&gt;true&lt;/code&gt; or this field will have no effect. Sellers can also add
            their own pictures using one or more &lt;b&gt;Item.PictureDetails.PictureURL&lt;/b&gt;
            fields, but none of these photos will be the Gallery thumbnail photo. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>true</Default>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Pictures-InResults.html#UsinganeBayStockPhotoasaGalleryPicture</URL>
              <Title>Using an eBay Stock Photo as a Gallery Picture</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StockPhotoURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The full URL for the eBay catalog product's stock photo. This field is
            only returned if the seller used an eBay catalog product to list the item, and the
            &lt;b&gt;IncludeStockPhotoURL&lt;/b&gt; field was set to &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Copyright" type="xs:string">
        <xs:annotation>
          <xs:documentation> Copyright statement indicating the source of the product information.
            This information will be included in the listing if the seller used an eBay catalog
            product to list the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductReferenceID" type="xs:string">
        <xs:annotation>
          <xs:documentation> In an Add/Revise/Relist call, this field is used to pass in the eBay
            Product ID (e.g. ePID), which is the unique identifier of an eBay catalog product.
            Although an eBay catalog product match can be found using one or more GTIN values,
            passing in an ePID value is the best way to try and discover the appropriate eBay
            catalog product. &lt;br&gt; &lt;br&gt; This field is also returned in
            &lt;b&gt;GetItem&lt;/b&gt; if the listing is associated with a eBay catalog product.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>38 (42 with "EPID")</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DetailsURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable and should not be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductDetailsURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable and should not be used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnSearchResultOnDuplicates" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If the seller attempts to use &lt;b&gt;ProductListingDetails&lt;/b&gt;
            in an Add/Revise/Relist call to find an eBay catalog product match, and multiple matches
            are found, the call will actually fail. This field can be included and set to
            &lt;code&gt;true&lt;/code&gt; if the seller wants to see the eBay catalog products that
            were found through error messages in the call response. This flag will not have an
            effect if only one catalog product matchi is found, or if the
            &lt;b&gt;UseFirstProduct&lt;/b&gt; field is used and set to
            &lt;code&gt;true&lt;/code&gt; and a catalog product is found to create/revise the
            listing. &lt;br&gt; &lt;br&gt; If this field is omitted or set to
            &lt;code&gt;false&lt;/code&gt;, and multiple catalog products are found, the call will
            fail and no information about the matching catalog products will be returned. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>false</Default>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ISBN" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify a
            product using an ISBN (International Standard Book Number) value. An ISBN is a unique
            identifer for books. Both 10 and 13-character ISBNs are supported. When specifying a
            13-character ISBN, the value must begin with either '978' or '979'. The seller can use
            the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if an ISBN is supported/required
            for a category. &lt;br/&gt;&lt;br/&gt; If the
            &lt;b&gt;IncludeeBayProductDetails&lt;/b&gt; field is omitted or included and set to
            &lt;code&gt;true&lt;/code&gt;, eBay will use the ISBN value passed into this field to
            try and find a matching eBay catalog product. If a match is found, the listing will pick
            up the product details of the catalog product, including the product title, product
            description, item specifics, and stock photo. If the seller is passing in an ePID
            through the &lt;b&gt;ProductReferenceID&lt;/b&gt; field, this field is not needed, as
            all product identifiers will get picked up automatically by the listing if a matching
            catalog product is found. &lt;br/&gt;&lt;br/&gt; This field is only applicable for
            single-variation listings. For multiple-variation listings, if the category/product
            requires an ISBN value, this value should be passed into the
            &lt;b&gt;Variation.VariationProductListingDetails.ISBN&lt;/b&gt; field instead.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the
            listing is being posted to a category that expects an ISBN value, but one doesn't exist
            for the product, the seller must pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UPC" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify a
            product using a UPC (Universal Product Code) value. A UPC is a commonly used identifer
            for many different products. The seller can use the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if a UPC is supported/required for a
            category. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            The &lt;b&gt;UPC&lt;/b&gt; (and UPC values) are typically only applicable to US products
            listed on US eBay marketplace. If a European seller is selling a European-based product
            (with an EAN value) on the US site, instead of using the &lt;b&gt;EAN&lt;/b&gt; field,
            the seller will use the &lt;b&gt;UPC&lt;/b&gt; field to pass in the EAN value.
            &lt;/span&gt; &lt;br/&gt; If the &lt;b&gt;IncludeeBayProductDetails&lt;/b&gt; field is
            omitted or included and set to &lt;code&gt;true&lt;/code&gt;, eBay will use the UPC
            value passed into this field to try and find a matching eBay catalog product. If a match
            is found, the listing will pick up the product details of the catalog product, including
            the product title, product description, item specifics, and stock photo. If the seller
            is passing in an ePID through the &lt;b&gt;ProductReferenceID&lt;/b&gt; field, this
            field is not needed, as all product identifiers will get picked up automatically by the
            listing if a matching catalog product is found. &lt;br/&gt;&lt;br/&gt; This field is
            only applicable for single-variation listings. For multiple-variation listings, if the
            category/product requires a UPC value, this value should be passed into the
            &lt;b&gt;Variation.VariationProductListingDetails.UPC&lt;/b&gt; field instead.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the
            listing is being posted to a category that expects a UPC value, but one doesn't exist
            for the product, the seller must pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EAN" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify a
            product using an EAN (European Article Number) value. An EAN is a unique 8 or 13-digit
            identifier that many industries (such as book publishers) use to identify products. The
            seller can use the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if an EAN is
            supported/required for a category. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The &lt;b&gt;EAN&lt;/b&gt; (and EAN
            values) are typically only applicable to European products listed on European eBay
            marketplaces. If a US seller is selling a US-based product (with a UPC value) on a
            European site (such as eBay UK), instead of using the &lt;b&gt;UPC&lt;/b&gt; field, the
            seller will use the &lt;b&gt;EAN&lt;/b&gt; field to pass in the UPC value. &lt;/span&gt;
            &lt;br/&gt; If the &lt;b&gt;IncludeeBayProductDetails&lt;/b&gt; field is omitted or
            included and set to &lt;code&gt;true&lt;/code&gt;, eBay will use the EAN value passed
            into this field to try and find a matching eBay catalog product. If a match is found,
            the listing will pick up the product details of the catalog product, including the
            product title, product description, item specifics, and stock photo. If the seller is
            passing in an ePID through the &lt;b&gt;ProductReferenceID&lt;/b&gt; field, this field
            is not needed, as all product identifiers will get picked up automatically by the
            listing if a matching catalog product is found. &lt;br/&gt;&lt;br/&gt; This field is
            only applicable for single-variation listings. For multiple-variation listings, if the
            category/product requires an EAN value, this value should be passed into the
            &lt;b&gt;Variation.VariationProductListingDetails.EAN&lt;/b&gt; field instead.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the
            listing is being posted to a category that expects an EAN value, but one doesn't exist
            for the product, the seller must pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BrandMPN" type="ns:BrandMPNType">
        <xs:annotation>
          <xs:documentation> This container is used if the seller wants to, or is required to
            identify a product using an Brand/Manufacturer Part Number (MPN) pair. The seller can
            use the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if a Brand/MPN pair is
            supported/required for a category. Both the &lt;b&gt;Brand&lt;/b&gt; and
            &lt;b&gt;MPN&lt;/b&gt; fields are required if the category/product requires an MPN
            value. &lt;br/&gt;&lt;br/&gt; If the &lt;b&gt;IncludeeBayProductDetails&lt;/b&gt; field
            is omitted or included and set to &lt;code&gt;true&lt;/code&gt;, eBay will use the
            Brand/MPN pair to try and find a matching eBay catalog product. If a match is found, the
            listing will pick up the product details of the catalog product, including the product
            title, product description, item specifics, and stock photo. If the seller is passing in
            an ePID through the &lt;b&gt;ProductReferenceID&lt;/b&gt; field, this field is not
            needed, as all product identifiers associated with the catalog product will get picked
            up automatically by the listing if a matching catalog product is found.
            &lt;br/&gt;&lt;br/&gt; This container is only applicable for single-variation listings.
            For multiple-variation listings, if the category requires Brand/MPN pairs, the product
            brand (shared by all variations in this listing) is passed in through the item-level
            item specifics (&lt;b&gt;Item.ItemSpecifics.NameValueList&lt;/b&gt;), and the MPN value
            for each variation in the listing is passed in through the variation-level item
            specifics (&lt;b&gt;Variation.VariationSpecifics.NameValueList&lt;/b&gt;).
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the
            listing is being posted to a category that requires or recommends a Brand and MPN value,
            the Brand and MPN values for the product should always be passed in through separate
            &lt;b&gt;ItemSpecifics.NameValueList&lt;/b&gt; containers since the Brand and MPN values
            passed in through the &lt;b&gt;ProductListingDetails.BrandMPN&lt;/b&gt; will not get
            picked up by the generated/revised listing unless the the Brand/MPN pair is successfully
            matched to an eBay catalog product. If an MPN doesn't exist for a product, or the seller
            does not have it available, the seller must pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TicketListingDetails" type="ns:TicketListingDetailsType">
        <xs:annotation>
          <xs:documentation> This container is only applicable when a seller is creating/revising an
            event tickets listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UseFirstProduct" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field can be included and set to &lt;code&gt;true&lt;/code&gt; if
            the seller wants to use the first eBay catalog product that is found to create/revise
            the listing. eBay will search for an eBay catalog product match if the seller provides
            an ePID or one or more GTIN values. If this field is omitted, or included and set to
            &lt;code&gt;false&lt;/code&gt;, the call will fail if more than one eBay catalog product
            is found. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>false</Default>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IncludeeBayProductDetails" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field controls whether or not an eBay catalog product is
            used to create or revise a listing. If an ePID or GTIN value is provided through the
            &lt;b&gt;ProductListingDetails&lt;/b&gt; container when adding, revising, or relisting
            an item, the default behavior is for eBay to try and find a match for the product in the
            eBay catalog, and then automatically create/revise the listing using the product title,
            product description, item specifics, and stock photo defined for the catalog product.
            &lt;br&gt;&lt;br&gt; If the seller wants to use an eBay catalog product to create/revise
            a listing, the seller can include this field and set its value to
            &lt;code&gt;true&lt;/code&gt;, or just omit this field, as its default value is
            &lt;code&gt;true&lt;/code&gt;. If a seller doesn't want use an eBay catalog product to
            create/revise their listing, this field should be included and set to
            &lt;code&gt;false&lt;/code&gt;. If the seller declines to use an eBay catalog product,
            they will be required to pass in their own listing title, listing description, item
            specifics, a listing category, and at least one picture. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>true</Default>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NameValueList"
        type="ns:NameValueListType">
        <xs:annotation>
          <xs:documentation> This container is for future use. If it used, it will be ignored. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProductSuggestionType">
    <xs:annotation>
      <xs:documentation> Identifies an individual product suggestion. The product details include
        the EPID, Title, Stock photo url and if it is an exact match. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Title" type="xs:string">
        <xs:annotation>
          <xs:documentation> The title of the product from the eBay catalog. </xs:documentation>
          <xs:appinfo>
            <MaxLength>80</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EPID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The product reference Id of the product The eBay Product ID, a global
            reference ID for an eBay catalog product. The ePID is a fixed reference to a product
            (regardless of version). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StockPhoto" type="xs:string">
        <xs:annotation>
          <xs:documentation> Fully qualified URL for a stock image (if any) that is associated with
            the eBay catalog product. The URL is for the image eBay usually displays in product
            search results (usually 70px tall). It may be helpful to calculate the dimensions of the
            photo programmatically before displaying it. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Recommended" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If true, indicates that the product is an exact match, suitable for
            listing the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProductSuggestionsType">
    <xs:annotation>
      <xs:documentation> Provides a list of products recommended by eBay, which match the item
        information provided by the seller. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ProductSuggestion"
        type="ns:ProductSuggestionType">
        <xs:annotation>
          <xs:documentation> Contains details for one or more individual product suggestions. The
            product details include the EPID, Title, Stock photo url and whether or not the product
            is an exact match for the submitted item. This product information can be used to list
            subsequent items. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PromotedItemType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PictureURL" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Position" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SelectionType" type="ns:PromotionItemSelectionCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Title" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingType" type="ns:ListingTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PromotionDetails"
        type="ns:PromotionDetailsType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TimeLeft" type="xs:duration">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PromotionDetailsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
        <DeprecationVersion>521</DeprecationVersion>
        <EndOfLifeVersion>603</EndOfLifeVersion>
        <DeprecationDetails>
        NoOp</DeprecationDetails>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PromotionPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionPriceType" type="ns:PromotionItemPriceTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedPromotionPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="PromotionItemPriceTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AuctionPrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BuyItNowPrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BestOfferOnlyPrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ClassifiedAdPrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PromotionItemSelectionCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Manual">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Automatic">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PromotionMethodCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="CrossSell">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UpSell">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PromotionSchemeCodeType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ItemToItem">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemToStoreCat">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StoreToStoreCat">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ItemToDefaultRule">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DefaultRule">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CategoryProximity">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RelatedCategoryRule">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DefaultUpSellLogic">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DefaultCrossSellLogic">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PromotionalSaleDetailsType">
    <xs:annotation>
      <xs:documentation> If a seller has reduced the price of a listed item with the Promotional
        Price Display feature, this type contains the original price of the discounted item and
        other information. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginalPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Original price of an item whose price a seller has reduced with the
            Promotional Price Display feature. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StartTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Start time of a discount for an item whose price a seller has reduced
            with the Promotional Price Display feature. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EndTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> End time of a discount for an item whose price a seller has reduced
            with the Promotional Price Display feature. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PromotionalShippingDiscountDetailsType">
    <xs:annotation>
      <xs:documentation> Details of a promotional shipping discount. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountName" type="ns:DiscountNameCodeType">
        <xs:annotation>
          <xs:documentation> The type of promotional shipping discount that is detailed in the
            profile. If the discount type is &lt;code&gt;MaximumShippingCostPerOrder&lt;/code&gt;,
            see &lt;b&gt;ShippingCost&lt;/b&gt;. If the discount type is
            &lt;code&gt;ShippingCostXForAmountY&lt;/code&gt;, see &lt;b&gt;ShippingCost&lt;/b&gt;
            and &lt;b&gt;OrderAmount&lt;/b&gt;. If the discount type is
            &lt;code&gt;ShippingCostXForItemCountN&lt;/code&gt;, see &lt;b&gt;ShippingCost&lt;/b&gt;
            and &lt;b&gt;ItemCount&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                MaximumShippingCostPerOrder, ShippingCostXForAmountY, ShippingCostXForItemCountN
              </OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <OnlyTheseValues>
                MaximumShippingCostPerOrder, ShippingCostXForAmountY, ShippingCostXForItemCountN
              </OnlyTheseValues>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <OnlyTheseValues>
                MaximumShippingCostPerOrder, ShippingCostXForAmountY, ShippingCostXForItemCountN
              </OnlyTheseValues>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This is shipping cost X when &lt;b&gt;DiscountName&lt;/b&gt; is either
            &lt;code&gt;ShippingCostXForAmountY&lt;/code&gt; or
            &lt;code&gt;ShippingCostXForItemCountN&lt;/code&gt;, and is the maximum cost when
            &lt;b&gt;DiscountName&lt;/b&gt; is &lt;code&gt;MaximumShippingCostPerOrder&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This is the cost Y of the order (not including shipping cost) when
            &lt;b&gt;DiscountName&lt;/b&gt; is set to
            &lt;code&gt;ShippingCostXForAmountY&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> This is the number of items when &lt;b&gt;DiscountName&lt;/b&gt; is set
            to &lt;code&gt;ShippingCostXForItemsY&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>SetShippingDiscountProfiles</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="QuantityAvailableHintCodeType">
    <xs:annotation>
      <xs:documentation> Indicates the text message type of the item's quantity availability. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Limited">
        <xs:annotation>
          <xs:documentation> (out) The message "Limited quantity available" is shown in the web flow
            (e.g., for a flash sale or a Daily Deal). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MoreThan">
        <xs:annotation>
          <xs:documentation> (out) The message "More than 10 available" is shown in the web flow. 10
            is the value of QuantityThreshold tag based on the seller's preference. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="QuantityInfoType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;QuantityInfo&lt;/b&gt; container, which consists
        of the &lt;b&gt;MinimumRemnantSet&lt;/b&gt; field, which sets the minimum amount of event
        tickets that can remain in the fixed-price listing's inventory after a buyer purchases one
        or more tickets (but not all) from the listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="MinimumRemnantSet" type="xs:int">
        <xs:annotation>
          <xs:documentation> Enables a seller to avoid being left with quanity of
            &lt;code&gt;1&lt;/code&gt; in an event listing. A typical use case is event tickets in
            reserved, adjacent seats, or items that typically only sell if more than one can be
            purchased at once. &lt;br&gt; &lt;br&gt; Specify the minimum number of items that should
            remain if a buyer doesn't purchase all the items. Based on the value of
            &lt;b&gt;MinimumRemnantSet&lt;/b&gt; and the listing's available quantity
            (&lt;b&gt;Quantity&lt;/b&gt;-&lt;b&gt;QuantitySold&lt;/b&gt;), eBay calculates the
            quantity that a buyer can purchase in one transaction. For example, suppose you list 5
            tickets, and you want at least 2 tickets remaining for the final buyer to purchase. In
            this case, you would set &lt;b&gt;MinimumRemnantSet&lt;/b&gt; value to
            &lt;code&gt;2&lt;/code&gt;. This means a buyer can purchase 1, 2, 3, or 5 tickets, but
            not 4 (because 4 would leave the seller with 1 ticket).&lt;br&gt; &lt;br&gt; To remove
            this restriction when you revise or relist, set &lt;b&gt;MinimumRemnantSet&lt;/b&gt; to
            1.&lt;br&gt; &lt;br&gt; Applicable to multiple-quantity, fixed-price listings. Currently
            supported for US and CA event ticket listings. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <Default>1</Default>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="QuantityRestrictionPerBuyerInfoType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;QuantityRestrictionPerBuyer&lt;/b&gt;
        container, which is used by the seller to restrict the quantity of items that may be
        purchased by one buyer during the duration of a fixed-price listing (single or
        multi-variation). </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="MaximumQuantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value indicates the maximum quantity of items that a
            single buyer may purchase during the duration of a fixed-price listing (single or
            multi-variation). The buyer is blocked from the purchase if that buyer is attempting to
            purchase a quantity of items that will exceed this value. Previous purchases made by the
            buyer are taken into account. For example, if &lt;b&gt;MaximumQuantity&lt;/b&gt; is set
            to '5' for an item listing, and &lt;em&gt;Buyer1&lt;/em&gt; purchases a quantity of
            three, &lt;em&gt;Buyer1&lt;/em&gt; is only allowed to purchase an additional quantity of
            two in subsequent orders on the same item listing. &lt;br/&gt;&lt;br/&gt; This field is
            required if the &lt;b&gt;QuantityRestrictionPerBuyer&lt;/b&gt; container is used.
            &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <Min>1</Min>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RateTableDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used to reference a seller's specific domestic and/or
        international shipping rate tables. Shipping rate tables allow sellers to configure specific
        shipping costs based on the shipping destinations and level of service (e.g. economy,
        standard, expedite, and one-day). Generally speaking, sellers want to use these shipping
        rate tables so they can charge a higher shipping cost to the buyer whenever shipping costs
        are higher for them as well. For example, shipping to Alaska or Hawaii is generally more
        expensive than shipping to any other of the 48 US states, or in regards to international
        shipping, shipping to some regions and countries are more expensive than others.
        &lt;br&gt;&lt;br&gt; Sellers configure domestic, international, and regional shipping rate
        tables in My eBay Shipping Preferences. To apply shipping rate tables, the shipping cost
        type must be flat-rate. &lt;br&gt;&lt;br&gt; For domestic shipping rate tables, the three
        supported domestic regions are Alaska &amp; Hawaii, US Protectorates (e.g. Puerto Rico and
        Guam), and APO/FPO destinations, which are US military bases/locations outside of the
        continental US. In addition to setting one flat rate based on the destination and service
        level, the seller also has the option of adding an extra charge based on the weight of the
        shipping package, or they can add a surcharge instead. &lt;br&gt;&lt;br&gt; For
        international shipping rate tables, specific rates may be set up for any and all
        geographical regions and individual countries within those regions. Similar to domestic
        shipping rate tables, the seller has the option of adding an extra charge based on the
        weight of the shipping package. Sellers cannot add a surcharge for international shipping.
        &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
        capability to create and use multiple domestic and international shipping rate tables (up to
        40 per seller account) has rolled out to the US, Australia, Canada (English and French),
        Italy, UK, and Germany sites. For other sites, only one domestic and one international
        shipping rate table may be set up per seller. Until the seller's account is updated with the
        new shipping rate tables in My eBay, the seller will continue to use the
        &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt; tags and
        pass in &lt;code&gt;Default&lt;/code&gt; as the value. Once the seller's account is updated
        with the new shipping rate tables in My eBay, the seller will be required to use the new
        &lt;b&gt;DomesticRateTableId&lt;/b&gt; and &lt;b&gt;InternationalRateTableId&lt;/b&gt; tags,
        and the &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt;
        tags will not work. Note that shipping rate tables can also be applied to Shipping business
        policies that are applied against a listing. The new shipping rate tables have all of the
        functionality of the old shipping rate tables, plus the seller has access to all domestic
        regions and not just the special regions (such as Alaska &amp; Hawaii, US Protectorates, and
        APO/FPO locations in US).&lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="DomesticRateTable" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used in an Add/Revise/Relist/Verify call to apply the
            domestic shipping rate table to the listing. &lt;br&gt;&lt;br&gt; In all cases, sellers
            pass in a string value of &lt;code&gt;Default&lt;/code&gt; to apply the domestic
            shipping rate table. The shipping rates and/or surcharges set up in the domestic
            shipping rate table will only be applicable based on the location of the buyer, and if
            that shipping service level is covered in one of the specified shipping service options
            in the listing. Basically, domestic shipping costs and surcharges are set in one or more
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; containers in the listing, and based on the
            settings and costs in the domestic shipping rate table, these shipping costs and/or
            surcharges may be overridden based on the buyer's location. For example, if the buyer
            lives in Alaska, and the domestic shipping rate table has one or more shipping rates set
            up for the &lt;em&gt;Alaska &amp; Hawaii&lt;/em&gt; domestic region, the buyer will see
            these rates in the View Item page and not the rates/costs that are defined in the
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; containers. &lt;br&gt;&lt;br&gt; If a seller
            is revising or relisting an item, the domestic shipping rate table can be unassociated
            from the listing by using the empty tag: &lt;code&gt;&amp;lt;DomesticRateTable
            /&amp;gt;&lt;/code&gt; &lt;br&gt;&lt;br&gt; This field is returned in the 'Get' calls if
            a domestic rate table is being applied to the listing, and it is only returned for the
            seller who listed the item. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The capability to create and use multiple
            domestic and international shipping rate tables (up to 40 per seller account) has rolled
            out to the US, Australia, Canada (English and French), Italy, UK, and Germany sites.
            Currently, for sites other than the ones stated, only one domestic and one international
            shipping rate table may be set up per seller. Until the seller's account is updated with
            the new shipping rate tables in My eBay, the seller will continue to use the
            &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt; tags
            and pass in &lt;code&gt;Default&lt;/code&gt; as the value. Once the seller's account is
            updated with the new shipping rate tables in My eBay, the seller will be required to use
            the new &lt;b&gt;DomesticRateTableId&lt;/b&gt; and
            &lt;b&gt;InternationalRateTableId&lt;/b&gt; tags, and the
            &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt; tags
            will not work. Note that shipping rate tables can also be applied to Shipping business
            policies that are applied against a listing. The new shipping rate tables have all of
            the functionality of the old shipping rate tables, plus the seller has access to all
            domestic regions and not just the special regions (such as Alaska &amp; Hawaii, US
            Protectorates, and APO/FPO locations in US).&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Using Shipping Rate Tables</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#UsingShippingRateTables</URL>
              <For>more information on using shipping rate tables.</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalRateTable" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used in an Add/Revise/Relist/Verify call to apply the
            international shipping rate table to the listing. International shipping rate tables can
            be used only for items listed on the eBay US, UK, and DE sites. &lt;br&gt;&lt;br&gt; In
            all cases, sellers pass in a string value of &lt;code&gt;Default&lt;/code&gt; to apply
            the international shipping rate table. The shipping rates set up in the international
            shipping rate table will only be applicable based on the location of the buyer, and if
            that shipping service level is covered in one of the specified international shipping
            service options in the listing. Basically, international shipping costs are set in one
            or more &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; containers in the listing,
            and based on the settings and costs in the international shipping rate table, these
            shipping costs may be overridden based on the buyer's location. For example, if the
            buyer lives in Argentina, and the international shipping rate table has one or more
            shipping rates set up for the country of &lt;em&gt;Argentina&lt;/em&gt;, the buyer will
            see these rates in the View Item page and not the rates/costs that are defined in the
            &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; containers. &lt;br&gt;&lt;br&gt;
            If a seller is revising or relisting an item, the international shipping rate table can
            be unassociated from the listing by using the empty tag:
            &lt;code&gt;&amp;lt;InternationalRateTable /&amp;gt;&lt;/code&gt; &lt;br&gt;&lt;br&gt;
            This field is returned in the 'Get' calls if an international rate table is being
            applied to the listing, and it is only returned for the seller who listed the item.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
            capability to create and use multiple domestic and international shipping rate tables
            (up to 40 per seller account) has rolled out to the US, Australia, Canada (English and
            French), Italy, UK, and Germany sites. Currently, for sites other than the ones stated,
            only one domestic and one international shipping rate table may be set up per seller.
            Until the seller's account is updated with the new shipping rate tables in My eBay, the
            seller will continue to use the &lt;b&gt;DomesticRateTable&lt;/b&gt; and
            &lt;b&gt;InternationalRateTable&lt;/b&gt; tags and pass in
            &lt;code&gt;Default&lt;/code&gt; as the value. Once the seller's account is updated with
            the new shipping rate tables in My eBay, the seller will be required to use the new
            &lt;b&gt;DomesticRateTableId&lt;/b&gt; and &lt;b&gt;InternationalRateTableId&lt;/b&gt;
            tags, and the &lt;b&gt;DomesticRateTable&lt;/b&gt; and
            &lt;b&gt;InternationalRateTable&lt;/b&gt; tags will not work. Note that shipping rate
            tables can also be applied to Shipping business policies that are applied against a
            listing. The new shipping rate tables have all of the functionality of the old shipping
            rate tables, plus the seller has access to all domestic regions and not just the special
            regions (such as Alaska &amp; Hawaii, US Protectorates, and APO/FPO locations in
            US).&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Using Shipping Rate Tables</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#UsingShippingRateTables</URL>
              <For>more information on using shipping rate tables.</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DomesticRateTableId" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;This field is
            only available for sellers on the US, Australia, Canada (English and French), Italy, UK,
            and Germany sites. The unique shipping rate identifiers that will be passed into this
            field can be retrieved using the &lt;b&gt;getRateTables&lt;/b&gt; call of the
            &lt;b&gt;Account API&lt;/b&gt;, or these identifiers can be viewed in the displayed URL
            when the seller selects a specific shipping rate table in the Shipping rate tables UI in
            My eBay. &lt;/span&gt; &lt;br&gt; This field is included in an Add/Revise/Relist/Verify
            call if the seller wants to apply a customized domestic shipping rate table to the
            listing. The string value that is supplied in this field is the unique identifier of the
            shipping rate table. If the &lt;b&gt;DomesticRateTableId&lt;/b&gt; field is used, the
            seller must make sure that the &lt;b&gt;DomesticRateTable&lt;/b&gt; and
            &lt;b&gt;InternationalRateTable&lt;/b&gt; fields are not used, as the old and new rate
            tables cannot be used together or an error will occur. &lt;br&gt;&lt;br&gt; In domestic
            shipping rate tables, sellers customize the flat-rate cost of shipping based on shipping
            destination (region/state/province) and shipping service level (one-day, expedited,
            standard, economy in US). In addition to setting one flat rate based on the destination
            and service level, the seller also has the option of adding an extra charge based on the
            weight of the shipping package, or they can add a surcharge instead.
            &lt;br&gt;&lt;br&gt; If the seller is using the Revise or Relist call, they must include
            the &lt;b&gt;DomesticRateTableId&lt;/b&gt; field or the domestic shipping rate table
            currently being applied to the listing will be unassociated from the listing. If they
            want to continue using the same domestic shipping rate table, the seller will pass in
            this identifier. The seller can also change the domestic shipping rate table by passing
            in the identifier for a different domestic shipping rate table. &lt;br&gt;&lt;br&gt; If
            a seller is revising or relisting an item, the domestic shipping rate table can be
            unassociated from the listing by using the empty tag:
            &lt;code&gt;&amp;lt;DomesticRateTableId /&amp;gt;&lt;/code&gt; &lt;br&gt;&lt;br&gt; This
            field is returned in the 'Get' calls if a customized domestic rate table is being
            applied to the listing, and it is only returned for the seller who listed the item.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
            capability to create and use multiple domestic and international shipping rate tables
            (up to 40 per seller account) has rolled out to the US, Australia, Canada (English and
            French), Italy, UK, and Germany sites. For other sites, only one domestic and one
            international shipping rate table may be set up per seller. Until the seller's account
            is updated with the new shipping rate tables in My eBay, the seller will continue to use
            the &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt;
            tags and pass in &lt;code&gt;Default&lt;/code&gt; as the value. Once the seller's
            account is updated with the new shipping rate tables in My eBay, the seller will be
            required to use the new &lt;b&gt;DomesticRateTableId&lt;/b&gt; and
            &lt;b&gt;InternationalRateTableId&lt;/b&gt; tags, and the
            &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt; tags
            will not work. Note that shipping rate tables can also be applied to Shipping business
            policies that are applied against a listing. The new shipping rate tables have all of
            the functionality of the old shipping rate tables, plus the seller has access to all
            domestic regions and not just the special regions (such as Alaska &amp; Hawaii, US
            Protectorates, and APO/FPO locations in US).&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalRateTableId" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;This field is
            only available to sellers on the US, Australia, Canada (English and French), Italy, UK,
            and Germany sites. The unique shipping rate identifiers that will be passed into this
            field can be retrieved using the &lt;b&gt;getRateTables&lt;/b&gt; call of the
            &lt;b&gt;Account API&lt;/b&gt;, or these identifiers can be viewed in the displayed URL
            when the seller selects a specific shipping rate table in the Shipping rate tables UI in
            My eBay. &lt;/span&gt; &lt;br&gt; This field is included in an Add/Revise/Relist/Verify
            call if the seller wants to apply a customized international shipping rate table to the
            listing. The string value that is supplied in this field is the unique identifier of the
            shipping rate table. If the &lt;b&gt;InternationalRateTableId&lt;/b&gt; field is used,
            the seller must make sure that the &lt;b&gt;DomesticRateTable&lt;/b&gt; and
            &lt;b&gt;InternationalRateTable&lt;/b&gt; fields are not used, as the old and new rate
            tables cannot be used together or an error will occur. &lt;br&gt;&lt;br&gt; In
            international shipping rate tables, sellers customize the flat-rate cost of shipping
            based on shipping destination (continent/region/country) and shipping service level
            (expedited, standard, economy in US). In addition to setting one flat rate based on the
            destination and service level, the seller also has the option of adding an extra charge
            based on the weight of the shipping package. Unlike domestic shipping, sellers cannot
            add a surcharge for international shipping. &lt;br&gt;&lt;br&gt; If the seller is using
            the Revise or Relist call, they must include the
            &lt;b&gt;InternationalRateTableId&lt;/b&gt; field or the international shipping rate
            table currently being applied to the listing will be unassociated from the listing. If
            they want to continue using the same international shipping rate table, the seller will
            pass in this identifier. The seller can also change the international shipping rate
            table by passing in the identifier for a different international shipping rate table.
            &lt;br&gt;&lt;br&gt; If a seller is revising or relisting an item, the domestic shipping
            rate table can be unassociated from the listing by using the empty tag:
            &lt;code&gt;&amp;lt;InternationalRateTableId /&amp;gt;&lt;/code&gt; &lt;br&gt;&lt;br&gt;
            This field is returned in the 'Get' calls if a customized international rate table is
            being applied to the listing, and it is only returned for the seller who listed the
            item. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The
            capability to create and use multiple domestic and international shipping rate tables
            (up to 40 per seller account) has rolled out to the US, Australia, Canada (English and
            French), Italy, UK, and Germany sites. For other sites, only one domestic and one
            international shipping rate table may be set up per seller. Until the seller's account
            is updated with the new shipping rate tables in My eBay, the seller will continue to use
            the &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt;
            tags and pass in &lt;code&gt;Default&lt;/code&gt; as the value. Once the seller's
            account is updated with the new shipping rate tables in My eBay, the seller will be
            required to use the new &lt;b&gt;DomesticRateTableId&lt;/b&gt; and
            &lt;b&gt;InternationalRateTableId&lt;/b&gt; tags, and the
            &lt;b&gt;DomesticRateTable&lt;/b&gt; and &lt;b&gt;InternationalRateTable&lt;/b&gt; tags
            will not work. Note that shipping rate tables can also be applied to Shipping business
            policies that are applied against a listing. The new shipping rate tables have all of
            the functionality of the old shipping rate tables, plus the seller has access to all
            domestic regions and not just the special regions (such as Alaska &amp; Hawaii, US
            Protectorates, and APO/FPO locations in US).&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>50</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ReasonHideFromSearchCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible reasons why a listing is being
        hidden from search on the eBay site. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="DuplicateListing">
        <xs:annotation>
          <xs:documentation> This value indicates that the listing is being hidden from search on
            the eBay site because the listing has been determined by eBay to be a duplicate listing.
            &lt;br/&gt;&lt;br/&gt; This enumeration value is associated with eBay Duplicate Listings
            Policy, which is applicable on the US, CA, CA-FR, and eBay Motors (Parts and Accessories
            only) sites. Event Tickets, Real Estate, and Motor Vehicle categories are excluded from
            this policy. For more information, read &lt;a
            href="http://pages.ebay.com/help/policies/listing-multi.html"&gt;eBay's Duplicate
            Listings Policy&lt;/a&gt; help page. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OutOfStock">
        <xs:annotation>
          <xs:documentation> This value indicates that the listing is currently hidden from search
            because the quantity in the listing is zero. However, the listing is still alive and
            will reappear in the search results when the quantity is set to something greater than
            zero. The 'Out-of-stock' option is set by the seller at the account level. This option
            can be enabled in My eBay Site Preferences, or the seller can use the &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/ebay/SetUserPreferences.html#Request.OutOfStockControlPreference"&gt;OutOfStockControlPreference&lt;/a&gt;
            field in the &lt;b&gt;SetUserPreferences&lt;/b&gt; call. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RecoupmentPolicyConsentType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;strong&gt;RecoupmentPolicyConsent&lt;/strong&gt;
        container that is returned in the &lt;strong&gt;GetItem&lt;/strong&gt; call response to
        indicate which sites the user (specified in &lt;strong&gt;UserID&lt;/strong&gt; field of
        call request) has signed a cross-border trade Recoupment Policy Agreement. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Site" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay site. Each site where the user
            (specified in &lt;strong&gt;UserID&lt;/strong&gt; field of call request) has signed a
            cross-border trade Recoupment Policy Agreement is returned. The enumeration values that
            represent these eBay sites can be found in &lt;strong&gt;SiteCodeType&lt;/strong&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundArrayType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This type was only
        used for Half.com order refunds, and since the Half.com site has been shut down, this type
        is no longer applicable. &lt;/span&gt; Type used by the
        &lt;strong&gt;RefundArray&lt;/strong&gt; container, which consists of an array of Half.com
        refunds. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Refund" type="ns:RefundType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundArrayType&lt;/b&gt; and the &lt;b&gt;Refund&lt;/b&gt; field are no longer
            applicable since the Half.com site has been shut down. &lt;/span&gt; This container
            consists of information about a Half.com refund. It is only returned if a Half.com order
            is going through (or has completed) the refund process. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="RefundFailureCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PaypalBillingAgreementCanceled">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaypalRiskDeclinesTransaction">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RefundFailureReasonType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundFailureCode" type="ns:RefundFailureCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundFundingSourceArrayType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RefundFundingSource"
        type="ns:RefundFundingSourceType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundFundingSourceType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundingSourceType" type="ns:RefundingSourceTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AccountNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerExternalTransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerExternalTransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundInformationType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;Refunds&lt;/strong&gt; container, which
        contains an array of &lt;strong&gt;Refund&lt;/strong&gt; containers. A
        &lt;strong&gt;Refund&lt;/strong&gt; container consists of detailed information on an
        In-Store Pickup item refund. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup feature is generally
        only available to large retail merchants on the US site, and can only be applied to
        multi-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Refund"
        type="ns:RefundTransactionInfoType">
        <xs:annotation>
          <xs:documentation> This container consists of detailed information on an In-Store Pickup
            item refund. This container is only returned if the merchant is refunding (or providing
            a store credit) the buyer for an In-Store Pickup item. A separate
            &lt;strong&gt;Refund&lt;/strong&gt; container will be returned for each
            &lt;strong&gt;ORDER.RETURNED&lt;/strong&gt; notification that the merchant sends to eBay
            through the &lt;strong&gt;Inbound Notifications API&lt;/strong&gt;.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants on the US site, and can only be applied to
            multi-quantity, fixed-price listings. Eligible Merchants/developers can test In-Store
            Pickup functionality in the Sandbox environment, including listing items enabled with
            the In-Store Pickup feature, creating store locations and adding inventory to these
            stores using the Inventory Management API, and informing eBay of In-Store Pickup status
            changes using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundLineArrayType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RefundLine" type="ns:RefundLineType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundLineType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="ns:AmountType">
        <xs:attribute name="type" type="ns:RefundLineTypeCodeType">
          <xs:annotation>
            <xs:documentation> This field is deprecated. </xs:documentation>
            <xs:appinfo>
              <noCalls />
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RefundLineTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="PurchasePrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ShippingPrice">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Additional">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="RefundStatusCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Successful">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Failed">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RefundTransactionArrayType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RefundTransaction"
        type="ns:RefundTransactionType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundTransactionInfoType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;Refund&lt;/strong&gt; container, which
        consists of detailed information on an In-Store Pickup item refund. &lt;br/&gt;&lt;br/&gt;
        &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store
        Pickup feature is generally only available to large retail merchants in US, and can only be
        applied to multi-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundStatus" type="ns:PaymentTransactionStatusCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates the success or failure of the attempt by the
            merchant to refund or provide store credit to the buyer for a returned In-Store Pickup
            item. This field is always returned with the &lt;strong&gt;Refund&lt;/strong&gt;
            container. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; A seller must be eligible for the In-Store Pickup
            feature to list an item that is eligible for In-Store Pickup. At this time, the In-Store
            Pickup feature is generally only available to large retail merchants in US, and can only
            be applied to multi-quantity, fixed-price listings. Merchants/developers can test
            In-Store Pickup functionality in the Sandbox environment, including listing items
            enabled with the In-Store Pickup feature, creating store locations and adding inventory
            to these stores using the Inventory Management API, and informing eBay of In-Store
            Pickup status changes using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <AllValuesExcept>Pending</AllValuesExcept>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundType" type="ns:RefundSourceTypeCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates whether the merchant refunded or provided a store
            credit to the buyer for the returned In-Store Pickup item. Applicable values are
            'REFUND' and 'STORE_CREDIT'. This value is picked up by eBay when the merchant passes in
            the &lt;strong&gt;REFUND_TYPE&lt;/strong&gt; parameter through the payload of an
            &lt;strong&gt;ORDER.RETURNED&lt;/strong&gt; notification sent to eBay.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundTo" type="ns:UserIdentityType">
        <xs:annotation>
          <xs:documentation> This field is the eBay user ID of the buyer who is receiving the refund
            or store credit from the merchant. This field is always returned with the
            &lt;strong&gt;Refund&lt;/strong&gt; container. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For
            GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If using
            Trading WSDL Version 1019 or above, this field will only be returned to the buyer or
            seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the correct refund recipient is returned to the buyer or seller, but
            the refund recipient will be masked to all third parties. &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; A seller must be
            eligible for the In-Store Pickup feature to list an item that is eligible for In-Store
            Pickup. At this time, the In-Store Pickup feature is generally only available to large
            retail merchants in US, and can only be applied to multi-quantity, fixed-price listings.
            Merchants/developers can test In-Store Pickup functionality in the Sandbox environment,
            including listing items enabled with the In-Store Pickup feature, creating store
            locations and adding inventory to these stores using the Inventory Management API, and
            informing eBay of In-Store Pickup status changes using the Inbound Notifications API.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This date/time value is the timestamp for the refund transaction. This
            field is not returned if the refund was not successful (RefundStatus=FAILED).
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value is the amount of the refund to the buyer for this
            specific refund transaction. This field is not returned if the merchant issued the buyer
            a store credit instead of a refund (RefundType=STORE_CREDIT). &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; A seller must be
            eligible for the In-Store Pickup feature to list an item that is eligible for In-Store
            Pickup. At this time, the In-Store Pickup feature is generally only available to large
            retail merchants in US, and can only be applied to multi-quantity, fixed-price listings.
            Merchants/developers can test In-Store Pickup functionality in the Sandbox environment,
            including listing items enabled with the In-Store Pickup feature, creating store
            locations and adding inventory to these stores using the Inventory Management API, and
            informing eBay of In-Store Pickup status changes using the Inbound Notifications API.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReferenceID" type="ns:TransactionReferenceType">
        <xs:annotation>
          <xs:documentation> This value is a merchant-defined identifier used to track In-Store
            Pickup refunds. This value is picked up by eBay when the merchant passes in the
            &lt;strong&gt;REFUND_ID&lt;/strong&gt; parameter through the payload of an
            &lt;strong&gt;ORDER.RETURNED&lt;/strong&gt; notification sent to eBay. This field is not
            returned if the merchant does not set this value through
            &lt;strong&gt;ORDER.RETURNED&lt;/strong&gt; notification. &lt;br/&gt;&lt;br/&gt;
            &lt;b&gt;For GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If
            using Trading WSDL Version 1019 or above, this field will only be returned to the buyer
            or seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the correct payment identifier is returned to the buyer or seller,
            but the payment identifier will be masked to all third parties. &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; A seller must be
            eligible for the In-Store Pickup feature to list an item that is eligible for In-Store
            Pickup. At this time, the In-Store Pickup feature is generally only available to large
            retail merchants in US, and can only be applied to multi-quantity, fixed-price listings.
            Merchants/developers can test In-Store Pickup functionality in the Sandbox environment,
            including listing items enabled with the In-Store Pickup feature, creating store
            locations and adding inventory to these stores using the Inventory Management API, and
            informing eBay of In-Store Pickup status changes using the Inbound Notifications API.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeeOrCreditAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value is the total amount of the refund to the buyer for
            the In-Store Pickup order. Typically, this dollar value will be the same as the
            &lt;strong&gt;RefundAmount&lt;/strong&gt; value, unless the merchant is issuing multiple
            refund transactions to the buyer, in which case, the
            &lt;strong&gt;FeeOrCreditAmount&lt;/strong&gt; value will be the cumulative amount for
            multiple refund transactions. This field is not returned if the merchant issued the
            buyer a store credit instead of a refund (RefundType=STORE_CREDIT).
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature to list an item that is
            eligible for In-Store Pickup. At this time, the In-Store Pickup feature is generally
            only available to large retail merchants in US, and can only be applied to
            multi-quantity, fixed-price listings. Merchants/developers can test In-Store Pickup
            functionality in the Sandbox environment, including listing items enabled with the
            In-Store Pickup feature, creating store locations and adding inventory to these stores
            using the Inventory Management API, and informing eBay of In-Store Pickup status changes
            using the Inbound Notifications API. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundTransactionType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundLineArray" type="ns:RefundLineArrayType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RefundType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This type is only
        used for Half.com order refunds, and since the Half.com site has been shut down, this type
        will also be deprecated. &lt;/span&gt; Contains information about a single Half.com refund. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundFromSeller" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; Total amount refunded by the seller for
            this order line item. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalRefundToBuyer" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; Total amount refunded to the buyer for
            this order line item. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; The date and time at which the refund
            was issued. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundID" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; The unique identifier of the refund.
            &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the real refund
            identifier is only returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundTransactionArray" type="ns:RefundTransactionArrayType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; The total amount of the refund
            requested. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundStatus" type="ns:RefundStatusCodeType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundFailureReason" type="ns:RefundFailureReasonType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundFundingSourceArray"
        type="ns:RefundFundingSourceArrayType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExternalReferenceID" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundRequestedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundCompletionTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EstimatedRefundCompletionTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerNoteToBuyer" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;RefundType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="RefundSourceTypeCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type defining the refund types that a merchant can offer a buyer
        who is returning an In-Store Pickup item to the store. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="StoreCredit">
        <xs:annotation>
          <xs:documentation> This value indicates that the merchant issued a store credit to the
            buyer for the amount of the returned item(s). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the merchant issued a cash refund (or debit
            card/credit card reversal) to the buyer for the amount of the returned item(s). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="RefundingSourceTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ScheduledPayout">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Paypal">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BankAccount">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RequiredSellerActionArrayType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;RequiredSellerActionArray&lt;/b&gt;
        container, which may contain one or more &lt;b&gt;RequiredSellerAction&lt;/b&gt; fields. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredSellerAction"
        type="ns:RequiredSellerActionCodeType">
        <xs:annotation>
          <xs:documentation> This field contains a possible action that a seller can take to
            expedite the release of a payment hold. There can be one or more
            &lt;b&gt;RequiredSellerAction&lt;/b&gt; fields in the
            &lt;b&gt;RequiredSellerActionArray&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="RequiredSellerActionCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the list of possible actions that a seller can
        take to expedite the release of funds for an order into their account. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>SetupPayoutMethod, UpdatePayoutMethod, None, ResolvePPPIcase</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ResolveeBPCase">
        <xs:annotation>
          <xs:documentation> This value indicates that there is an open eBay Money Back Guarantee
            case involving the seller and the order. The seller must address and get the case
            resolved before the funds can be scheduled for release to the seller's account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MarkAsShipped">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller must mark the order line item as
            shipped to expedite the release of funds into their account. The seller can use the
            &lt;b&gt;CompleteSale&lt;/b&gt; call or My eBay to mark an item as shipped. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ContacteBayCS">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller should contact eBay Customer
            Support to discover the next required action to expedite the release of funds into their
            account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ResolvePPPIcase">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SetupPayoutMethod">
        <xs:annotation>
          <xs:documentation> This value is no longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UpdatePayoutMethod">
        <xs:annotation>
          <xs:documentation> This value is no longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> This value is no longer used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UploadTrackingInfo">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller must provide shipment tracking
            information for the order line item to expedite the release of funds into their account.
            The seller can use the &lt;b&gt;CompleteSale&lt;/b&gt; call to provide tracking
            information for an order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ResolveBuyerMessageInr">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer has not received the order, and the
            buyer has contacted the seller through the eBay system in an effort to resolve the issue
            with the seller. The seller must make it right with the buyer in order to expedite the
            release of funds into their account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ResolveBuyerMessageSnad">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer has received the order, but the
            item is not as described in the listing; hence, the buyer has contacted the seller
            through the eBay system in an effort to resolve the issue with the seller. The seller
            must make it right with the buyer in order to expedite the release of funds into their
            account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ResolveReturn">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer is returning the item through
            eBay's return process. Upon receiving the returned item from the buyer, the seller must
            issue a refund to the buyer within five business days, and shortly after this happens,
            eBay will credit the seller's account with the Final Value Fee that was originally
            assessed on the sale of the item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReturnPolicyType">
    <xs:annotation>
      <xs:documentation> Type used to express the details of the return policy for an item.
        &lt;br&gt;&lt;br&gt; Historically, the &lt;b&gt;GeteBayDetails&lt;/b&gt; call has been used
        to retrieve site-level return policy metadata. However, the
        &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call is now recommended instead because this call now
        returns category-level metadata for both domestic and international return policies.
        &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller does
        not add a separate international return policy, the settings in the domestic return policy
        will be used instead. For more information on setting separate domestic and international
        return policies, see the &lt;a
        href="https://pages.ebay.com/seller-center/seller-updates/2018-summer/simplified-returns.html#international-returns-policy"
        target="_blank"&gt;International returns policy&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="RefundOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field indicates how the seller compensates buyers for
            returns&lt;/a&gt;. &lt;code&gt;MoneyBack&lt;/code&gt; is the only supported value for
            all marketplaces except for the US. On the US marketplace, you can set this value to
            either &lt;code&gt;MoneyBack&lt;/code&gt; or
            &lt;code&gt;MoneyBackOrReplacement&lt;/code&gt;.
            &lt;code&gt;MoneyBackOrReplacement&lt;/code&gt; can be used by sellers that have the
            depth of inventory to support an exchange for an identical item. However, ultimately, it
            is up to the buyer on whether they want money back or a replacement item.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; You cannot change the value
            of this field if the listing has bids or sales, or if the listing ends within 12 hours.
            For more details, see the &lt;b&gt;ReturnPolicy&lt;/b&gt; description.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller
            ships internationally, and wants to define and use a separate international returns
            policy, the international equivalent of this field is the
            &lt;b&gt;InternationalRefundOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>RefundOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Domestic Refund Methods (in GetCategoryFeatures)</Title>
              <For>supported domestic refund value for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.DomesticRefundMethodValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Refund" type="xs:string">
        <xs:annotation>
          <xs:documentation> Display string that buyer applications can use to present
            &lt;b&gt;RefundOption&lt;/b&gt; in a more user-friendly format to buyers. For example,
            in &lt;b&gt;GetItem&lt;/b&gt; and related calls, this value is usually localized and can
            contain spaces. If necessary, you can predict the choice of values based on the
            &lt;b&gt;Refund.Description&lt;/b&gt; options returned by
            &lt;b&gt;GeteBayDetails&lt;/b&gt;. &lt;br&gt;&lt;br&gt; This field is applicable to only
            the US marketplace and is not applicable as input to the
            &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt; family of
            calls. (Use &lt;b&gt;RefundOption&lt;/b&gt; instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnsWithinOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> Specifies the amount of time the buyer has to return an item. The
            return period begins when the item is marked "delivered" at the buyer's specified
            ship-to location. Most marketplaces and categories support 30-day and 60-day return
            periods. eBay sites often set 30-days as the default value for this field and sellers
            are obligated to honor the values that are set for a listing. This value is required if
            &lt;b&gt;ReturnsAcceptedOption=ReturnsAccepted&lt;/b&gt;. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;Applicable values:&lt;/b&gt; Retrieve the values supported by a marketplace and
            category by calling &lt;b&gt;GetCategoryFeatures&lt;/b&gt; with
            &lt;b&gt;FeatureID&lt;/b&gt; set to
            &lt;code&gt;DomesticReturnsDurationValues&lt;/code&gt;, then see the values returned
            under the &lt;b&gt;Category.DomesticReturnsDurationValues&lt;/b&gt; container in the
            response. &lt;br/&gt;&lt;br/&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; You cannot
            change the value of this field if the listing has bids or sales, or if the listing ends
            within 12 hours. For more details, see the &lt;b&gt;ReturnPolicy&lt;/b&gt; description.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller
            ships internationally, and wants to define and use a separate international returns
            policy, the international equivalent of this field is the
            &lt;b&gt;InternationalReturnsWithinOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ReturnsWithinOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Domestic Return Durations (in GetCategoryFeatures)</Title>
              <For>supported domestic return durations for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.DomesticReturnsDurationValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnsWithin" type="xs:string">
        <xs:annotation>
          <xs:documentation> Display string that buyer applications can use to present
            &lt;b&gt;ReturnsWithinOption&lt;/b&gt; in a more user-friendly format to buyers. For
            example, in &lt;b&gt;GetItem&lt;/b&gt; and related calls, this value is usually
            localized and can contain spaces. &lt;br/&gt;&lt;br/&gt; If necessary, you can predict
            the choice of values based on the &lt;b&gt;ReturnsWithin.Description&lt;/b&gt; options
            returned by &lt;b&gt;GeteBayDetails&lt;/b&gt;. &lt;br&gt;&lt;br&gt; Not applicable as
            input to the &lt;b&gt;AddItem&lt;/b&gt; family of calls. (Use
            &lt;b&gt;ReturnsWithinOption&lt;/b&gt; instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnsAcceptedOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This required field indicates whether or not the seller accepts
            returns. &lt;br&gt;&lt;br&gt; Applicable values are
            &lt;code&gt;ReturnsAccepted&lt;/code&gt; or &lt;code&gt;ReturnsNotAccepted&lt;/code&gt;.
            When set to &lt;code&gt;ReturnsAccepted&lt;/code&gt;, this option indicates the seller
            allows items to be returned. Specify &lt;b&gt;ReturnsNotAccepted&lt;/b&gt; for a listing
            if returns are not accepted. &lt;br&gt;&lt;br&gt; On the eBay DE, IE, and UK
            marketplaces, registered business sellers must accept returns for fixed-price items
            (including auction items with Buy It Now and any other fixed price formats) when the
            category requires a return policy. On some European sites, such as eBay Germany (DE),
            registered business sellers are required to accept returns. Use the Trading call
            &lt;b&gt;GetUser&lt;/b&gt; to determine the status of an eBay business seller in DE, IE,
            and UK. Review the &lt;b&gt;User.SellerInfo.SellerBusinessType&lt;/b&gt; field in the
            response. &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            In order for Top-Rated sellers to receive a Top-Rated Plus seal for their listings,
            returns must be accepted for their items (&lt;b&gt;ReturnsAcceptedOption&lt;/b&gt; =
            &lt;code&gt;ReturnsAccepted&lt;/code&gt;) and handling time should be set to zero-day
            (same-day shipping) or one-day shipping. Set the handling time (in days) using the
            &lt;b&gt;Item.DispatchTimeMax&lt;/b&gt; field.&lt;/span&gt; &lt;br&gt; Top-Rated
            listings qualify for the greatest average boost in Best Match and for the 20 percent
            Final Value Fee discount. For more information on eBay's Top-Rated seller program, see
            the &lt;a href="https://pages.ebay.com/help/sell/top-rated.html"&gt;Seller levels and
            performance standards&lt;/a&gt; page.&lt;/p&gt; &lt;br&gt; &lt;b&gt;For ReviseItem
            only:&lt;/b&gt; You cannot change the value of this field if the listing has bids or
            sales, or if the listing ends within 12 hours. For more details, see the
            &lt;b&gt;ReturnPolicy&lt;/b&gt; description. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller ships internationally, and
            wants to define and use a separate international returns policy, the international
            equivalent of this field is the &lt;b&gt;InternationalReturnsAcceptedOption&lt;/b&gt;
            field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ReturnsAcceptedOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Domestic Returns Accepted Values (in GetCategoryFeatures)</Title>
              <For>supported domestic returns accepted values for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.DomesticReturnsAcceptedValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnsAccepted" type="xs:string">
        <xs:annotation>
          <xs:documentation> Display string that buyer applications can use to present
            &lt;b&gt;ReturnsAcceptedOption&lt;/b&gt; in a more user-friendly format to buyers. For
            example, in &lt;b&gt;GetItem&lt;/b&gt; and related calls, this value is usually
            localized and can contain spaces. &lt;br/&gt;&lt;br/&gt; If necessary, you can predict
            the choice of values based on the &lt;b&gt;ReturnsAccepted.Description&lt;/b&gt; options
            returned by &lt;b&gt;GeteBayDetails&lt;/b&gt;. &lt;br&gt;&lt;br&gt; Not applicable as
            input to the &lt;b&gt;AddItem&lt;/b&gt; family of calls. (Use
            &lt;b&gt;ReturnsAcceptedOption&lt;/b&gt; instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation><!-- Do NOT attempt to "fix" the above character entity references. They
            are INTENTIONALLY showing markup this way in the resulting docs. Do NOT change them.
            [LT] --> &lt;br&gt;&lt;br&gt; &lt;b&gt;For AddItem, VerifyAddItem, and
            RelistItem:&lt;/b&gt; If the seller accepts returns
            (&lt;b&gt;ReturnsAcceptedOption&lt;/b&gt; = &lt;code&gt;ReturnsAccepted&lt;/code&gt;)
            but does not specify this field when listing the item, &lt;b&gt;GetItem&lt;/b&gt;
            returns this as an empty node. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem
            only:&lt;/b&gt; You cannot change the value of this field if the listing has bids or
            sales, or if the listing ends within 12 hours. For more details, see the
            &lt;b&gt;ReturnPolicy&lt;/b&gt; description. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>8000 (for DE, AT); 5000 (for FR, IT, ES)</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyOfferedOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>WarrantyOfferedCodeType</ListBasedOn>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyOffered" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyTypeOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>WarrantyTypeOptionsCodeType</ListBasedOn>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyType" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyDurationOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>WarrantyDurationOptionsCodeType</ListBasedOn>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WarrantyDuration" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports warranty policies for returns. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingCostPaidByOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This option specifies whether the buyer or the seller pays for return
            shipping charges. Accepted values are &lt;code&gt;Buyer&lt;/code&gt; or
            &lt;code&gt;Seller&lt;/code&gt;. eBay sites often set &lt;code&gt;Seller&lt;/code&gt; as
            the default value for this field, and sellers are obligated to honor the values that are
            set for a listing. This value is required if
            &lt;b&gt;ReturnsAcceptedOption=ReturnsAccepted&lt;/b&gt;. &lt;br&gt;&lt;br&gt; Depending
            on the seller's return policy and the specifics of a return, either the buyer or the
            seller can be responsible for the return shipping costs. Note that the seller is always
            responsible for return shipping costs for SNAD-related issues or for late shipments.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; You cannot change the value
            of this field if the listing has bids or sales, or if the listing ends within 12 hours.
            For more details, see the &lt;b&gt;ReturnPolicy&lt;/b&gt; description.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller
            ships internationally, and wants to define and use a separate international returns
            policy, the international equivalent of this field is the
            &lt;b&gt;InternationalShippingCostPaidByOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingCostPaidByOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Return Shipping Cost Payee Values (in GetCategoryFeatures)</Title>
              <For>supported domestic return shipping cost payee values for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.DomesticReturnsShipmentPayeeValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingCostPaidBy" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is a display string that buyer applications can use to present
            &lt;b&gt;ShippingCostPaidByOption&lt;/b&gt; in a more user-friendly format to buyers.
            For example, in &lt;b&gt;GetItem&lt;/b&gt; and related calls, this value is usually
            localized and can contain spaces. &lt;br/&gt;&lt;br/&gt; If necessary, you can predict
            the choice of values based on the &lt;b&gt;ShippingCostPaidBy.Description&lt;/b&gt;
            options returned by &lt;b&gt;GeteBayDetails&lt;/b&gt;. &lt;br&gt;&lt;br&gt; Not
            applicable as input to the &lt;b&gt;AddItem&lt;/b&gt; family of calls. (Use
            &lt;b&gt;ShippingCostPaidByOption&lt;/b&gt; instead.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RestockingFeeValue" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer allows sellers to charge a restocking fee when
            returning items. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RestockingFeeValueOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer allows sellers to charge a restocking fee when
            returning items. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>RestockingFeeCodeType</ListBasedOn>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ExtendedHolidayReturns" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated as of release 1061 and any values supplied in
            this field are ignored. eBay no longer supports extended holiday returns. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
              <DeprecationVersion>1061</DeprecationVersion>
              <DeprecationDetails>NoOp</DeprecationDetails>
              <EndOfLifeVersion>1139</EndOfLifeVersion>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalRefundOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field indicates how the seller compensates international buyers
            for returns&lt;/a&gt;. &lt;code&gt;MoneyBack&lt;/code&gt; is the only supported value
            for all marketplaces except for the US. On the US marketplace, you can set this value to
            either &lt;code&gt;MoneyBack&lt;/code&gt; or
            &lt;code&gt;MoneyBackOrReplacement&lt;/code&gt;.
            &lt;code&gt;MoneyBackOrReplacement&lt;/code&gt; can be used by sellers that have the
            depth of inventory to support an exchange for an identical item. However, ultimately, it
            is up to the buyer on whether they want money back or a replacement item.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; You cannot change the value
            of this field if the listing has bids or sales, or if the listing ends within 12 hours.
            For more details, see the &lt;b&gt;ReturnPolicy&lt;/b&gt; description.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller
            does not add a separate international return policy, the settings in the domestic return
            policy will be used instead. So if this field is not used in an add/revise/relist call,
            the refund option(s) for international returns will default to the value specified in
            the &lt;b&gt;RefundOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>RefundOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>International Refund Methods (in GetCategoryFeatures)</Title>
              <For>supported international refund value for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.InternationalRefundMethodValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalReturnsAcceptedOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is conditionally required if a seller wants to use a
            separate return policy for international returns. The value in this field indicates
            whether or not the seller accepts returns from international buyers.
            &lt;br&gt;&lt;br&gt; Applicable values are &lt;code&gt;ReturnsAccepted&lt;/code&gt; or
            &lt;code&gt;ReturnsNotAccepted&lt;/code&gt;. When set to
            &lt;code&gt;ReturnsAccepted&lt;/code&gt;, this option indicates the seller allows
            international buyers to return items. Specify &lt;b&gt;ReturnsNotAccepted&lt;/b&gt; for
            a listing if returns are not accepted from international buyers. &lt;br&gt;&lt;br&gt; On
            the eBay DE, IE, and UK, registered business sellers must accept returns for fixed-price
            items (including auction items with Buy It Now and any other fixed price formats) when
            the category requires a return policy. On some European sites, such as eBay Germany
            (DE), registered business sellers are required to accept returns. Use the Trading call
            &lt;b&gt;GetUser&lt;/b&gt; to determine the status of an eBay business seller in DE, IE,
            and UK. Review the &lt;b&gt;User.SellerInfo.SellerBusinessType&lt;/b&gt; field in the
            response. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem only:&lt;/b&gt; You cannot change
            the value of this field if the listing has bids or sales, or if the listing ends within
            12 hours. For more details, see the &lt;b&gt;ReturnPolicy&lt;/b&gt; description.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller
            does not add a separate international return policy, the settings in the domestic return
            policy will be used instead. So if this field is not used in an add/revise/relist call,
            the return accepted value for international returns will default to the value specified
            in the &lt;b&gt;ReturnsAcceptedOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ReturnsAcceptedOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>International Returns Accepted Values (in GetCategoryFeatures)</Title>
              <For>supported international returns accepted values for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.InternationalReturnsAcceptedValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalReturnsWithinOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is conditionally required if a seller is using a separate
            return policy for international returns, and is accepting international returns. The
            value in this field indicates the number of days that an international buyer has to
            return an item. The time period begins on the day that the buyer receives the item. Most
            marketplaces and categories support 30-day and 60-day return periods. eBay sites often
            set 30-days as the default value for this field and sellers are obligated to honor the
            values that are set for a listing. &lt;br&gt;&lt;br&gt; &lt;b&gt;Applicable
            values:&lt;/b&gt; Retrieve the values supported by a marketplace and category by calling
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; with &lt;b&gt;FeatureID&lt;/b&gt; set to
            &lt;code&gt;InternationalReturnsDurationValues&lt;/code&gt;, then see the values
            returned under the &lt;b&gt;Category.InternationalReturnsDurationValues&lt;/b&gt;
            container in the response. &lt;br&gt;&lt;br&gt; &lt;b&gt;For AddItem, VerifyAddItem, and
            RelistItem:&lt;/b&gt; If the seller accepts international returns
            (InternationalReturnsAcceptedOption is set to ReturnsAccepted) but does not specify this
            field for a listing, eBay sets a default value (often Days_30) and the seller is
            obligated to honor this setting. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem
            only:&lt;/b&gt; You cannot change the value of this field if the listing has bids or
            sales, or if the listing ends within 12 hours. For more details, see the
            &lt;b&gt;ReturnPolicy&lt;/b&gt; description. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller does not add a separate
            international return policy, the settings in the domestic return policy will be used
            instead. So if this field is not used in an add/revise/relist call, the return period
            for international returns will default to the value specified in the
            &lt;b&gt;ReturnsWithinOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ReturnsWithinOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>International Return Durations (in GetCategoryFeatures)</Title>
              <For>supported international return durations for each site and category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.InternationalReturnsDurationValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalShippingCostPaidByOption" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field is conditionally required if a seller is using a separate
            return policy for international returns, and is accepting international returns. The
            value in this field specifies whether the buyer or the seller pays for international
            return shipping charges. Accepted values are &lt;code&gt;Buyer&lt;/code&gt; or
            &lt;code&gt;Seller&lt;/code&gt;. eBay sites often set &lt;code&gt;Seller&lt;/code&gt; as
            the default value for this field, and sellers are obligated to honor the values that are
            set for a listing. &lt;br&gt;&lt;br&gt; Depending on the seller's return policy and the
            specifics of a return, either the buyer or the seller can be responsible for the return
            shipping costs. Note that the seller is always responsible for return shipping costs for
            SNAD-related issues or for late shipments. &lt;br&gt;&lt;br&gt; &lt;b&gt;For ReviseItem
            only:&lt;/b&gt; You cannot change the value of this field if the listing has bids or
            sales, or if the listing ends within 12 hours. For more details, see the
            &lt;b&gt;ReturnPolicy&lt;/b&gt; description. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a seller does not add a separate
            international return policy, the settings in the domestic return policy will be used
            instead. So if this field is not used in an add/revise/relist call, return shipping cost
            payee for international returns will default to the value specified in the
            &lt;b&gt;ShippingCostPaidByOption&lt;/b&gt; field.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingCostPaidByOptionsCodeType</ListBasedOn>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>GranularityLevel: Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Return Shipping Cost Payee Values (in GetCategoryFeatures)</Title>
              <For>supported international return shipping cost payee values for each site and
            category</For>
              <URL>
            https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GetCategoryFeatures.html#Response.Category.InternationalReturnsShipmentPayeeValues</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ReturnStatusCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that defines the possible states of an eBay return request. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Invalid">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request is invalid. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotApplicable">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request is not applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnRequestPendingApproval">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request has been initiated by the
            buyer and is pending approval by the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnRequestRejected">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer's return request was rejected by
            the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnOpen">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was successfully opened by
            the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnShipped">
        <xs:annotation>
          <xs:documentation> This value indicates that the buyer has return shipped the item(s) in
            the return request back to the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnDelivered">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller has received the item(s) that the
            buyer return shipped. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was closed with a refund
            issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnClosedEscalated">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was closed after being
            escalated to an eBay return case. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was closed with no refund
            issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalatedPendingBuyer">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case, and the case is awaiting a response from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalatedPendingSeller">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case, and the case is awaiting a response from the seller. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalatedPendingCS">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case, and the case is awaiting a response from eBay Customer Support. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalatedClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case, but the case was closed with a refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalatedClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case, but the case was closed with no refund issued to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnEscalated">
        <xs:annotation>
          <xs:documentation> This value indicates that a return request was escalated to an eBay
            return case. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnRequestPending">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request is currently in the
            pending state. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnRequestClosedWithRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request was closed with a refund
            to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReturnRequestClosedNoRefund">
        <xs:annotation>
          <xs:documentation> This value indicates that the return request was closed with no refund
            to the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ReviseStatusType">
    <xs:annotation>
      <xs:documentation> Contains data indicating whether an item has been revised since the listing
        became active and, if so, which among a subset of properties have been changed by the
        revision. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ItemRevised" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the original
            listing has been revised. This field is always returned with the
            &lt;b&gt;ReviseStatus&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyItNowAdded" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if a Buy It Now
            price has been added to the auction listing. This field is only returned if the original
            auction listing did not have a Buy It Now price, but a revision to that original listing
            included adding a Buy It Now price. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyItNowLowered" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the Buy It
            Now price on the original auction listing was lowered as part of a revision to the
            original auction listing. This field is only returned if the Buy It Now price on the
            original auction listing was lowered as part of a revision to the original auction
            listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReserveLowered" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the Reserve
            price on the original auction listing was lowered as part of a revision to the original
            auction listing. This field is only returned if the Reserve price on the original
            auction listing was lowered as part of a revision to the original auction listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReserveRemoved" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the Reserve
            price on the original auction listing was removed as part of a revision to the original
            auction listing. This field is only returned if the Reserve price on the original
            auction listing was removed as part of a revision to the original auction listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SKUDetailsType">
    <xs:annotation>
      <xs:documentation> Describes or includes information associated with the SKU. </xs:documentation>
      <xs:appinfo>
        <ReferenceType />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> Stock Keeping Unit that serves as a unique identifier for an item. Many
            merchants assign a SKU number to an item of a specific type, size, and color. This way,
            they can keep track of how many products of each type, size, and color are selling, and
            they can re-stock their shelves according to customer demand. &lt;br&gt; &lt;br&gt; You
            can include a SKU when you list any item, and then use the SKU instead of (or in
            addition to) using the ItemID to track your inventory on eBay.&lt;br&gt; &lt;br&gt; For
            fixed-price items, if you set Item.InventoryTrackingmethod to SKU, you can use the SKU
            instead of ItemID as a unique ID when you revise the listing.&lt;br&gt; &lt;br&gt; Only
            returned when the listing included a SKU. </xs:documentation>
          <xs:appinfo>
            <MaxLength>70</MaxLength>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Price" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The price that the seller assigns to the item. If this value changes
            when the item is revised, the new value becomes the price. For a multi-variation
            listing, price is only returned at the variation level. &lt;br&gt; &lt;br&gt; You can
            revise this value using ReviseFixedPriceItem or ReviseInventoryStatus in the Trading
            API. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> The total number of items available for sale in the listing. For a
            multi-variation listing, the item quantity for each variation is returned at the
            variation level. &lt;br&gt; You can revise this value using ReviseFixedPriceItem or
            ReviseInventoryStatus in the Trading API. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemID" type="ns:ItemIDType">
        <xs:annotation>
          <xs:documentation> The ID that uniquely identifies the item listing. The ID is generated
            by eBay after an item is listed. You cannot choose or revise this value. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Number of bids placed so far for the item. Returned only for
            auction-style listings if auctionItemDetails.includeBidCount has a value of true in the
            activeInventoryReportFilter of a Bulk Data Exchange Service startDownloadJob request.
            &lt;br&gt;&lt;br&gt; See &lt;a
            href="https://developer.ebay.com/DevZone/bulk-data-exchange/CallRef/startDownloadJob.html#Request.downloadRequestFilter.activeInventoryReportFilter"
            target="_blank"&gt;activeInventoryReportFilter&lt;/a&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReserveMet" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the Reserve Price has been met for the listing.
            Returned only for auction-style listings if auctionItemDetails.includeReservePrice has a
            value of true in the activeInventoryReportFilter of a Bulk Data Exchange Service
            startDownloadJob request. &lt;br&gt;&lt;br&gt; See &lt;a
            href="https://developer.ebay.com/DevZone/bulk-data-exchange/CallRef/startDownloadJob.html#Request.downloadRequestFilter.activeInventoryReportFilter"
            target="_blank"&gt;activeInventoryReportFilter&lt;/a&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Variations" type="ns:MerchantDataVariationsType">
        <xs:annotation>
          <xs:documentation> Variations are multiple similar (but not identical) items in one
            fixed-price listing. For example, a clothing listing can contain items of the same brand
            that vary by color and size. Each variation specifies a combination of one of these
            colors and sizes. Each variation can have a different quantity and price. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ActiveInventoryReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SKUType">
    <xs:annotation>
      <xs:documentation> Primitive type that represents a stock-keeping unit (SKU). The usage of
        this string may vary in different contexts. For usage information and rules, see the fields
        that reference this type. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:complexType name="SalesTaxType">
    <xs:annotation>
      <xs:documentation> This type is used to show sales tax-related details for a tax jurisdiction.
        The concept of 'sales tax' is only applicable to eBay US and Canada (English and French)
        sites. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SalesTaxPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> This float value is the sales tax percentage rate applicable to the
            corresponding tax jurisdiction (US state or Canadian province). Sellers are responsible
            for providing accurate sales tax rates for each jurisdiction. This sales tax rate comes
            into play when a buyer from that tax jurisdiction makes a purchase from the seller. The
            value passed in is stored with a precision of 3 digits after the decimal point (##.###).
            &lt;br&gt;&lt;br&gt; This field is only returned in order management calls if sales tax
            applies to the order line item, and is only in &lt;b&gt;GetItem&lt;/b&gt; (and other
            'Get' calls) if sales tax is applicable to the listing or order line item, and the
            seller is the person making the call. &lt;br&gt;&lt;br&gt; Although this field will be
            returned at the order level in order management calls for a single line item order,
            sales tax is applied at the line item level and not order level. For multiple line item
            orders, this field will not be returned at all at the order level. &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of September 1, 2020, buyers
            in over 40 US states will automatically be charged sales tax for eBay purchases. eBay
            will collect and remit this sales tax to the proper taxing authority on the buyer's
            behalf. So, if a sales tax rate is applied to the listing by the seller for a state that
            is subject to eBay 'Collect and Remit', the sales tax rate in this field is ignored by
            eBay during the checkout process. For a list of the US states that are currently subject
            to 'eBay Collect and Remit', see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>SendInvoice</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetTaxTable</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SalesTaxState" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is the unique, two-digit identifier of the tax jurisdiction (such
            as 'CA' for California). To retrieve all two-digit identifiers for all
            states/territories/provinces for a site, a seller can either use a
            &lt;b&gt;GetTaxTable&lt;/b&gt; call with &lt;b&gt;DetailLevel&lt;/b&gt; set to
            &lt;code&gt;ReturnAll&lt;/code&gt;, or they can use the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; call with &lt;b&gt;DetailLevel&lt;/b&gt; name set to
            &lt;code&gt;TaxJurisdiction&lt;/code&gt;. Please note that both
            &lt;b&gt;GetTaxTable&lt;/b&gt; and &lt;b&gt;GeteBayDetails&lt;/b&gt; calls use a
            &lt;b&gt;JurisdictionID&lt;/b&gt; field to express these tax jurisdiction identifiers
            instead of &lt;b&gt;SalesTaxState&lt;/b&gt;, but the values used in these fields are the
            same. &lt;br/&gt;&lt;br/&gt; The &lt;b&gt;SalesTaxState&lt;/b&gt; field is
            conditionallly required in an Add/Revise/Relist/Verify call if the seller is applying
            sales tax to a listing for a particular jurisdiction, and is returned with each
            &lt;b&gt;SalesTax&lt;/b&gt; container to identify the tax jurisdiction. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>SendInvoice</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingIncludedInTax" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is included in an Add/Revise/Relist/Verify call and set to
            &lt;code&gt;true&lt;/code&gt; if the seller wants sales tax for the jurisdiction to
            apply to the cumulative amount of item cost and shipping charges. This value defaults to
            &lt;code&gt;false&lt;/code&gt; if not specified. &lt;br&gt;&lt;br&gt; This field is
            always returned with the &lt;b&gt;SalesTax&lt;/b&gt; container (whether
            &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;). &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of September 1, 2020, buyers
            in over 40 US states will automatically be charged sales tax for eBay purchases. eBay
            will collect and remit this sales tax to the proper taxing authority on the buyer's
            behalf. With 'eBay Collect and Remit' sales tax, the sales tax is applied against the
            full cost of the order, including any shipping and handling charges. So, if this field
            is included for a state that is subject to 'eBay Collect and Remit', this setting is
            ignored by eBay during checkout process. For a list of the US states that are currently
            subject to 'eBay Collect and Remit', see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>SendInvoice</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
              <Default>False</Default>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SalesTaxAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount of sales tax calculated for an order line item based on the
            sale price and the sales tax rate for the buyer's tax jurisdiction. For a multiple line
            item order, the &lt;b&gt;SalesTaxAmount&lt;/b&gt; returned at the order level will be
            the cumulative amount for all line items in the order. &lt;br&gt;&lt;br&gt;
            GetItemTransactions can return incorrect sales tax if the name of a state is not
            abbreviated (e.g. if the value is "Illinois" rather than "IL") in
            &lt;b&gt;TransactionArray.Transaction.Buyer.BuyerInfo.ShippingAddress.StateOrProvince&lt;/b&gt;.
            If the name of a state is not abbreviated, sales tax should be obtained by using the
            &lt;b&gt;OrderLineItemID&lt;/b&gt; to call &lt;b&gt;GetOrderTransactions&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SchedulingInfoType">
    <xs:annotation>
      <xs:documentation> Contains information for scheduling limits for the user. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="MaxScheduledMinutes" type="xs:int">
        <xs:annotation>
          <xs:documentation> Maximum number of minutes that a listing may be scheduled in advance of
            its going live. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinScheduledMinutes" type="xs:int">
        <xs:annotation>
          <xs:documentation> Minimum number of minutes that a listing may be scheduled in advance of
            its going live. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MaxScheduledItems" type="xs:int">
        <xs:annotation>
          <xs:documentation> Maximum number of Items that a user may schedule. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SearchDetailsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BuyItNowEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Picture" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RecentListing" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SellerBusinessCodeType">
    <xs:annotation>
      <xs:documentation> Type of seller account. This value is returned if the user is a business
        seller with a site ID of 77 (Germany), 3 (UK), 205 (Ireland) or 0 (US Motors). </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Undefined">
        <xs:annotation>
          <xs:documentation> Type of seller account not defined. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Private">
        <xs:annotation>
          <xs:documentation> Private seller account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Commercial">
        <xs:annotation>
          <xs:documentation> Commercial seller account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SellerDiscountsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;SellerDiscounts&lt;/b&gt; container, which
        consists of one or more &lt;b&gt;SellerDiscount&lt;/b&gt; nodes, as well as the original
        purchase price and shipping cost of the order line item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginalItemPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The original purchase price of the order line item (before any seller
            discounts are applied). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OriginalItemShippingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The original shipping cost for the order line item (before any seller
            discounts are applied). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OriginalShippingService" type="xs:token">
        <xs:annotation>
          <xs:documentation> The original shipping service offered by the seller to ship an item to
            a buyer. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingServiceCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SellerDiscount"
        type="ns:SellerDiscountType">
        <xs:annotation>
          <xs:documentation> A container consisting of name and ID of the seller's discount
            campaign, as well as the discount amount that is being applied to the order line item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellerDiscountType">
    <xs:annotation>
      <xs:documentation> Type that defines the &lt;b&gt;SellerDiscount&lt;/b&gt; container, which
        contains the ID, name, and amount of the seller discount. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignID" type="xs:long">
        <xs:annotation>
          <xs:documentation> Unique identifier for a seller discount campaign. This ID is
            automatically created when the seller creates the discount campaign. This field is
            always returned with the &lt;b&gt;SellerDiscount&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CampaignDisplayName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of the seller discount campaign. This field will only be
            returned with the &lt;b&gt;SellerDiscount&lt;/b&gt; container if defined for the seller
            discount campaign. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ItemDiscountAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The dollar amount of the order line item discount. The original
            purchase price (denoted in &lt;b&gt;OriginalItemPrice&lt;/b&gt;) will be reduced by this
            value. The amount of the item discount will depend on the rules defined in the the
            seller discount campaign. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; Prior to Version 895, this field worked a little
            differently. Instead of this field showing the amount of the discount, it was actually
            showing the final item price after the discount was applied. So, if an item price is
            10.0 dollars and the discount is 2.0 dollars, someone using Version 895 (and going
            forward) will see a value of '2.0' (amount of the discount) in this field, but anyone
            using Version 893 or lower will see a value of '8.0' (item price after discount) in this
            field. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingDiscountAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The dollar amount of the shipping discount applied to the order line
            item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SellerGuaranteeLevelCodeType">
    <xs:annotation>
      <xs:documentation> This type was deprecated along with the Seller Guarantee feature. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NotEligible">
        <xs:annotation>
          <xs:documentation> (out) Not eligible for Seller Level Guarantee </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Regular">
        <xs:annotation>
          <xs:documentation> (out) Regular eligibility level </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Premium">
        <xs:annotation>
          <xs:documentation> (out) Premium eligibility level </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ultra">
        <xs:annotation>
          <xs:documentation> (out) Ultra eligibility level </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SellerLevelCodeType">
    <xs:annotation>
      <xs:documentation> Indicates the user's eBay PowerSeller tier. PowerSellers are distinguished
        in 5 tiers based on average monthly sales. Benefits and services vary for each tier. eBay
        calculates eligibility for each tier monthly. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Bronze">
        <xs:annotation>
          <xs:documentation> Bronze (lowest tier) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Silver">
        <xs:annotation>
          <xs:documentation> Silver (between Bronze and Gold) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gold">
        <xs:annotation>
          <xs:documentation> Gold (between Silver and Platinum) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Platinum">
        <xs:annotation>
          <xs:documentation> Platinum (between Gold and Titanium) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Titanium">
        <xs:annotation>
          <xs:documentation> Titanium (highest tier) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> Not a PowerSeller (eBay has not yet evaluated your PowerSeller status,
            or you have not chosen to be a member of the PowerSeller program, or you lost your
            PowerSeller status due to a policy violation.) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SellerPaymentMethodCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the payment methods that an eBay user can use
        to pay fees on monthly eBay invoice. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NothingOnFile">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that eBay does not currently have a
            payment method on file for the eBay user. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCard">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that eBay will use the credit card on
            file to process the eBay user's monthly invoice. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PayPal">
        <xs:annotation>
          <xs:documentation> This enumeration value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DirectDebit">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that eBay will debit the bank account
            on file to process the eBay user's monthly invoice. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DirectDebitPendingSignatureMandate">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that eBay will debit the bank account
            on file to process the eBay user's monthly invoice. A signature will be needed from the
            eBay user before a payment can be processed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="eBayDirectPay">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that the eBay user will use eBay
            Direct Pay to pay the monthly invoice. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DirectDebitPendingVerification">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that eBay will debit the bank account
            on file to process the eBay user's monthly invoice. However, the bank account
            information must be verified before a payment can be processed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SellerPaymentProfileType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;SellerPaymentProfile&lt;/b&gt; container, which
        is used in an Add/Revise/Relist/Verify Trading API call to reference and use a payment
        business policy. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PaymentProfileID" type="xs:long">
        <xs:annotation>
          <xs:documentation> The unique identifier of a payment business policy. A
            &lt;b&gt;PaymentProfileID&lt;/b&gt; and/or a &lt;b&gt;PaymentProfileName&lt;/b&gt; value
            is used in the Add/Revise/Relist/Verify call to reference and use the payment
            settings/values of a payment business policy. If both fields are provided and their
            values don't match, the &lt;b&gt;PaymentProfileID&lt;/b&gt; takes precedence.
            &lt;br/&gt;&lt;br/&gt; Payment profile IDs can be retrieved with the
            &lt;b&gt;getPaymentPolicies&lt;/b&gt; call of the &lt;b&gt;Account API&lt;/b&gt; or with
            the &lt;b&gt;getSellerProfiles&lt;/b&gt; call of the &lt;b&gt;Business Policies
            Management API&lt;/b&gt;. Business policy IDs can also be retrieved through the Business
            policies section of My eBay. &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the
            &lt;b&gt;PaymentProfileID&lt;/b&gt; value will always be returned if business policies
            are set for the listing, and the person making the API call is the seller of the
            listing. The &lt;b&gt;PaymentProfileName&lt;/b&gt; value will be returned if a name is
            assigned to the payment business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentProfileName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of a payment business policy. A
            &lt;b&gt;PaymentProfileID&lt;/b&gt; and/or a &lt;b&gt;PaymentProfileName&lt;/b&gt; value
            is used in the Add/Revise/Relist/Verify call to reference and use the payment
            settings/values of a payment business policy. If both fields are provided and their
            values don't match, the &lt;b&gt;PaymentProfileID&lt;/b&gt; takes precedence.
            &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the &lt;b&gt;PaymentProfileID&lt;/b&gt; value
            will always be returned if business policies are set for the listing, and the person
            making the API call is the seller of the listing. The
            &lt;b&gt;PaymentProfileName&lt;/b&gt; value will be returned if a name is assigned to
            the payment business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellerProfilesType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;SellerProfiles&lt;/b&gt; container, which
        consists of references to a seller's payment, shipping, and return policy profiles. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SellerShippingProfile" type="ns:SellerShippingProfileType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;SellerShippingProfile&lt;/b&gt; container is used in an
            Add/Revise/Relist/Verify Trading API call to reference and use the settings/values of a
            specific shipping business policy. Shipping business policies contain detailed
            information on domestic and international shipping, including shipping service options
            and costs, handling time, shipping discount inormation, and excluded ship-to locations.
            Multiple shipping business policies can be created and saved at the account level by
            sellers. &lt;br/&gt;&lt;br/&gt; This container is only returned in 'Get' calls if
            Business Policies are set for the listing, and the person making the API call is the
            seller of the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerReturnProfile" type="ns:SellerReturnProfileType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;SellerReturnProfile&lt;/b&gt; container is used in an
            Add/Revise/Relist/Verify Trading API call to reference and use the settings/values of a
            return business policy. Return business policies contain detailed information on the
            seller's return policy for domestic and international buyers (if the seller ships
            internationally), including whether or not the seller accepts returns from domestic and
            international buyers, how many days the buyer has to return the item for a refund, and
            who pays the return shipping costs. Multiple return policy business policies can be
            created and saved at the account level by sellers. &lt;br/&gt;&lt;br/&gt; This container
            is only returned in 'Get' calls if Business Policies are set for the listing and the
            person making the API call is the seller of the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerPaymentProfile" type="ns:SellerPaymentProfileType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;SellerPaymentProfile&lt;/b&gt; container is used in an
            Add/Revise/Relist/Verify API call to reference and use the settings/values of a payment
            business policy. Payment business policies contain a setting to control whether
            immediate payment is required, settings to specify due dates for the deposit and full
            payment of a motor vehicle listing (Motors policy only), and settings to specify which
            offline payment methods are avaiable to buyers for sales transactions that happen off of
            eBay's platform. Multiple payment business policies can be created and saved at the
            account level by sellers. &lt;br/&gt;&lt;br/&gt; This container is only returned in
            'Get' calls if Business Policies are set for the listing, and the person making the API
            call is the seller of the listing. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Sellers will never have to specify
            electronic payment methods, but offline payment methods are required for listings where
            offline payment is required or supported. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellerReturnProfileType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;SellerReturnProfile&lt;/b&gt; container, which
        is used in an Add/Revise/Relist/Verify Trading API call to reference a return policy
        business policy. Return policy business policies contain detailed information on the
        seller's return policy for domestic and international buyers (if the seller ships
        internationally), including whether or not the seller accepts returns from domestic and
        international buyers, how many days the buyer has to return the item for a refund, and who
        pays the return shipping costs. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ReturnProfileID" type="xs:long">
        <xs:annotation>
          <xs:documentation> The unique identifier of a return policy business policy. A
            &lt;b&gt;ReturnProfileID&lt;/b&gt; and/or a &lt;b&gt;ReturnProfileName&lt;/b&gt; value
            is used in the Add/Revise/Relist/Verify call to reference and use the return policy
            settings/values of a return policy business policy. If both fields are provided and
            their values don't match, the &lt;b&gt;ReturnProfileID&lt;/b&gt; takes precedence.
            &lt;br/&gt;&lt;br/&gt; Return policy profile IDs can be retrieved with the
            &lt;b&gt;getReturnPolicies&lt;/b&gt; call of the &lt;b&gt;Account API&lt;/b&gt; or with
            the &lt;b&gt;getSellerProfiles&lt;/b&gt; call of the &lt;b&gt;Business Policies
            Management API&lt;/b&gt;. Business policy IDs can also be retrieved through the Business
            policies section of My eBay. &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the
            &lt;b&gt;ReturnProfileID&lt;/b&gt; value will always be returned if business policies
            are set for the listing, and the person making the API call is the seller of the
            listing. The &lt;b&gt;ReturnProfileName&lt;/b&gt; value will be returned if a name is
            assigned to the return policy business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnProfileName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of a return policy business policy. A
            &lt;b&gt;ReturnProfileID&lt;/b&gt; and/or a &lt;b&gt;ReturnProfileName&lt;/b&gt; value
            is used in the Add/Revise/Relist/Verify call to reference and use the return policy
            settings/values of a return policy business policy. If both fields are provided and
            their values don't match, the &lt;b&gt;ReturnProfileID&lt;/b&gt; takes precedence.
            &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the &lt;b&gt;ReturnProfileID&lt;/b&gt; value
            will always be returned if business policies are set for the listing, and the person
            making the API call is the seller of the listing. The
            &lt;b&gt;ReturnProfileName&lt;/b&gt; value will be returned if a name is assigned to the
            return policy business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellerShippingProfileType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;SellerShippingProfile&lt;/b&gt; container, which
        is used in an Add/Revise/Relist Trading API call to reference a shipping business policy.
        Shipping business policies contain detailed information on domestic and international
        shipping, including shipping service options and costs, handling time, shipping discount
        inormation, and excluded ship-to locations. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingProfileID" type="xs:long">
        <xs:annotation>
          <xs:documentation> The unique identifier of a shipping business policy. A
            &lt;b&gt;ShippingProfileID&lt;/b&gt; and/or a &lt;b&gt;ShipppingProfileName&lt;/b&gt;
            value is used in the Add/Revise/Relist/Verify call to reference and use the
            shippping-related settings/values of a shipping business policy. If both fields are
            provided and their values don't match, the &lt;b&gt;ShipppingProfileID&lt;/b&gt; takes
            precedence. &lt;br/&gt;&lt;br/&gt; Shipping profile IDs can be retrieved with the
            &lt;b&gt;getFulfillmentPolicies&lt;/b&gt; call of the &lt;b&gt;Account API&lt;/b&gt; or
            with the &lt;b&gt;getSellerProfiles&lt;/b&gt; call of the &lt;b&gt;Business Policies
            Management API&lt;/b&gt;. Business policy IDs can also be retrieved through the Business
            policies section of My eBay. &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the
            &lt;b&gt;ShipppingProfileID&lt;/b&gt; value will always be returned if business policies
            are set for the listing, and the person making the API call is the seller of the
            listing. The &lt;b&gt;ShipppingProfileName&lt;/b&gt; value will be returned if a name is
            assigned to the shipping business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingProfileName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of a shipping business policy. A
            &lt;b&gt;ShippingProfileID&lt;/b&gt; and/or a &lt;b&gt;ShippingProfileName&lt;/b&gt;
            value is used in the Add/Revise/Relist/Verify call to reference and use the
            shipping-related settings/values of a shipping business policy. If both fields are
            provided and their values don't match, the &lt;b&gt;ShippingProfileID&lt;/b&gt; takes
            precedence. &lt;br/&gt;&lt;br/&gt; In the 'Get' calls, the
            &lt;b&gt;ShippingProfileID&lt;/b&gt; value will always be returned if business policies
            are set for the listing, and the person making the API call is the seller of the
            listing. The &lt;b&gt;ShippingProfileName&lt;/b&gt; value will be returned if a name is
            assigned to the shipping business policy. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellerType">
    <xs:annotation>
      <xs:documentation> Information about a user returned in the context of an item's seller. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PaisaPayStatus" type="xs:int">
        <xs:annotation>
          <xs:documentation> PaisaPay is no longer a supported payment method, so this field is no
            longer applicable. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="AllowPaymentEdit" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the user as a seller by default allows buyers to edit
            the total cost of an item (while in checkout). (Sellers enable this property in their My
            eBay user preferences on the eBay site.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BillingCurrency" type="ns:CurrencyCodeType">
        <xs:annotation>
          <xs:documentation> Currency type in which the user is billed seller fees. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CheckoutEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This flag indicates whether or not the seller's Checkout Enabled
            preference is turned on (at account level or at listing level). This preference is
            managed through Payment Preferences in My eBay. If this preference is enabled, a Pay Now
            button will appear in checkout flow pages and in the email notifications that are sent
            to buyers. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CIPBankAccountStored" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If true, this flag indicates that the seller has stored bank account
            information on file with eBay. A seller must have stored bank account information on
            file with eBay in order to use 'CashOnPickup' as a payment method (known as 'Pay upon
            Pickup' on the site). This field is applicable to all eBay sites that support
            'CashOnPickup' as a payment method. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="GoodStanding" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If true, indicates that the user is in good standing with eBay. (One of
            the requirements for listing a new item with immediate payment.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MerchandizingPref" type="ns:MerchandizingPrefCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="QualifiesForB2BVAT" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the user is subject to VAT. Users who have registered
            with eBay as VAT-exempt are not subject to VAT. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerGuaranteeLevel" type="ns:SellerGuaranteeLevelCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>773</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <EndOfLifeVersion>
            889</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerLevel" type="ns:SellerLevelCodeType">
        <xs:annotation>
          <xs:documentation> The user's eBay PowerSeller tier. Possible values are enumerated in the
            SellerLevelCodeType code list. SellerInfo.SellerLevel is no longer returned in the
            GetUser, GetBidderList, GetSellerList, GetItem, and GetItemTransactions responses for
            the US, DE/AT/CH, and UK/IE sites, for version 629 and later. If you are using a version
            older than 629, SellerInfo.SellerLevel will still be returned. Developers should note
            that SellerInfo.SellerLevel could potentially be removed from other sites as well. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerPaymentAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> Address used by eBay for purposes of billing the user for seller fees. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SchedulingInfo" type="ns:SchedulingInfoType">
        <xs:annotation>
          <xs:documentation> Container for scheduling limits for the user. Conveys the minimum and
            maximum minutes the user may schedule listings in advance, as well as the maximum number
            of items the user may schedule at any given time. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="StoreOwner" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Boolean value indicates whether or not the seller is an eBay Store
            owner. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL for the seller's eBay Store. This field is only returned if the
            seller is a store owner (look for a value of &lt;code&gt;true&lt;/code&gt; in the
            &lt;b&gt;SellerInfo.StoreOwner&lt;/b&gt; field). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerBusinessType" type="ns:SellerBusinessCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the type of eBay account used by the
            seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RegisteredBusinessSeller" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If true, the user is registered as a vehicle dealer on the eBay Motors
            site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreSite" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the eBay marketplace hosting the
            seller's eBay Store. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentMethod" type="ns:SellerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the default payment method that the
            seller is using to pay eBay fees. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProStoresPreference" type="ns:ProStoresCheckoutPreferenceType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityRegistered" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the seller is a registered charity seller. If
            &lt;b&gt;CharityRegistered&lt;/b&gt; is &lt;code&gt;false&lt;/code&gt;, the user must
            register their nonprofit organization with the PayPal Giving Fund to list eBay for
            Charity items. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>eBay for Charity</Title>
              <URL>http://pages.ebay.com/help/sell/nonprofit.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SafePaymentExempt" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is &lt;code&gt;true&lt;/code&gt;, the user is exempt from
            the requirement to offer at least one safe payment method when listing items. </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription,ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaisaPayEscrowEMIStatus" type="xs:int">
        <xs:annotation>
          <xs:documentation> This field is deprecated since eBay India is no longer a functioning
            marketplace. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityAffiliationDetails"
        type="ns:CharityAffiliationDetailsType">
        <xs:annotation>
          <xs:documentation> This container consists of one or more of nonprofit organizations
            associated with the seller's account. This container will not be returned if the user is
            not affiliated with any nonprofit organizations. A seller must be registered with the
            PayPal Giving Fund to be affiliated with an eBay for Charity nonprofit organization. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>eBay for Charity</Title>
              <URL>http://pages.ebay.com/help/sell/nonprofit.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> Percentage of the number of times a member has sold successfully vs.
            the number of times a member has bought an item in the preceding 365 days. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntegratedMerchantCreditCardInfo"
        type="ns:IntegratedMerchantCreditCardInfoType">
        <xs:annotation>
          <xs:documentation> The container is no longer returned in &lt;b&gt;GetUser&lt;/b&gt;
            response, as eBay sellers can no longer use iMCC gateway accounts to handle buyer
            payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeatureEligibility" type="ns:FeatureEligibilityType">
        <xs:annotation>
          <xs:documentation> Contains eligibility details about seller- or platform-based features.
            This is returned only if the &lt;b&gt;IncludeFeatureEligibility&lt;/b&gt; field is
            included and set to &lt;code&gt;true&lt;/code&gt; in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TopRatedSeller" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field indicates if the seller is certified as a
            &lt;em&gt;Top Rated Seller&lt;/em&gt;. Only Top Rated Sellers can qualify for Top Rated
            Plus listings, which receive the Top Rated Plus seal, and will help those listings stand
            out. Top Rated Plus listings also receive a 20 percent discount on the Final Value Fee.
            &lt;br/&gt;&lt;br/&gt; This field is only returned for the following sites: US
            (EBAY-US), Motors (EBAY-MOTOR), AT (EBAY-AT), CH (EBAY-CH), DE (EBAY-DE), IE (EBAY-IE),
            UK (EBAY-GB), and AU (EBAY-AU). The Top Rated Seller and Top Rated Plus listing
            requirements will differ by site. Below are some links to Help pages that discusss these
            requirements: &lt;ul&gt; &lt;li&gt;eBay US: &lt;a
            href="http://pages.ebay.com/help/sell/top-rated.html"&gt;Becoming a Top Rated Seller and
            qualifying for Top Rated Plus&lt;/a&gt;&lt;/li&gt; &lt;li&gt;eBay US Motors: &lt;a
            href="http://pages.ebay.com/help/sell/top-rated.html#becoming"&gt;Becoming a Top Rated
            Seller in Motors vehicles categories&lt;/a&gt;&lt;/li&gt; &lt;li&gt;eBay UK/IE: &lt;a
            href="http://pages.ebay.co.uk/help/sell/top-rated.html"&gt;eBay Top-rated Seller status
            and the eBay Premium Service&lt;/a&gt;&lt;/li&gt; &lt;li&gt;eBay DE/AT/CH: &lt;a
            href="http://pages.ebay.de/help/sell/top-rated/2.html"&gt; Anforderungen fur den
            Verkaufer mit Top-Bewertung&lt;/a&gt;&lt;/li&gt; &lt;li&gt;eBay AU: &lt;a
            href="http://pages.ebay.com.au/help/sell/top-rated.html"&gt; Becoming a Top Rated Seller
            and qualifying for eBay Premium Service&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; Top Rated
            Sellers, registered in the US, can qualify for Top Rated Seller programs in other
            countries as long as they meet the selling requirements in those countries. However,
            even if US sellers qualify for programs in other countries, they will not receive the
            Final Value Fee discount on sales in those countries. For more information, see the
            &lt;a href="http://pages.ebay.com/help/sell/top-rated.html#qualifying"&gt; Qualifying
            for Top Rated Seller status on other eBay sites&lt;/a&gt; help topic. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>SellerInfo</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Seller Help Page</Title>
              <URL>https://pages.ebay.com/help/sell/top-rated.html</URL>
              <For>more information about how to qualify as a Top Rated Seller on the eBay US, AT,
            CH, DE, IE and UK sites</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TopRatedSellerDetails" type="ns:TopRatedSellerDetailsType">
        <xs:annotation>
          <xs:documentation> Contains Top Rated Seller program details for the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RecoupmentPolicyConsent" type="ns:RecoupmentPolicyConsentType">
        <xs:annotation>
          <xs:documentation> The list of the sites where a seller has agreed to the cross-border
            recoupment terms. &lt;br&gt;&lt;br&gt; Sellers who engage in cross-border trade on sites
            that require a recoupment agreement, must agree to the recoupment terms before adding
            items to the site. This agreement allows eBay to reimburse a buyer during a dispute and
            then recoup the cost from the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DomesticRateTable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> A returned value of &lt;code&gt;true&lt;/code&gt; indicates that the
            seller has configured a default, domestic shipping rate table in their My eBay shipping
            preferences. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalRateTable" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> A returned value of &lt;code&gt;true&lt;/code&gt; indicates that the
            seller has configured a default, international shipping rate table in their My eBay
            shipping preferences. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellereBayPaymentProcessStatus"
        type="ns:SellereBayPaymentProcessStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field is no longer used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellereBayPaymentProcessConsent"
        type="ns:SellereBayPaymentProcessConsentCodeType">
        <xs:annotation>
          <xs:documentation> This field is no longer used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellereBayPaymentProcessConsentCodeType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="PayoutMethodSet" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayoutMethod" type="ns:PayoutMethodType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="UserAgreementInfo"
        type="ns:UserAgreementInfoType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SellereBayPaymentProcessStatusCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type is deprecated. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AcceptedUA">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MustAcceptUA">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="eBayPaymentProcessEnabled">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is not used. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SellingManagerProductDetailsType">
    <xs:annotation>
      <xs:documentation> Returned if the user is a Selling Manager user. Defines product information
        for Selling Manager users. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of a Selling Manager product. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SellingStatusType">
    <xs:annotation>
      <xs:documentation> Contains various details about the current status of a listing. These
        values are computed by eBay and cannot be specified at listing time. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BidCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Number of bids placed so far against the auction item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>UnsoldList</Context>
              <Context>DeleteFromUnsoldList</Context>
              <Context>BidList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Context>Item.SellingStatus</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidIncrement" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The minimum amount a progressive bid must be above the current high bid
            to be accepted. This field is only applicable to auction listings. The value of this
            field will always be '0.00' for Classified Ad and fixed-price listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedCurrentPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Converted value of the &lt;b&gt;CurrentPrice&lt;/b&gt; in the currency
            of the site that returned this response. For active items, refresh the listing's data
            every 24 hours to pick up the current conversion rates. Only returned when the item's
            &lt;b&gt;CurrentPrice&lt;/b&gt; on the listing site is in different currency than the
            currency of the host site for the user/application making the API call.
            &lt;b&gt;ConvertedCurrentPrice&lt;/b&gt; is not returned for Classified listings
            (Classified listings are not available on all sites).&lt;br&gt; &lt;br&gt; In
            multi-variation listings, this value matches the lowest-priced variation that is still
            available for sale. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Context>Item.SellingStatus</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CurrentPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The current price of the item in the original listing currency.
            &lt;br&gt;&lt;br&gt; For auction listings, this price is the starting minimum price (if
            the listing has no bids) or the current highest bid (if bids have been placed) for the
            item. This does not reflect the &lt;b&gt;BuyItNow&lt;/b&gt; price. &lt;br&gt;&lt;br&gt;
            For fixed-price and ad format listings, this is the current listing price.
            &lt;br&gt;&lt;br&gt; In multi-variation, fixed-price listings, this value matches the
            lowest-priced variation that is still available for sale. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetDispute</CallName>
              <CallName>PlaceOffer</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Context>Item.SellingStatus</Context>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMemberMessages</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Context>ActiveList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HighBidder" type="ns:UserType">
        <xs:annotation>
          <xs:documentation> For ended auction listings that have a winning bidder, this field is a
            container for the high bidder's user ID. For ended, single-item, fixed-price listings,
            this field is a container for the user ID of the purchaser. This field isn't returned
            for auctions with no bids, or for active fixed-price listings. &lt;br/&gt;&lt;br/&gt; In
            the case of &lt;b&gt;PlaceOffer&lt;/b&gt;, for auction listings, this field is a
            container for the high bidder's user ID. In the &lt;b&gt;PlaceOffer&lt;/b&gt; response,
            the following applies: For multiple-quantity, fixed-price listings, the high bidder is
            only returned if there is just one order line item (or only for the first order line
            item that is created). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Details>GranularityLevel: Medium</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Context>ActiveList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LeadCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Applicable to Ad type listings only. Indicates how many leads to
            potential buyers are associated with this item. Returns 0 (zero) for listings in other
            formats. You must be the seller of the item to retrieve the lead count. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinimumToBid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> Smallest amount the next bid on the item can be. Returns same value as
            &lt;b&gt;Item.StartPrice&lt;/b&gt; (if no bids have yet been placed) or
            &lt;b&gt;CurrentPrice&lt;/b&gt; plus &lt;b&gt;BidIncrement&lt;/b&gt; (if at least one
            bid has been placed). Only applicable to auction listings. Returns null for fixed-price
            and Ad type listings. &lt;br&gt;&lt;br&gt; In multi-variation listings, this value
            matches the lowest-priced variation that is still available for sale. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantitySold" type="xs:int">
        <xs:annotation>
          <xs:documentation> The total number of items purchased so far (in the listing's lifetime).
            Subtract this from &lt;b&gt;Quantity&lt;/b&gt; to determine the quantity available.
            &lt;br&gt;&lt;br&gt; If the listing has Item Variations, then in
            &lt;b&gt;GetItem&lt;/b&gt; (and related calls) and
            &lt;b&gt;GetItemTransactions&lt;/b&gt;,
            &lt;b&gt;Item.SellingStatus.QuantitySold&lt;/b&gt; contains the sum of all quantities
            sold across all variations in the listing, and
            &lt;b&gt;Variation.SellingStatus.QuantitySold&lt;/b&gt; contains the number of items
            sold for that variation. &lt;br/&gt;&lt;br/&gt; In
            &lt;b&gt;GetSellerTransactions&lt;/b&gt;,
            &lt;b&gt;Transaction.Item.SellingStatus.QuantitySold&lt;/b&gt; contains the number of
            items sold in that order line item.&lt;br&gt; &lt;br&gt; For order line item calls, also
            see &lt;b&gt;Transaction.QuantityPurchased&lt;/b&gt; for the number of items purchased
            in the order line item.&lt;br&gt; In multi-variation listings, this value matches total
            quantity sold across all variations. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <!-- No Context needed for QuantitySold -->
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Context>Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReserveMet" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the reserve price has been met for the listing.
            Returns true if the reserve price was met or no reserve price was specified. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>BidList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SecondChanceEligible" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Part of the Second Chance Offer feature, indicates whether the seller
            can extend a second chance offer for the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BidderCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> Number of bidders for an item. Only applicable to auction listings.
            Only returned for the seller of the item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>UnsoldList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingStatus" type="ns:ListingStatusCodeType">
        <xs:annotation>
          <xs:documentation> Specifies an active or ended listing's status in eBay's processing
            workflow. &lt;b&gt;&lt;/b&gt; &lt;ul&gt; &lt;li&gt;If a listing ends with a sale (or
            sales), eBay needs to update the sale details (e.g., total price and buyer/high bidder)
            and the final value fee. This processing can take several minutes.&lt;/li&gt;
            &lt;li&gt;If you retrieve a sold item and no details about the buyer/high bidder are
            returned or no final value fee is available, use this listing status information to
            determine whether eBay has finished processing the listing.&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Context>Item.SellingStatus</Context>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Context>Item</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FinalValueFee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> A seller is changed a Final Value Fee (FVF) when the item is sold, ends
            with a winning bid, or is purchased. This fee applies whether or not the sale is
            completed with the buyer and is generated before the buyer makes a payment.
            &lt;br/&gt;&lt;br/&gt; The FVF is calculated using a percentage. This percentage is
            based on whether the seller has a Store subscription or not. If a seller does have a
            Store subscription, the FVF is calculated based on the level of that plan. For complete
            information about selling fees and eBay Store subscription plans, see the &lt;a
            href="http://www.feectr.ebay.com/feecenter/home"&gt;Fee Center Home Page&lt;/a&gt;.
            &lt;br/&gt;&lt;br/&gt; The Final Value Fee for each order line item is returned by
            &lt;b&gt;GetSellerTransactions&lt;/b&gt;, &lt;b&gt;GetItemTransactions&lt;/b&gt;,
            &lt;b&gt;GetOrders&lt;/b&gt;, and &lt;b&gt;GetOrderTransactions&lt;/b&gt;, regardless of
            the checkout status. &lt;br&gt;&lt;br&gt; If a seller requests a Final Value Fee credit,
            the value of &lt;b&gt;Transaction.FinalValueFee&lt;/b&gt; will not change if a credit is
            issued. The credit only appears in the seller's account data. &lt;br&gt; &lt;br&gt; See
            the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/selling-fees?id=4822"
            target="_blank"&gt;Selling fees&lt;/a&gt; help page for more information about how Final
            Value Fees are calculated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Context>Item.SellingStatus</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll, ItemReturnDescription</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionalSaleDetails" type="ns:PromotionalSaleDetailsType">
        <xs:annotation>
          <xs:documentation> If a seller has reduced the price of a listed item with the Promotional
            Price Display feature, this field contains the original price of the discounted item,
            along with the start-time and end-time of the discount. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <ExcludeFromContext>Variations</ExcludeFromContext>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AdminEnded" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If included in the response as &lt;code&gt;true&lt;/code&gt;, indicates
            that the listing was administratively canceled due to a violation of eBay's listing
            policies and that the item can be relisted using &lt;b&gt;RelistItem&lt;/b&gt;.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;GetItem&lt;/b&gt; returns an error (invalid item ID) in the response if
            &lt;b&gt;Item.SellingStatus.AdminEnded&lt;/b&gt; = &lt;code&gt;true&lt;/code&gt; and the
            requesting user is not the seller of the item. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <ExcludeFromContext>Variation</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SoldAsBin" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this flag appears in the &lt;b&gt;GetItem&lt;/b&gt; response, the
            auction has ended due to the item being sold to a seller using the &lt;b&gt;Buy It
            Now&lt;/b&gt; option. This flag is not relevant for fixed-priced listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantitySoldByPickupInStore" type="xs:int">
        <xs:annotation>
          <xs:documentation> Indicates the total quantity of items sold and picked up by buyers
            using the In-Store Pickup option. This value is the total number of items purchased by
            one or more buyers using the In-Store Pickup option, and is not the total number of
            In-Store Pickup orders. So, if two buyers selected the In-Store Pickup option, but each
            of these buyers bought a quantity of five of these items (in same purchase), the
            &lt;b&gt;Item.SellingStatus.QuantitySoldByPickupInStore&lt;/b&gt; value would be '10'
            and not '2'. &lt;br&gt; &lt;br&gt; In the case of multi-variation, fixed-price listings,
            each
            &lt;b&gt;Item.Variations.Variation.SellingStatus.QuantitySoldByPickupInStore&lt;/b&gt;
            value indicates the total quantity of that corresponding item variation (for example,
            large blue shirts) sold and picked up by buyers using the In-Store Pickup option, and
            the &lt;b&gt;Item.SellingStatus.QuantitySoldByPickupInStore&lt;/b&gt; value would be the
            total quantity of all item variations sold for the listing. &lt;br&gt; &lt;br&gt; This
            field is returned only if the listing is eligible for In-Store Pickup
            (&lt;b&gt;EligibleForPickupInStore&lt;/b&gt; is returned as
            &lt;code&gt;true&lt;/code&gt;). &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; At this time, the In-Store Pickup feature is
            generally only available to large retail merchants, and can only be applied to
            multi-quantity, fixed-price listings. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SuggestedBidValues" type="ns:SuggestedBidValueType">
        <xs:annotation>
          <xs:documentation> This container is only returned if the buyer is attempting to bid on an
            auction item. To bid on an auction item, the buyer sets the value of the
            &lt;b&gt;Offer.Action&lt;/b&gt; field to &lt;code&gt;Bid&lt;/code&gt;, and sets the
            maximum bid amount in the &lt;b&gt;Offer.MaxBid&lt;/b&gt; field. &lt;br&gt;&lt;br&gt;
            The &lt;b&gt;SuggestedBidValues&lt;/b&gt; container consists of an array of incremental
            bid values (up to the dollar value in the &lt;b&gt;Offer.MaxBid&lt;/b&gt; field) that
            eBay will bid on behalf of the buyer each time that buyer is outbid for the auction
            item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServiceCostType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;ServiceCost&lt;/b&gt; container to display any
        service cost to the buyer for an item that will go through the Authenticity Guarantee
        process. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount charged to the buyer for any service cost related to an item
            going through the Authenticity Guarantee process. This amount is given in the currency
            of the listing site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedFromAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The amount (in the buyer's currency) charged to the buyer for any
            service cost related to an item going through the Authenticity Guarantee process. This
            amount is only applicable if the buyer resides in another country that uses a different
            currency than the currency of the listing site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ShipPackageDetailsType">
    <xs:annotation>
      <xs:documentation> Details pertinent to one or more items for which calculated shipping (or
        flat rate shipping using shipping rate tables with weight surcharges) has been offered by
        the seller, such as package dimension and weight and packaging/handling costs.
        &lt;br/&gt;&lt;br/&gt; Also returned with the data for an item's transaction.
        &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The
        &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container should now be used instead of
        the &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container to specify values for the
        &lt;strong&gt;MeasurementUnit&lt;/strong&gt;, &lt;strong&gt;PackageDepth&lt;/strong&gt;,
        &lt;strong&gt;PackageWidth&lt;/strong&gt;, &lt;strong&gt;PackageLength&lt;/strong&gt;,
        &lt;strong&gt;ShippingIrregular&lt;/strong&gt;,
        &lt;strong&gt;ShippingPackage&lt;/strong&gt;, &lt;strong&gt;WeightMajor&lt;/strong&gt;,
        and/or &lt;strong&gt;WeightMinor&lt;/strong&gt; fields. The
        &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container should only be used to specify
        values for the &lt;strong&gt;InternationalPackagingHandlingCosts&lt;/strong&gt;,
        &lt;strong&gt;OriginatingPostalCode&lt;/strong&gt;, and/or
        &lt;strong&gt;PackagingHandlingCosts&lt;/strong&gt; fields. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="MeasurementUnit" type="ns:MeasurementSystemCodeType">
        <xs:annotation>
          <xs:documentation> Specifies the unit type of the weight and dimensions of a shipping
            package. If &lt;b&gt;MeasurementUnit&lt;/b&gt; is used, it overrides the system
            specified by measurementSystem. If &lt;b&gt;MeasurementUnit&lt;/b&gt; and
            measurementSystem are not specified, the following defaults will be used:
            &lt;br&gt;&lt;br&gt; English: US&lt;br&gt; Metric: CA, CAFR, AU &lt;br&gt;&lt;br&gt; CA
            and CAFR supports both English and Metric, while other sites only support the site's
            default. &lt;br&gt;&lt;br&gt; Use &lt;b&gt;MeasurementUnit&lt;/b&gt; with weight and
            package dimensions. For example, to represent a 5 lbs 2 oz package: &lt;br&gt;&lt;br&gt;
            &lt;code&gt; &amp;lt;MeasurementUnit&amp;gt;English&amp;lt;/MeasurementUnit&amp;gt;
            &lt;br&gt; &amp;lt;WeightMajor&amp;gt;5&amp;lt;/WeightMajor&amp;gt; &lt;br&gt;
            &amp;lt;WeightMinor&amp;gt;2&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html#PackageDimensionsandWeight</URL>
              <Title>Package Dimensions and Weight</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageDepth" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> Depth of the package, in whole number of inches, needed to ship the
            item. This is validated against the selected shipping service. Upon mismatch, a message
            is returned, such as, "Package dimensions exceeds maximum allowable limit for service
            XXXXX," where XXXXX is the name of the shipping service. For calculated shipping only.
            Only returned if the seller specified the value for the item. (In many cases, the seller
            only specifies the weight fields.) &lt;br&gt;&lt;br&gt; &lt;b&gt;Developer
            impact:&lt;/b&gt; UPS requires dimensions for any Ground packages that are 3 cubic feet
            or larger and for all air packages, if they are to provide correct shipping cost. If
            package dimensions are not included for an item listed with calculated shipping, the
            shipping cost returned will be an estimate based on standard dimensions for the defined
            package type. eBay enforces a dimensions requirement on listings so that buyers receive
            accurate calculated shipping costs. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html#PackageDimensionsandWeight</URL>
              <Title>Package Dimensions and Weight</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageLength" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> Length of the package, in whole number of inches, needed to ship the
            item. Upon mismatch, a message is returned, such as, "Package dimensions exceeds maximum
            allowable limit for service XXXXX," where XXXXX is the name of the shipping service. For
            calculated shipping only. Only returned if the seller specified the value for the item.
            (In many cases, the seller only specifies the weight fields.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html#PackageDimensionsandWeight</URL>
              <Title>Package Dimensions and Weight</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageWidth" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> Width of the package, in whole number of inches, needed to ship the
            item. Upon mismatch, a message is returned, such as, "Package dimensions exceeds maximum
            allowable limit for service XXXXX," where XXXXX is the name of the shipping service. For
            calculated shipping only. Only returned if the seller specified the value for the item.
            (In many cases, the seller only specifies the weight fields.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html#PackageDimensionsandWeight</URL>
              <Title>Package Dimensions and Weight</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingIrregular" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Whether a package is irregular and therefore cannot go through the
            stamping machine at the shipping service office and thus requires special or fragile
            handling. For calculated shipping only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingPackage" type="ns:ShippingPackageCodeType">
        <xs:annotation>
          <xs:documentation> The nature of the package used to ship the item(s). Required for
            calculated shipping only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WeightMajor" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;WeightMajor&lt;/b&gt; and &lt;b&gt;WeightMinor&lt;/b&gt; are
            used to specify the weight of a shipping package. &lt;b&gt;WeightMajor&lt;/b&gt; is used
            to specify the weight of the package in pounds (in US) or kilograms (all countries that
            use metric system). Although &lt;b&gt;MeasureType&lt;/b&gt; is of decimal type, decimal
            values should not be used in &lt;b&gt;WeightMajor&lt;/b&gt; and
            &lt;b&gt;WeightMinor&lt;/b&gt;. If a shipping package was 5 pounds and 1.8 ounces, the
            1.8 ounces should be rounded up to an even 2 ounces. The same is for kilograms. If the
            package is 2.267 kilgram, you would round up the grams. Below shows you how to represent
            a package weight of 5 lbs 2 oz and and 2 kg 3 gr: &lt;br/&gt;&lt;br/&gt; &lt;code&gt;
            &amp;lt;WeightMajor unit="lbs"&amp;gt;5&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMinor unit="oz"&amp;gt;2&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMajor unit="kg"&amp;gt;2&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMinor unit="gr"&amp;gt;3&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt;
            &lt;br/&gt;&lt;br/&gt; If a package weighed 14 oz or 324 gr, below is how you would
            represent this weight: &lt;br/&gt;&lt;br/&gt; &lt;code&gt; &amp;lt;WeightMajor
            unit="lbs"&amp;gt;0&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="oz"&amp;gt;14&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt; &amp;lt;WeightMajor
            unit="kg"&amp;gt;0&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="gr"&amp;gt;324&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt; &lt;br/&gt;&lt;br/&gt; If
            a package weighed exactly 2 lbs or 105 kg, below is how you would represent this weight:
            &lt;br/&gt;&lt;br/&gt; &lt;code&gt; &amp;lt;WeightMajor
            unit="lbs"&amp;gt;2&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="oz"&amp;gt;0&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt; &amp;lt;WeightMajor
            unit="kg"&amp;gt;105&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="gr"&amp;gt;0&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt; &lt;br/&gt;&lt;br/&gt; In
            all cases, both the &lt;b&gt;WeightMajor&lt;/b&gt; and &lt;b&gt;WeightMinor&lt;/b&gt;
            should be specified in an Add/Revise/Relist/Verify call, even if either's value is '0'.
            &lt;br&gt;&lt;br&gt; The &lt;b&gt;WeightMajor&lt;/b&gt; and
            &lt;b&gt;WeightMinor&lt;/b&gt; are applicable for calculated shipping or for flat-rate
            shipping if shipping rate tables are specified and the shipping rate table uses weight
            surcharges. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WeightMinor" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> &lt;b&gt;WeightMajor&lt;/b&gt; and &lt;b&gt;WeightMinor&lt;/b&gt; are
            used to specify the weight of a shipping package. &lt;b&gt;WeightMinor&lt;/b&gt; is used
            to specify the weight of the package in ounces (in US) or grams (all countries that use
            metric system). Although &lt;b&gt;MeasureType&lt;/b&gt; is of decimal type, decimal
            values should not be used in &lt;b&gt;WeightMajor&lt;/b&gt; and
            &lt;b&gt;WeightMinor&lt;/b&gt;. If a shipping package was 5 pounds and 1.8 ounces, the
            1.8 ounces should be rounded up to an even 2 ounces. The same is for kilograms. If the
            package is 2.267 kilgram, you would round up the grams. Below shows you how to represent
            a package weight of 5 lbs 2 oz and and 2 kg 3 gr: &lt;br/&gt;&lt;br/&gt; &lt;code&gt;
            &amp;lt;WeightMajor unit="lbs"&amp;gt;5&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMinor unit="oz"&amp;gt;2&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMajor unit="kg"&amp;gt;2&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt;
            &amp;lt;WeightMinor unit="gr"&amp;gt;3&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt;
            &lt;br/&gt;&lt;br/&gt; If a package weighed 14 oz or 324 gr, below is how you would
            represent this weight: &lt;br/&gt;&lt;br/&gt; &lt;code&gt; &amp;lt;WeightMajor
            unit="lbs"&amp;gt;0&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="oz"&amp;gt;14&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt; &amp;lt;WeightMajor
            unit="kg"&amp;gt;0&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="gr"&amp;gt;324&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt; &lt;br/&gt;&lt;br/&gt; If
            a package weighed exactly 2 lbs or 105 kg, below is how you would represent this weight:
            &lt;br/&gt;&lt;br/&gt; &lt;code&gt; &amp;lt;WeightMajor
            unit="lbs"&amp;gt;2&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="oz"&amp;gt;0&amp;lt;/WeightMinor&amp;gt;&lt;br/&gt; &amp;lt;WeightMajor
            unit="kg"&amp;gt;105&amp;lt;/WeightMajor&amp;gt;&lt;br/&gt; &amp;lt;WeightMinor
            unit="gr"&amp;gt;0&amp;lt;/WeightMinor&amp;gt; &lt;/code&gt; &lt;br/&gt;&lt;br/&gt; In
            all cases, both the &lt;b&gt;WeightMajor&lt;/b&gt; and &lt;b&gt;WeightMinor&lt;/b&gt;
            should be specified in an Add/Revise/Relist/Verify call, even if either's value is '0'.
            &lt;br&gt;&lt;br&gt; The &lt;b&gt;WeightMajor&lt;/b&gt; and
            &lt;b&gt;WeightMinor&lt;/b&gt; are applicable for calculated shipping or for flat-rate
            shipping if shipping rate tables are specified and the shipping rate table uses weight
            surcharges. &lt;br/&gt;&lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <Min>0</Min>
            <Max>15 for ounces; 999 for grams</Max>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShipmentDeliveryStatusCodeType">
    <xs:annotation>
      <xs:documentation> Status of the delivery. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Created">
        <xs:annotation>
          <xs:documentation> Created (default). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DroppedOff">
        <xs:annotation>
          <xs:documentation> Dropped off. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InTransit">
        <xs:annotation>
          <xs:documentation> In transit. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Delivered">
        <xs:annotation>
          <xs:documentation> Delivered. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Returned">
        <xs:annotation>
          <xs:documentation> Returned. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Canceled">
        <xs:annotation>
          <xs:documentation> Cancelled. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LabelPrinted">
        <xs:annotation>
          <xs:documentation> Label printed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unconfirmed">
        <xs:annotation>
          <xs:documentation> Unconfirmed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> Unknown. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Error">
        <xs:annotation>
          <xs:documentation> Error. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ShipmentLineItemType">
    <xs:annotation>
      <xs:documentation> This type provides information about one or more order line items in a
        Global Shipping Program package. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="1" name="LineItem" type="ns:LineItemType">
        <xs:annotation>
          <xs:documentation> Contains information about one order line item in a Global Shipping
            Program package. The package can contain multiple units of a given order line item, and
            multiple order line items. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShipmentStatusCodeType">
    <xs:annotation>
      <xs:documentation> </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Active">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Canceled">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ShipmentTrackingDetailsType">
    <xs:annotation>
      <xs:documentation> This type details the shipping carrier and shipment tracking number
        associated with a package shipment. It also contains information about the line items
        shipped through the Global Shipping program. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingCarrierUsed" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of the shipping carrier used to ship the item. This field and
            the &lt;strong&gt;ShipmentTrackingNumber&lt;/strong&gt; field are mutually dependent.
            When you submit &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt;, you must also supply a
            value for &lt;strong&gt;ShipmentTrackingNumber&lt;/strong&gt;. When you submit
            &lt;strong&gt;ShipmentTrackingNumber&lt;/strong&gt;, you must also supply a value for
            &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt;. &lt;br/&gt;&lt;br/&gt; When the site
            ID is Austria, Poland, or UK, &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt; can be
            any value, because it is not checked by eBay. For all other sites, only the following
            characters are allowed: letters (&lt;code&gt;a-z&lt;/code&gt;,
            &lt;code&gt;A-Z&lt;/code&gt;), numbers (&lt;code&gt;0-9&lt;/code&gt;), space, and dash
            (&lt;code&gt;-&lt;/code&gt;). The site ID is specified in the
            &lt;b&gt;CompleteSale&lt;/b&gt; request header. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; Commonly used shipping carriers
            can be found by calling &lt;b&gt;GeteBayDetails&lt;/b&gt; with
            &lt;b&gt;DetailName&lt;/b&gt; set to &lt;code&gt;ShippingCarrierDetails&lt;/code&gt; and
            examining the returned &lt;b&gt;ShippingCarrierDetails.ShippingCarrier&lt;/b&gt; field.
            &lt;a
            href="https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/types/ShippingCarrierCodeType.html"&gt;ShippingCarrierCodeType&lt;/a&gt;
            also has a list of valid shipping carriers, but eBay cannot guarantee that this
            enumerated type contains a full, updated list of shipping carriers. &lt;/span&gt;
            &lt;strong&gt;For the CompleteSale call&lt;/strong&gt;: &lt;ul&gt; &lt;li&gt;This field
            is not case sensitive in the &lt;strong&gt;CompleteSale&lt;/strong&gt;
            request.&lt;/li&gt; &lt;li&gt;When using UPS Mail Innovations, supply the value
            &lt;code&gt;UPS-MI&lt;/code&gt;. Buyers will subsequently be sent to the UPS Mail
            Innovations website for tracking status. &lt;/li&gt; &lt;li&gt;When using FedEx
            SmartPost, supply the value &lt;code&gt;FedEx&lt;/code&gt;. Buyers will subsequently be
            sent to the FedEx web site for tracking status. &lt;/li&gt; &lt;/ul&gt;
            &lt;strong&gt;For the Get calls&lt;/strong&gt;: When using the Global Shipping Program,
            this field returns a value of &lt;code&gt;PBI&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <listBasedOn>ShippingCarrierCodeType</listBasedOn>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipmentTrackingNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> The tracking number assigned by the shipping carrier to the item
            shipment. This field and the &lt;b&gt;ShippingCarrierUsed&lt;/b&gt; field are mutually
            dependent. When you submit &lt;strong&gt;ShipmentTrackingNumber&lt;/strong&gt;, you must
            also supply a value for &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt;. When you
            submit &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt;, you must also supply a value
            for &lt;strong&gt;ShipmentTrackingNumber&lt;/strong&gt;. &lt;br/&gt;&lt;br/&gt; The
            seller is responsible for the accuracy of the shipment tracking number, as eBay only
            verifies that the tracking number is consistent with the numbering scheme used by the
            specified shipping carrier, but cannot verify the accuracy of the tracking number. For
            order management calls, &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders,
            GetOrderTransactions, GetSellerTransactions, and GetItemTransactions only:&lt;/b&gt;
            This field is only returned if a valid tracking number is set. With the exception of the
            &lt;b&gt;GetSellerTransactions&lt;/b&gt; (where it is only returned to the seller and
            not buyer), the tracking number will only be returned to the seller or buyer. If a user
            is using a Trading WSDL Version 1019 or above, this field will only be returned to the
            buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL
            older than Version 1019, this field is returned to third parties, but the string value
            returned in the field will be &lt;code&gt;Unavailable&lt;/code&gt;. &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The Trading API only supports
            alphanumeric characters for shipment tracking numbers, and any other characters are not
            supported, including spaces, hyphens, and all other special characters. Users should not
            enter spaces even if spaces are shown for the tracking number on the shipping label.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipmentLineItem" type="ns:ShipmentLineItemType">
        <xs:annotation>
          <xs:documentation> Contains information about one or more order line items in a Global
            Shipping Program package. Required or returned if the value of
            &lt;strong&gt;ShippingCarrierUsed&lt;/strong&gt; is &lt;code&gt;PBI&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ShipmentType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;Shipment&lt;/b&gt; container, which is used by
        the seller in &lt;b&gt;CompleteSale&lt;/b&gt; to provide shipping information. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="EstimatedDeliveryDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InsuredValue" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageDepth" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageLength" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PackageWidth" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalShipmentID" type="xs:string">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipmentID" type="xs:long">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PostageTotal" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrintedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipFromAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingCarrierUsed" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>635</DeprecationVersion>
            <EndOfLifeVersion>733</EndOfLifeVersion>
            <DeprecationDetails>
            NoOp</DeprecationDetails>
            <UseInstead>ShipmentType.ShipmentTrackingDetails</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShippingFeature"
        type="ns:ShippingFeatureCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingPackage" type="ns:ShippingPackageCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceUsed" type="xs:token">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShipmentTrackingNumber" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>635</DeprecationVersion>
            <EndOfLifeVersion>733</EndOfLifeVersion>
            <DeprecationDetails>
            NoOp</DeprecationDetails>
            <UseInstead>ShipmentType.ShipmentTrackingDetails</UseInstead>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WeightMajor" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WeightMinor" type="ns:MeasureType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemTransactionID"
        type="ns:ItemTransactionIDType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DeliveryDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DeliveryStatus" type="ns:ShipmentDeliveryStatusCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundGrantedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundRequestedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:ShipmentStatusCodeType">
        <xs:annotation>
          <xs:documentation> </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The date and time that the seller handed off the package(s) to the
            shipping carrier. If this field is not included in the request, the timestamp of the
            call execution is used as the shipped time. Note that sellers have the ability to set
            this value up to 3 calendar days in the future. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Notes" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentTrackingDetails"
        type="ns:ShipmentTrackingDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of the tracking number and shipping carrier
            associated with the shipment of one item (package). &lt;br&gt;&lt;br&gt; Because an
            order can have multiple line items and/or packages, there can be multiple
            &lt;b&gt;ShipmentTrackingDetails&lt;/b&gt; containers under the
            &lt;b&gt;Shipment&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>CompleteSale</CallName>
              <CallName>SetShipmentTrackingInfo</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ShippingDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;ShippingDetails&lt;/b&gt; container, which
        contains the shipping-related details for an order line item (pre-checkout) or order
        (post-checkout). &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
        &lt;strong&gt;IMPORTANT:&lt;/strong&gt; To avoid loss of shipping details when revising a
        listing, you must include all &lt;strong&gt;ShippingDetails&lt;/strong&gt; fields that were
        originally provided. Do not omit any tag, even if its value does not change. Omitting a
        shipping field when revising an item will remove that detail from the listing. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowPaymentEdit" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated and has been replaced by the
            &lt;b&gt;ShippingDetails.PaymentEdited&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ApplyShippingDiscount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
            <DeprecationVersion>663</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            759</EndOfLifeVersion>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GlobalShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether eBay's Global Shipping Program is offered for the
            listing. If the value of &lt;strong&gt;GlobalShipping&lt;/strong&gt; is
            &lt;code&gt;True&lt;/code&gt;, international shipping through the Global Shipping
            Program is available for the listing, and eBay automatically sets one of the available
            shipping service options to &lt;code&gt;International Priority Shipping&lt;/code&gt;. If
            the value of &lt;strong&gt;GlobalShipping&lt;/strong&gt; is
            &lt;code&gt;false&lt;/code&gt;, the seller is responsible for specifying one or more
            international shipping service options if the seller is willing to ship internationally.
            &lt;br/&gt;&lt;br/&gt; When calling &lt;strong&gt;RelistFixedPriceItem&lt;/strong&gt;,
            &lt;strong&gt;RelistItem&lt;/strong&gt;,
            &lt;strong&gt;ReviseFixedPriceItem&lt;/strong&gt; or
            &lt;strong&gt;ReviseItem&lt;/strong&gt;, you can omit this field if its value doesn't
            need to change. &lt;br/&gt;&lt;br/&gt; Before using this field for a listing, ensure
            that the seller and the item being listed are eligible for the Global Shipping Program. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>International Shipping with the Global Shipping Program</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-Managing.html#InternationalShippingwiththeGlobalShippi</URL>
              <For>information about Global Shipping Program eligibility</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CalculatedShippingRate" type="ns:CalculatedShippingRateType">
        <xs:annotation>
          <xs:documentation> Details pertinent to one or more items for which calculated shipping
            has been offered by the seller, such as package dimension and weight and
            packaging/handling costs. If your call specifies a large-dimension item listed with UPS,
            see &lt;a href= "https://ebaydts.com/eBayKBDetails?KBid=1159" &gt;Dimensional Weight
            limit on UPS shipping services results in failure of shipping calculator&lt;/a&gt;.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt;
            The &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container should only be used to
            specify values for the &lt;strong&gt;InternationalPackagingHandlingCosts&lt;/strong&gt;,
            &lt;strong&gt;OriginatingPostalCode&lt;/strong&gt;, and/or
            &lt;strong&gt;PackagingHandlingCosts&lt;/strong&gt; fields. The rest of the fields in
            the &lt;strong&gt;CalculatedShippingRate&lt;/strong&gt; container are used to specify
            package dimensions and package weight, and these values should now be specified in the
            &lt;strong&gt;ShippingPackageDetails&lt;/strong&gt; container instead. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ChangePaymentInstructions" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Whether the seller specified payment and shipping instructions during
            checkout (for example, to update the details of an order). Valid for flat and calculated
            shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InsuranceWanted" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Whether or not the buyer selected to pay for insurance as an option
            offered by the seller. This only has a value after the buyer has gone through checkout
            and selected the insurance preference. &lt;br&gt;&lt;br&gt; Valid only on the following
            sites: FR and IT </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1031</DeprecationVersion>
            <DeprecationDetails>Avoid</DeprecationDetails>
            <EndOfLifeVersion>
            1085</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentEdited" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Whether the seller allows the buyer to edit the payment amount for the
            order. (Sellers enable this property in their My eBay user preferences on the eBay
            site.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentInstructions" type="xs:string">
        <xs:annotation>
          <xs:documentation> This free-form string field gives sellers the ability to add detailed
            payment instructions to their listings. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>500</MaxLength>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SalesTax" type="ns:SalesTaxType">
        <xs:annotation>
          <xs:documentation> This container shows sales tax information for an item in a specific
            tax jurisdiction. The concept of 'sales tax' is only applicable to eBay US and Canada
            (English and French) sites. &lt;br&gt;&lt;br&gt; This container can be used in an
            Add/Revise/Relist/Verify call to set sales tax settings for a specific tax jurisdiction,
            but it is actually a better practice if a user sets up sales tax rates through the Sales
            Tax Table tool in My eBay (or by using the &lt;b&gt;SetTaxTable&lt;/b&gt; call). A
            seller's Sales Tax Table is applied to the listing by including the
            &lt;b&gt;UseTaxTable&lt;/b&gt; field in the request and setting its value to
            &lt;code&gt;true&lt;/code&gt;. The &lt;b&gt;GetTaxTable&lt;/b&gt; call can be used to
            retrieve the current sales tax rates for different tax jurisdictions.
            &lt;br&gt;&lt;br&gt; This container is only returned in order management 'Get' calls if
            sales tax is applicable to the order line item. For eBay Collect and Remit states, the
            sales tax information is displayed in the &lt;b&gt;Transaction.Taxes&lt;/b&gt; container
            instead. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As
            of November 2021, buyers in all US states except for Missouri (and several US
            territories), will automatically be charged sales tax for purchases, and the seller does
            not set this rate. eBay will collect and remit this sales tax to the proper taxing
            authority on the buyer's behalf. For more US state-level information on sales tax, see
            the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Enabling Multi-Jurisdiction Sales Tax</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Feature-SalesTax.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingRateErrorMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> For most applicable calls, returns the words No Error or returns an
            error message related to an attempt to calculate shipping rates. For calculated shipping
            only. &lt;br&gt;&lt;br&gt; The message text explains that a postal code is needed to
            calculate shipping. Only returned when &lt;b&gt;ItemDetails&lt;/b&gt; is set to
            &lt;code&gt;Fine&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingRateType" type="ns:ShippingRateTypeCodeType">
        <xs:annotation>
          <xs:documentation> A shipping rate scale for shipping through USPS that affects the
            shipping cost calculated for USPS (lower if
            &lt;strong&gt;ShippingRateType&lt;/strong&gt; is &lt;code&gt;DailyPickup&lt;/code&gt;).
            &lt;strong&gt;ShippingRateType&lt;/strong&gt; is returned only if the value of
            &lt;strong&gt;ShippingService&lt;/strong&gt; is one of the USPS shipping services. For
            calculated shipping only. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-TypesCosts.html#UPSRateScales</URL>
              <Title>UPS Rate Scales</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShippingServiceOptions"
        type="ns:ShippingServiceOptionsType">
        <xs:annotation>
          <xs:documentation> This container is used to provide details on a specific domestic
            shipping service option, including the unique identifier of the shipping service option
            and the costs related to domestic shipping service. A separate
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; container is needed for each domestic shipping
            service option that is available to ship the item. Unless a fulfillment business policy
            is being used, generally at least one &lt;b&gt;ShippingServiceOptions&lt;/b&gt;
            container will be required. &lt;br&gt;&lt;br&gt; If you specify multiple
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; nodes, the repeating nodes must be contiguous.
            For example, you can insert &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; nodes
            after a list of repeating &lt;b&gt;ShippingServiceOptions&lt;/b&gt; nodes, but not
            between them: &lt;br&gt;&lt;br&gt; &lt;code&gt;
            &amp;lt;ShippingServiceOptions&amp;gt;...&amp;lt;/ShippingServiceOptions&amp;gt;&lt;br&gt;
            &amp;lt;ShippingServiceOptions&amp;gt;...&amp;lt;/ShippingServiceOptions&amp;gt;&lt;br&gt;
            &amp;lt;ShippingServiceOptions&amp;gt;...&amp;lt;/ShippingServiceOptions&amp;gt;&lt;br&gt;
            &amp;lt;InternationalShippingServiceOption&amp;gt;...&amp;lt;/InternationalShippingServiceOption&amp;gt;&lt;br&gt;
            &amp;lt;InternationalShippingServiceOption&amp;gt;...&amp;lt;/InternationalShippingServiceOption&amp;gt;
            &lt;/code&gt; &lt;br&gt;&lt;br&gt; If you specify &lt;b&gt;ShippingDetails&lt;/b&gt;
            when you revise or relist an item but you omit
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt;, eBay will drop the domestic shipping services
            from the listing. This may also have unintended side effects, as other fields that
            depend on this data may be dropped as well. &lt;br/&gt;&lt;br/&gt; To retain the
            shipping services and dependent fields when you modify other shipping details, it may be
            simplest to specify all &lt;b&gt;ShippingDetails&lt;/b&gt; that you still want to
            include in the listing. &lt;br&gt;&lt;br&gt; A seller can offer up to four domestic
            shipping services and up to five international shipping services. However, if the seller
            is opted in to the Global Shipping Program, only four other international shipping
            services may be offered (regardless of whether or not Global Shipping is offered for the
            listing). All specified domestic and international shipping services must be the same
            shipping type (for example, Flat versus Calculated). &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the seller has set the shipping cost
            model to 'Flat' or 'Calculated' (&lt;b&gt;ShippingDetails.ShippingType&lt;/b&gt; field),
            at least one actual shipping service option must be specified through a
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; container. In the past, eBay allowed users to
            set the shipping cost model to 'Flat' or 'Calculated', and then just pass in one
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; container with the
            &lt;b&gt;ShippingServiceOptions.ShipppingService&lt;/b&gt; value set to a 'Local Pickup'
            option. Now, sellers must pass in at least one actual domestic shipping service option
            in addition to any 'Local Pickup' option, or the listing will be blocked with the
            following error: &lt;em&gt;17510 - You must specify at least one domestic shipping
            service, other than or in addition to Local Pickup.&lt;/em&gt; &lt;/span&gt; &lt;br&gt;
            For &lt;b&gt;GetItemShipping&lt;/b&gt;, results are filtered: if any service is not
            available in the buyer's region, it is removed. If no services remain after this
            filtering, a warning is returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>WonList</Context>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Basics/Call-APISchema.html#Repeating</URL>
              <Title>Repeating (Unbounded) Fields</Title>
              <For>rules regarding repeating instances of a nodes (nodes for which maxOccurs is
            "unbounded" or is greater than 1)</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InternationalShippingServiceOption"
        type="ns:InternationalShippingServiceOptionsType">
        <xs:annotation>
          <xs:documentation> Shipping costs and options related to an international shipping
            service. If used, at least one domestic shipping service must also be provided in
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt;. &lt;br&gt;&lt;br&gt; If you specify multiple
            &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; nodes, the repeating nodes must be
            contiguous. That is, you cannot insert other nodes between
            &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt; nodes. &lt;br&gt;&lt;br&gt; All
            specified domestic and international shipping services must be the same shipping type
            (for example, Flat versus Calculated). &lt;br&gt;&lt;br&gt; A seller can offer up to
            four domestic shipping services and up to five international shipping services. However,
            if the seller is opted in to the Global Shipping Program, only four other international
            shipping services may be offered (regardless of whether or not Global Shipping is
            offered for the listing). &lt;br&gt;&lt;br&gt; If you specify
            &lt;b&gt;ShippingDetails&lt;/b&gt; when you revise or relist an item but you omit
            &lt;b&gt;InternationalShippingServiceOption&lt;/b&gt;, eBay will drop the international
            shipping services (except the Global Shipping Program) from the listing. This may also
            have unintended side effects, as other fields that depend on this data may be dropped as
            well. To retain the shipping services and dependent fields when you modify other
            shipping details, it may be simplest to specify all &lt;b&gt;ShippingDetails&lt;/b&gt;
            that you still want to include in the listing. &lt;br&gt;&lt;br&gt; For
            &lt;b&gt;GetItemShipping&lt;/b&gt;, results are filtered: if any service is not
            available in the buyer's region, it is removed. If no services remain after this
            filtering, a warning is returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BestOfferList</Context>
              <Context>BidList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>WonList</Context>
              <Context>WatchList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Basics/Call-APISchema.html#Repeating</URL>
              <Title>Repeating (Unbounded) Fields</Title>
              <For>rules regarding repeating instances of a nodes (nodes for which maxOccurs is
            "unbounded" or is greater than 1)</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingType" type="ns:ShippingTypeCodeType">
        <xs:annotation>
          <xs:documentation> The shipping cost model offered by the seller. This is not returned for
            various calls since shipping type can be deduced: if a
            &lt;b&gt;CalculatedShippingRate&lt;/b&gt; structure is returned by the call, the
            shipping type is Calculated. Otherwise, it is one of the other non-Calculated shipping
            types. &lt;br&gt;&lt;br&gt; &lt;b&gt;GetItemShipping and GetItemTransactions&lt;/b&gt;:
            If the type was a mix of flat and calculated services, this is set simply to Flat or
            Calculated because it is the buyer's selection that results in one of these.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;GetMyeBayBuying&lt;/b&gt;: If the seller has set the
            &lt;b&gt;ShipToLocation&lt;/b&gt; to &lt;code&gt;Worldwide&lt;/code&gt; for an item, but
            has not specified any international shipping service options,
            &lt;code&gt;NotSpecified&lt;/code&gt; is returned as the &lt;b&gt;ShippingType&lt;/b&gt;
            value. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <AllValuesExcept>Free, Freight</AllValuesExcept>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Always</Returned>
              <AllValuesExcept>Free, Freight</AllValuesExcept>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <AllValuesExcept>Free</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <AllValuesExcept>Free, Freight</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ReturnAll</Details>
              <AllValuesExcept>Free, Freight</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <AllValuesExcept>Free, Freight</AllValuesExcept>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellingManagerSalesRecordNumber" type="xs:int">
        <xs:annotation>
          <xs:documentation> The sale record ID. Applicable to Selling Manager users. When an item
            is sold, Selling Manager generates a sale record. A sale record contains buyer
            information, shipping, and other information. A sale record is displayed in the Sold
            view in Selling Manager. Each sale record has a sale record ID. &lt;br/&gt;&lt;br/&gt;
            In the following calls, the value for the sale record ID is in the
            &lt;b&gt;SellingManagerSalesRecordNumber&lt;/b&gt; field:
            &lt;b&gt;GetItemTransactions&lt;/b&gt;, &lt;b&gt;GetSellerTransactions&lt;/b&gt;,
            &lt;b&gt;GetOrders&lt;/b&gt;, &lt;b&gt;GetOrderTransactions&lt;/b&gt;.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the real record number
            is only returned to the buyer or seller, and a dummy value of &lt;code&gt;0&lt;/code&gt;
            will be returned to all third parties. &lt;br/&gt;&lt;br/&gt; The sale record ID can be
            for a single or a multiple line item order. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt;,
            &lt;strong&gt;GetOrders&lt;/strong&gt;, and
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt; calls, this field is only returned to
            the seller of the order; this field is not returned for the buyer or third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ThirdPartyCheckout" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <noCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxTable" type="ns:TaxTableType">
        <xs:annotation>
          <xs:documentation> Tax details for a jurisdiction, such as a state or province. If no tax
            table is associated with the item, a tax table is not returned. &lt;br&gt;&lt;br&gt; For
            &lt;b&gt;GetItem&lt;/b&gt;, a tax table is returned if it exists when: &lt;ul&gt;
            &lt;li&gt;&lt;b&gt;DetailLevel&lt;/b&gt; is set to &lt;code&gt;ReturnAll&lt;/code&gt; or
            &lt;b&gt;ItemReturnDescription&lt;/b&gt; (in this case, the value of
            &lt;b&gt;IncludeTaxTable&lt;/b&gt; does not matter)&lt;/li&gt;
            &lt;li&gt;&lt;b&gt;IncludeTaxTable&lt;/b&gt; is set to &lt;code&gt;true&lt;/code&gt; and
            &lt;b&gt;DetailLevel&lt;/b&gt; is not set or it is set to
            &lt;code&gt;ItemReturnAttributes&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GetItFast" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceUsed" type="xs:token">
        <xs:annotation>
          <xs:documentation> The shipping service actually used by the seller to ship the item(s) to
            the buyer. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingServiceCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DefaultShippingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingDiscountProfileID" type="xs:string">
        <xs:annotation>
          <xs:documentation> On input, this is the ID of the shipping discount to offer for the
            domestic shipping services (where the shipping discount is either of type
            &lt;b&gt;FlatShippingDiscount&lt;/b&gt; or
            &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt;). &lt;br/&gt;&lt;br/&gt; On output, this
            is the ID of the shipping discount offered and corresponds to whichever is returned:
            &lt;b&gt;FlatShippingDiscount&lt;/b&gt; or
            &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt;. Only returned if the calling user is the
            seller. &lt;br/&gt;&lt;br/&gt; If the user created a shipping discount profile, use the
            &lt;b&gt;ShippingDiscountProfileID&lt;/b&gt;. &lt;br&gt;&lt;br&gt; In the
            &lt;b&gt;RelistItem&lt;/b&gt; and &lt;b&gt;ReviseItem&lt;/b&gt; family of calls, you can
            remove the existing &lt;b&gt;ShippingDiscountProfileID&lt;/b&gt; associated with the
            item by supplying a value of 0 (zero). &lt;br&gt;&lt;br&gt; Only returned if the calling
            user is the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FlatShippingDiscount" type="ns:FlatShippingDiscountType">
        <xs:annotation>
          <xs:documentation> If a flat rate shipping discount was offered for the domestic shipping
            services, this contains the details of the flat rate shipping discount. Otherwise, it is
            not returned. Only returned if the calling user is the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CalculatedShippingDiscount"
        type="ns:CalculatedShippingDiscountType">
        <xs:annotation>
          <xs:documentation> If a calculated shipping discount was offered for the domestic shipping
            services, this contains the details of the calculated shipping discount. Otherwise, it
            is not returned. Only returned if the calling user is the seller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionalShippingDiscount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> On input, this specifies whether to offer the promotional shipping
            discount for the domestic shipping services of this listing (only applicable if the
            seller has a promotional shipping discount in effect at the moment).
            &lt;br&gt;&lt;br&gt; Returned on output only if the seller is making the call. This
            indicates whether the promotional shipping discount is being offered for the domestic
            shipping services of this listing (if the listing is still active&amp;#8212;this is only
            possible if the seller has a promotional shipping discount in effect at the moment) or
            whether the discount was offered at the time the listing ended. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalShippingDiscountProfileID" type="xs:string">
        <xs:annotation>
          <xs:documentation> On input, this is the ID of the shipping discount to offer for the
            international shipping services (where the shipping discount is either of type
            &lt;b&gt;FlatShippingDiscount&lt;/b&gt; or
            &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt;). &lt;br&gt;&lt;br&gt; In the
            &lt;b&gt;RelistItem&lt;/b&gt; and &lt;b&gt;ReviseItem&lt;/b&gt; family of calls, you can
            remove the existing &lt;b&gt;InternationalShippingDiscountProfileID&lt;/b&gt; associated
            with the item by supplying a value of 0 (zero). &lt;br&gt;&lt;br&gt; Returned on output
            only if the seller is making the call. The value is the ID of the shipping discount
            offered and corresponds to whichever is returned:
            &lt;b&gt;FlatShippingDiscount&lt;/b&gt; or
            &lt;b&gt;CalculatedShippingDiscount&lt;/b&gt;. &lt;br&gt;&lt;br&gt; If the user created
            a shipping discount profile, use
            &lt;b&gt;InternationalShippingDiscountProfileID&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalFlatShippingDiscount"
        type="ns:FlatShippingDiscountType">
        <xs:annotation>
          <xs:documentation> This value is returned only if the seller is making the call. If a flat
            rate shipping discount was offered for the international shipping services, this
            contains the details of the flat rate shipping discount. Otherwise, it is not returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalCalculatedShippingDiscount"
        type="ns:CalculatedShippingDiscountType">
        <xs:annotation>
          <xs:documentation> This value is returned only if the seller is making the call. If a
            calculated shipping discount was offered for the international shipping services, this
            contains the details of the calculated shipping discount. Otherwise, it is not returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InternationalPromotionalShippingDiscount" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> On input, this specifies whether to offer the promotional shipping
            discount for the listing's international shipping services (only applicable if the
            seller has a promotional shipping discount in effect at the moment).
            &lt;br&gt;&lt;br&gt; Returned on output only if the seller is making the call. This
            value indicates whether the promotional shipping discount is being offered for the
            international shipping services of this listing (if the listing is still
            active&amp;#8212;this is only possible if the seller has a promotional shipping discount
            in effect at the moment) or whether the discount was offered at the time the listing
            ended. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PromotionalShippingDiscountDetails"
        type="ns:PromotionalShippingDiscountDetailsType">
        <xs:annotation>
          <xs:documentation> This value is returned only if the seller is making the call. Contains
            details of the promotional shipping discount, if such is being offered while the listing
            is active or if it was offered at the time the listing ended. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetShippingDiscountProfiles</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#ShippingCostDiscountProfiles</URL>
              <Title>Shipping Cost Discount Profiles</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CODCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value indicates the money due from the buyer upon delivery
            of the item. &lt;br&gt;&lt;br&gt; This field should only be specified in the request if
            'COD' (cash-on-delivery) is a valid payment method for the site and listing category,
            and it is included as a &lt;b&gt;PaymentMethods&lt;/b&gt; value in the same request.
            &lt;br&gt;&lt;br&gt; This field is only returned if set for the listing.
            &lt;br&gt;&lt;br&gt; To see if 'COD' is a supported payment method for a site and
            category, call &lt;b&gt;GetCategoryFeatures&lt;/b&gt;, specifying the listing category
            ID, and including the &lt;b&gt;FeatureID&lt;/b&gt; field set to
            &lt;b&gt;PaymentMethods&lt;/b&gt;. Look for a value of 'CashOnPickup' in one of the
            &lt;b&gt;Category.PaymentMethod&lt;/b&gt; fields in the response. For some eBay sites,
            the 'COD' enum may also get returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>Order</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <ExcludeFromContext>Transaction</ExcludeFromContext>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Specifying the COD Option in Shipping Details</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-OtherFeatures.html#SpecifyingtheCashonDeliveryOptioninShipp</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExcludeShipToLocation" type="xs:string">
        <xs:annotation>
          <xs:documentation> Use this field to specify an international country or region, or a
            special domestic location, such as 'PO Box' (in US) or 'Packstation' (in DE), to where
            you will not ship the associated item. Repeat this element in the call request for each
            location that you want to exclude as a shipping destination for your item.
            &lt;br&gt;&lt;br&gt; Set &lt;b&gt;ShipToRegistrationCountry&lt;/b&gt; to
            &lt;code&gt;true&lt;/code&gt; to have your &lt;b&gt;ExcludeShipToLocation&lt;/b&gt;
            settings applied to your listing. The locations you have excluded display in the
            Shipping and Handling section of your item listing. &lt;br&gt;&lt;br&gt; If a buyer's
            primary ship-to location is a location that you have listed as an excluded ship-to
            location (or if the buyer does not have a primary ship-to location), they will receive
            an error message if they attempt to buy or place a bid on your item.
            &lt;br&gt;&lt;br&gt; The exclude ship-to location values are eBay regions and countries.
            To see the valid exclude ship-to locations for a specified site, call
            &lt;b&gt;GeteBayDetails&lt;/b&gt; with &lt;b&gt;DetailName&lt;/b&gt; set to
            &lt;b&gt;ExcludeShippingLocationDetails&lt;/b&gt;, and then look for the
            &lt;b&gt;ExcludeShippingLocationDetails.Location&lt;/b&gt; fields in the response.
            Repeat &lt;b&gt;GeteBayDetails&lt;/b&gt; for each site on which you list.
            &lt;br&gt;&lt;br&gt; This field works in conjunction with
            &lt;b&gt;Item.ShipToLocation&lt;/b&gt;s to create a set of international countries and
            regions to where you will, and will not, ship. You can list a region in the
            &lt;b&gt;ShipToLocations&lt;/b&gt; field, then exclude specific countries within that
            region with this field (for example, you can specify Africa in
            &lt;b&gt;ShipToLocations&lt;/b&gt;, yet exclude Chad with a
            &lt;b&gt;ExcludeShipToLocation&lt;/b&gt; setting). In addition, if your
            &lt;b&gt;ShipToLocations&lt;/b&gt; is &lt;code&gt;Worldwide&lt;/code&gt;, you can use
            this field to specify both regions and countries that you want to exclude from your
            shipping destinations. &lt;br&gt;&lt;br&gt; You can specify a default set of locations
            to where you will not ship in My eBay. If you create an Exclude Ship-To List, it is, by
            default, in effect when you list items. However, if you specify any value in this field
            on input, it nullifies the default settings in your Exclude Ship-To List. (If you use
            &lt;b&gt;ExcludeShipToLocation&lt;/b&gt; when you list an item, you will need to list
            all the locations to where you will not ship the associated item, regardless of the
            default settings in your Exclude Ship-To List.) &lt;br&gt;&lt;br&gt; Specify
            &lt;code&gt;none&lt;/code&gt; in this field to override the default Exclude Ship-To List
            you might have set up in My eBay and indicate that you do not want to exclude any
            shipping locations from the respective item listing. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; To enable your default Exclude
            Ship-To List, you must enable Exclude Shipping Locations and Buyer Requirements in your
            My eBay Site Preferences. For details, see the KnowledgeBase Article &lt;a href=
            "https://ebaydts.com/eBayKBDetails?KBid=1495" &gt;HowTo:
            ExcludeShipToLocation&lt;/a&gt;. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingRegionCodeType, CountryCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerExcludeShipToLocationsPreference" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Sellers can set up a global Exclude Ship-To List through their My eBay
            account. The Exclude Ship-To List defines the countries to where the seller does not
            ship, by default. &lt;br&gt;&lt;br&gt; This flag returns true if the Exclude Ship-To
            List is enabled by the seller for the associated item. If
            &lt;code&gt;false&lt;/code&gt;, the seller's Exclude Ship-To List is either not set up,
            or it has been overridden by the seller when they listed the item with
            ExcludeShipToLocation fields. &lt;br&gt;&lt;br&gt; In the response,
            &lt;b&gt;ExcludeShipToLocation&lt;/b&gt; fields detail the locations to where the seller
            will not ship the item, regardless of the value returned in this field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <CallName>VerifyRelistItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentTrackingDetails"
        type="ns:ShipmentTrackingDetailsType">
        <xs:annotation>
          <xs:documentation> Container for the shipping carrier and tracking information associated
            with the shipment of an order. &lt;br&gt;&lt;br&gt; As each package has a unique
            tracking number, this container should be repeated for each package in the order.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Top-rated
            sellers must have a record of uploading shipment tracking information (through site or
            through API) for at least 90 percent of their order line items (purchased by U.S.
            buyers) to keep their status as Top-rated sellers. For more information on eBay's
            Top-rated seller program, see the &lt;a
            href="http://pages.ebay.com/help/sell/top-rated.html"&gt;Becoming a Top Rated Seller and
            qualifying for Top Rated Plus&lt;/a&gt; page. &lt;/span&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Shipment tracking information does not
            appear in Merchant Data API's &lt;b&gt;OrderReport&lt;/b&gt; responses, because once
            shipment tracking information is provided to the buyer, the order/order line item is
            considered acknowledged, and acknowledged orders do not show up in
            &lt;b&gt;OrderReport&lt;/b&gt; responses. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RateTableDetails" type="ns:RateTableDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used to reference and apply a seller's domestic
            and/or international shipping rate tables to a listing. Shipping rate tables allow
            sellers to configure specific shipping costs based on the shipping destinations and
            level of service (e.g. economy, standard, expedited, and one-day). Generally speaking,
            sellers want to use these shipping rate tables so they can charge a higher shipping cost
            to the buyer whenever shipping costs are higher for them as well. For example, shipping
            to Alaska or Hawaii is generally more expensive than shipping to any other of the 48 US
            states, or in regards to international shipping, shipping to some regions and countries
            are more expensive than others. &lt;br&gt;&lt;br&gt; Sellers configure domestic and
            international shipping rate tables in My eBay Shipping Preferences. To apply shipping
            rate tables to a listing, the shipping cost type must be flat-rate. &lt;br&gt;&lt;br&gt;
            For domestic shipping rate tables, the three supported domestic regions are Alaska &amp;
            Hawaii, US Protectorates (e.g. Puerto Rico and Guam), and APO/FPO destinations, which
            are US military bases/locations outside of the continental US. In addition to setting
            one flat rate based on the destination and service level, the seller also has the option
            of adding an extra charge based on the weight of the shipping package, or they can add a
            surcharge instead. To determine if a domestic shipping rate table is set up for the
            seller's account, the &lt;b&gt;GetUser&lt;/b&gt; call can be used, and then the seller
            will look for a value of &lt;code&gt;true&lt;/code&gt; in the
            &lt;b&gt;User.SellerInfo.DomesticRateTable&lt;/b&gt; field. Although the
            &lt;b&gt;GetUser&lt;/b&gt; call can be used to see if a domestic shipping rate table
            exists for the seller's account, details of the shipping rate table, including all
            specified costs for the different regions, can only be viewed and modified in My eBay
            Shipping Preferences. This functionality is not yet available in any public APIs.
            &lt;br&gt;&lt;br&gt; For international shipping rate tables, specific rates may be set
            up for any and all of the nine geographical regions and individual countries within
            those regions. Similar to domestic shipping rate tables, the seller has the option of
            adding an extra charge based on the weight of the shipping package. Sellers cannot add a
            surcharge for international shipping. To determine if a international shipping rate
            table is set up for the seller's account, the &lt;b&gt;GetUser&lt;/b&gt; call can be
            used, and then the seller will look for a value of &lt;code&gt;true&lt;/code&gt; in the
            &lt;b&gt;User.SellerInfo.InternationalRateTable&lt;/b&gt; field. Although the
            &lt;b&gt;GetUser&lt;/b&gt; call can be used to see if an international shipping rate
            table exists for the seller's account, details of the shipping rate table, including all
            specified costs for the different regions/countries, can only be viewed and modified in
            My eBay Shipping Preferences. This functionality is not yet available in any public
            APIs. &lt;br/&gt;&lt;br/&gt; If you are applying a domestic or international shipping
            rate table that specifies a surcharge by weight, you must specify the item weight in the
            &lt;b&gt;ShippingPackageDetails&lt;/b&gt; container's &lt;b&gt;WeightMajor&lt;/b&gt; and
            &lt;b&gt;WeightMinor&lt;/b&gt; fields, even though the listing is using flat-rate
            shipping. Do not use any other fields in the &lt;b&gt;ShippingPackageDetails&lt;/b&gt;
            container because none of those fields are applicable in this use case.
            &lt;br&gt;&lt;br&gt; This container is only returned in the 'Get' calls if one or more
            shipping rate tables have been applied to the listing, and if the call is being made by
            the seller who listed the item. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The capability to create and use multiple
            domestic and international shipping rate tables (up to 40 per seller account) has rolled
            out to the US, Australia, Canada (English and French), Italy, UK, and Germany sites. For
            other sites, only one domestic and one international shipping rate table may be set up
            per seller. Whether a seller is using the old default domestic and international
            shipping rate tables or the new shipping rate tables, these shipping rate tables are set
            up in My eBay Shipping Preferences or as part of a Shipping Business Policy. If using
            the Trading API to create a listing that will use the new shipping rate tables, the
            &lt;b&gt;DomesticRateTableId&lt;/b&gt; and &lt;b&gt;InternationalRateTableId&lt;/b&gt;
            fields are used to reference and apply these new shipping rate tables to the listing. If
            desired, sellers can still use the old default shipping rate tables, but they are not
            allowed to mix and match old and new shipping rate tables, meaning that they will get an
            error if they pass in both the old fields (&lt;b&gt;DomesticRateTable&lt;/b&gt; and
            &lt;b&gt;InternationalRateTable&lt;/b&gt;) and the new fields
            (&lt;b&gt;DomesticRateTableId&lt;/b&gt; and
            &lt;b&gt;InternationalRateTableId&lt;/b&gt;). The new shipping rate tables have all of
            the functionality of the old shipping rate tables, plus the seller has access to all
            domestic regions and not just the special regions (such as Alaska &amp; Hawaii, US
            Protectorates, and APO/FPO locations in US).&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>Using Shipping Rate Tables</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#UsingShippingRateTables</URL>
              <For>more information on using shipping rate tables.</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShippingFeatureCodeType">
    <xs:annotation>
      <xs:documentation> Miscellaneous details of the shipment. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="DeliveryConfirmation">
        <xs:annotation>
          <xs:documentation> Confirmation requested. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SignatureConfirmation">
        <xs:annotation>
          <xs:documentation> Signature requested upon receipt. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StealthPostage">
        <xs:annotation>
          <xs:documentation> Stealth postage. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SaturdayDelivery">
        <xs:annotation>
          <xs:documentation> Saturday delivery. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:documentation> Other. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotDefined">
        <xs:annotation>
          <xs:documentation> Not defined. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ShippingOverrideType">
    <xs:annotation>
      <xs:documentation><!-- 
        This container lists the override values for shipping when seller profiles are used.
 -->
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingServiceCostOverrideList"
        type="ns:ShippingServiceCostOverrideListType">
        <xs:annotation>
          <xs:documentation><!-- 
            Sellers could specify Shipping cost overrides with this container.
            This container is used when the seller wants to override the flat shipping costs for all domestic
            and/or all international shipping services defined in the Business Policies shipping
            profile referenced in the
            &lt;b&gt;SellerProfiles.SellerShippingProfile.ShippingProfileID&lt;/b&gt; field.
            Shipping costs include the cost to ship one item, the cost to ship each additional
            identical item, and any shipping surcharges applicable to domestic shipping services.
            &lt;br&gt;&lt;br&gt;
            A &lt;b&gt;ShippingServiceCostOverrideList.ShippingServiceCostOverride&lt;/b&gt; container is
            required for each domestic and/or international shipping service that is defined in the
            &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and
            &lt;b&gt;intlShippingPolicyInfoService&lt;/b&gt; containers of the Business Policies
            shipping profile.
            &lt;br&gt;&lt;br&gt;
            Shipping service cost overrides are a listing-level concept, and the shipping costs specified
            through each
            &lt;b&gt;ShippingServiceCostOverrideList.ShippingServiceCostOverride&lt;/b&gt; container
            will not change the shipping costs defined for the same shipping services in the
            Business Policies shipping profile.
            &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For Revise and Relist calls&lt;/b&gt;: To delete all shipping service cost overrides when
            you revise or relist, specify &lt;b&gt;Item.ShippingServiceCostOverrideList&lt;/b&gt; in
            &lt;b&gt;DeletedField&lt;/b&gt;, and don't pass
            &lt;b&gt;ShippingServiceCostOverrideList&lt;/b&gt; in the request.
 -->
          </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DispatchTimeMaxOverride" type="xs:int">
        <xs:annotation>
          <xs:documentation><!-- 
            Specifies the overrides for dispatchTimeMax for the corresponding seller profile. Applicable only
            if seller profiles are used.
 -->
          </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShippingPackageCodeType">
    <xs:annotation>
      <xs:documentation> The nature of the package used to ship the item(s). Required for calculated
        shipping only. Not all package types are supported by a specific shipping service
        (ShippingServiceCodeType). </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="None">
        <xs:annotation>
          <xs:documentation> None </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Letter">
        <xs:annotation>
          <xs:documentation> Letter </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LargeEnvelope">
        <xs:annotation>
          <xs:documentation> LargeEnvelope </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USPSLargePack">
        <xs:annotation>
          <xs:documentation> USPS Large Package/Oversize 1 </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VeryLargePack">
        <xs:annotation>
          <xs:documentation> Very Large Package/Oversize 2 </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ExtraLargePack">
        <xs:annotation>
          <xs:documentation> Extra Large Package/Oversize 3 </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UPSLetter">
        <xs:annotation>
          <xs:documentation> UPS Letter </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USPSFlatRateEnvelope">
        <xs:annotation>
          <xs:documentation> USPS Flat Rate Envelope </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PackageThickEnvelope">
        <xs:annotation>
          <xs:documentation> Package/thick envelope </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Roll">
        <xs:annotation>
          <xs:documentation> Roll </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Europallet">
        <xs:annotation>
          <xs:documentation> Europallet </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OneWayPallet">
        <xs:annotation>
          <xs:documentation> Onewaypallet </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BulkyGoods">
        <xs:annotation>
          <xs:documentation> Bulky goods </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Furniture">
        <xs:annotation>
          <xs:documentation> Furniture </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cars">
        <xs:annotation>
          <xs:documentation> Cars </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Motorbikes">
        <xs:annotation>
          <xs:documentation> Motorbikes </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Caravan">
        <xs:annotation>
          <xs:documentation> Caravan </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IndustryVehicles">
        <xs:annotation>
          <xs:documentation> Industry vehicles </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ParcelOrPaddedEnvelope">
        <xs:annotation>
          <xs:documentation> Parcel or padded Envelope </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SmallCanadaPostBox">
        <xs:annotation>
          <xs:documentation> Small Canada Post Box </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MediumCanadaPostBox">
        <xs:annotation>
          <xs:documentation> Medium Canada Post Box </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LargeCanadaPostBox">
        <xs:annotation>
          <xs:documentation> Large Canada Post Box </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SmallCanadaPostBubbleMailer">
        <xs:annotation>
          <xs:documentation> Small Canada Post Bubble Mailer </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MediumCanadaPostBubbleMailer">
        <xs:annotation>
          <xs:documentation> Medium Canada Post Bubble Mailer </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LargeCanadaPostBubbleMailer">
        <xs:annotation>
          <xs:documentation> Large Canada Post Bubble Mailer </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaddedBags">
        <xs:annotation>
          <xs:documentation> Padded Bags </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ToughBags">
        <xs:annotation>
          <xs:documentation> Tough Bags </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ExpandableToughBags">
        <xs:annotation>
          <xs:documentation> Expandable Tough Bags </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MailingBoxes">
        <xs:annotation>
          <xs:documentation> Mailing Boxes </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Winepak">
        <xs:annotation>
          <xs:documentation> Winepak </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ShippingPackageInfoType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;ShippingPackageInfoType&lt;/b&gt; container,
        which is returned in order management calls. The &lt;b&gt;ShippingPackageInfoType&lt;/b&gt;
        container provides information on delivery times and tracking information for a shipping
        package. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="StoreID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique identifier of the store from where the order will be
            delivered. This field is only applicable to 'In-Store Pickup' and 'Click and Collect'
            orders. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingTrackingEvent" type="xs:token">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates whether or not the order has been
            picked up from the store indicated by the &lt;b&gt;StoreID&lt;/b&gt; value. This field
            is only applicable to 'In-Store Pickup' and 'Click and Collect' orders. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingTrackingEventCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ScheduledDeliveryTimeMin" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; timestamps indicate the delivery window for
            which the buyer can expect to receive the order. The
            &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; value indicates the earliest time that the
            buyer can expect to receive the order. &lt;br&gt;&lt;br&gt; The
            &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; fields will start being returned once the
            seller marks the order as shipped/provides tracking information. Until then, the
            &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; dates are returned instead.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field
            does not appear in Merchant Data API's &lt;b&gt;OrderReport&lt;/b&gt; responses, because
            once shipment tracking information is provided to the buyer, the order/order line item
            is considered acknowledged, and acknowledged orders do not show up in
            &lt;b&gt;OrderReport&lt;/b&gt; responses. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ScheduledDeliveryTimeMax" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; timestamps indicate the delivery window for
            which the buyer can expect to receive the order. The
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; value indicates the latest time that the
            buyer can expect to receive the order. &lt;br&gt;&lt;br&gt; The
            &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; fields will start being returned once the
            seller marks the order as shipped/provides tracking information. Until then, the
            &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; dates are returned instead.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field
            does not appear in Merchant Data API's &lt;b&gt;OrderReport&lt;/b&gt; responses, because
            once shipment tracking information is provided to the buyer, the order/order line item
            is considered acknowledged, and acknowledged orders do not show up in
            &lt;b&gt;OrderReport&lt;/b&gt; responses. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ActualDeliveryTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates when the order was actually delivered to the
            buyer. This field is only returned after the order has been delivered to the buyer.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field
            does not appear in Merchant Data API's &lt;b&gt;OrderReport&lt;/b&gt; responses, because
            once shipment tracking information is provided to the buyer (or marked as shipped), the
            order/order line item is considered acknowledged, and acknowledged orders do not show up
            in &lt;b&gt;OrderReport&lt;/b&gt; responses. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EstimatedDeliveryTimeMin" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; timestamps indicate the window during which
            the buyer can expect delivery. The &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; value
            indicates the earliest date and time that the buyer can expect to receive the order.
            &lt;br&gt;&lt;br&gt; The &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; dates are only estimates made by eBay, and
            their accuracy will depend on the seller meeting the handling time deadline. Once the
            seller ships the order, and marks it as shipped/provides tracking information, the more
            accurate delivery dates can be found in the the
            &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; fields. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EstimatedDeliveryTimeMax" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; timestamps indicate the window during which
            the buyer can expect delivery. The &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; value
            indicates the latest date and time that the buyer can expect to receive the order.
            &lt;br&gt;&lt;br&gt; The &lt;b&gt;EstimatedDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;EstimatedDeliveryTimeMax&lt;/b&gt; dates are only estimates made by eBay, and
            their accuracy will depend on the seller meeting the handling time deadline. Once the
            seller ships the order, and marks it as shipped/provides tracking information, the more
            accurate delivery dates can be found in the the
            &lt;b&gt;ScheduledDeliveryTimeMin&lt;/b&gt; and
            &lt;b&gt;ScheduledDeliveryTimeMax&lt;/b&gt; fields. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="HandleByTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates the latest date/time that the seller should
            ship the package to ensure that the package arrives to the buyer within the estimated
            delivery window. This date/time is calculated by adding the handling time (in days) to
            the purchase time. &lt;br&gt;&lt;br&gt; This field is applicable for domestic shipping
            services, and for Click and Collect orders in the UK and Australia. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MinNativeEstimatedDeliveryTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;MinNativeEstimatedDeliveryTime&lt;/b&gt; and
            &lt;b&gt;MaxNativeEstimatedDeliveryTime&lt;/b&gt; timestamps indicate the window during
            which the buyer can expect delivery based on the seller's handling time and selected
            shipping service. The &lt;b&gt;MinNativeEstimatedDeliveryTime&lt;/b&gt; value indicates
            the earliest date and time that the buyer can expect to receive the order.
            &lt;br&gt;&lt;br&gt; This field is applicable for domestic shipping services, and for
            Click and Collect orders in the UK and Australia. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MaxNativeEstimatedDeliveryTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;MinNativeEstimatedDeliveryTime&lt;/b&gt; and
            &lt;b&gt;MaxNativeEstimatedDeliveryTime&lt;/b&gt; timestamps indicate the window during
            which the buyer can expect delivery based on the seller's handling time and selected
            shipping service. The &lt;b&gt;MaxNativeEstimatedDeliveryTime&lt;/b&gt; value indicates
            the latest date and time that the buyer can expect to receive the order.
            &lt;br&gt;&lt;br&gt; This field is applicable for domestic shipping services, and for
            Click and Collect orders in the UK and Australia. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>ShippingServiceSelected</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>ShippingServiceSelected</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShippingRateTypeCodeType">
    <xs:annotation>
      <xs:documentation> A shipping rate scale for shipping through UPS that affects the shipping
        cost calculated for UPS (lower if &lt;strong&gt;ShippingRateType&lt;/strong&gt; is
        &lt;code&gt;DailyPickup&lt;/code&gt;). For calculated shipping only. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="OnDemand">
        <xs:annotation>
          <xs:documentation> "On-demand" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DailyPickup">
        <xs:annotation>
          <xs:documentation> "Daily pickup" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StandardList">
        <xs:annotation>
          <xs:documentation> "Standard List" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Counter">
        <xs:annotation>
          <xs:documentation> "Counter" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Discounted">
        <xs:annotation>
          <xs:documentation> "Discounted" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CommercialPlus">
        <xs:annotation>
          <xs:documentation> "Commercial Plus" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GoldSilver">
        <xs:annotation>
          <xs:documentation> "Commercial Plus Discounted Rate1" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PlatTitanium">
        <xs:annotation>
          <xs:documentation> "Commercial Plus Discounted Rate2" shipping rate scale. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ShippingServiceCostOverrideListType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;ShippingServiceCostOverrideList&lt;/b&gt;
        container, which is used when the seller wants to override flat-rate shipping costs for one
        or more domestic and/or international shipping service options defined in the Business
        Policies shipping profile referenced in the
        &lt;b&gt;SellerProfiles.SellerShippingProfile.ShippingProfileID&lt;/b&gt; field of an
        Add/Revise/Relist call. &lt;br/&gt;&lt;br/&gt; Shipping service cost overrides are a
        listing-level concept, and the shipping costs specified through each
        &lt;b&gt;ShippingServiceCostOverrideList.ShippingServiceCostOverride&lt;/b&gt; container
        will not change the shipping costs defined for the same shipping services in the Business
        Policies shipping profile. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShippingServiceCostOverride"
        type="ns:ShippingServiceCostOverrideType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;ShippingServiceCostOverride&lt;/b&gt; container is required
            for each domestic and/or international shipping service option, defined in the
            &lt;b&gt;domesticShippingPolicyInfoService&lt;/b&gt; and
            &lt;b&gt;intlShippingPolicyInfoService&lt;/b&gt; containers of the Business Policies
            shipping profile, that the seller wishes to override the shipping costs. Shipping costs
            include the cost to ship one item, the cost to ship each additional identical item, and
            any shipping surcharges applicable to domestic shipping services. &lt;br/&gt;&lt;br/&gt;
            Shipping service cost overrides are a listing-level concept, and the shipping costs
            specified through each &lt;b&gt;ShippingServiceCostOverride&lt;/b&gt; container will not
            change the shipping costs defined for the same shipping service options in the Business
            Policies shipping profile. &lt;br/&gt;&lt;br/&gt; To override the shipping costs for any
            domestic shipping service option in the Business Policies shipping profile, the
            &lt;b&gt;ShippingServiceType&lt;/b&gt; field should be set to 'Domestic', and to
            override the shipping costs for any international shipping service option, the
            &lt;b&gt;ShippingServiceType&lt;/b&gt; field should be set to 'International'. For both
            domestic and international shipping services, the
            &lt;b&gt;ShippingServicePriority&lt;/b&gt; value should match the
            &lt;b&gt;sortOrderId&lt;/b&gt; value for the matching shipping service in the shipping
            profile. If any of the domestic and/or international shipping service priorities and
            shipping service options in the Add/Revise/Relist call and Business Policies shipping
            profile do not match, an error occurs. &lt;br/&gt;&lt;br/&gt; If shipping service cost
            overrides are used in a listing, the &lt;b&gt;ShippingServiceCostOverride&lt;/b&gt;
            container will be returned in the &lt;b&gt;GetItem&lt;/b&gt;, and
            &lt;b&gt;GetSellerList&lt;/b&gt; calls. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ShippingServiceCostOverrideType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;ShippingServiceCostOverride&lt;/strong&gt;
        container, which is used to override the flat shipping costs for a domestic and/or
        international shipping service option that is defined in the
        &lt;strong&gt;domesticShippingPolicyInfoService&lt;/strong&gt; and
        &lt;strong&gt;intlShippingPolicyInfoService&lt;/strong&gt; containers of the Business
        Policies shipping profile. Shipping costs include the cost to ship one item, the cost to
        ship each additional identical item, and any shipping surcharges applicable to domestic
        shipping services. A &lt;strong&gt;ShippingServiceCostOverride&lt;/strong&gt; container is
        required for each domestic and/or international shipping service option whose costs the
        seller wishes to override. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingServicePriority" type="xs:int">
        <xs:annotation>
          <xs:documentation> This integer value maps the particular instance of the
            &lt;strong&gt;ShippingServiceCostOverride&lt;/strong&gt; container to the
            &lt;strong&gt;domesticShippingPolicyInfoService&lt;/strong&gt; or
            &lt;strong&gt;intlShippingPolicyInfoService&lt;/strong&gt; container of the Business
            Policies shipping profile. The &lt;strong&gt;ShippingServicePriority&lt;/strong&gt;
            value should match the &lt;strong&gt;sortOrderId&lt;/strong&gt; value for the matching
            shipping service in the Business Policies shipping profile. If overriding the shipping
            costs for a domestic shipping service, the
            &lt;strong&gt;ShippingServiceType&lt;/strong&gt; field should be set to 'Domestic', and
            to override the shipping costs for an international shipping service, the
            &lt;strong&gt;ShippingServiceType&lt;/strong&gt; field should be set to 'International'.
            &lt;br/&gt;&lt;br/&gt; If any of the domestic and/or international shipping service
            priorities and shipping service options in the Add/Revise/Relist call and Business
            Policies shipping profile do not match, an error occurs. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceType" type="ns:ShippingServiceType">
        <xs:annotation>
          <xs:documentation> This enumerated value indicates whether the shipping costs of a
            domestic or an international shipping costs are being overridden. To override the
            shipping costs for any domestic shipping service in the Business Policies shipping
            profile, this field should be set to 'Domestic', and to override the shipping costs for
            any international shipping service, this field should be set to 'International'. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value indicates the shipping service cost to ship one item
            to the buyer. If the shipping service costs override operation is successful, this value
            will override the corresponding &lt;strong&gt;shippingServiceCost&lt;/strong&gt; value
            set in the &lt;strong&gt;domesticShippingPolicyInfoService&lt;/strong&gt; (domestic
            shipping service) or &lt;strong&gt;intlShippingPolicyInfoService&lt;/strong&gt;
            (international shipping service) containers in the Business Policies shipping profile. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceAdditionalCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This dollar value indicates the cost to ship each additional identical
            item to the buyer. If the shipping service costs override operation is successful, this
            value will override the corresponding
            &lt;strong&gt;shippingServiceAdditionalCost&lt;/strong&gt; value set in the
            &lt;strong&gt;domesticShippingPolicyInfoService&lt;/strong&gt; (domestic shipping
            service) or &lt;strong&gt;intlShippingPolicyInfoService&lt;/strong&gt; (international
            shipping service) containers in the Business Policies shipping profile.
            &lt;br/&gt;&lt;br/&gt; This field is only applicable to multi-quantity, fixed-price
            listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetSellerList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ShippingServiceOptionsType">
    <xs:annotation>
      <xs:documentation> Container consisting of shipping costs and other details related to a
        domestic shipping service. A &lt;b&gt;ShippingServiceOptions&lt;/b&gt; container is required
        for each domestic shipping service option that the seller will make available to buyers in
        an Add/Revise/Relist call. Up to four domestic shipping service options can be offered per
        listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ShippingInsuranceCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as it is not longer possible for a
            seller to offer a buyer shipping insurance. </xs:documentation>
          <xs:appinfo>
            <DeprecationVersion>1035</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1035</EndOfLifeVersion>
            <UseInstead />
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingService" type="xs:token">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates a specific domestic shipping service
            option being offered by the seller to ship an item to a buyer who is located within the
            same country as the item. This field is required to identify each domestic shipping
            service option that is specified with a &lt;b&gt;ShippingServiceOptions&lt;/b&gt;
            container. &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; with &lt;b&gt;DetailName&lt;/b&gt; set to
            &lt;code&gt;ShippingServiceDetails&lt;/code&gt;. The
            &lt;b&gt;ShippingServiceDetails.ValidForSellingFlow&lt;/b&gt; flag must also be present.
            Otherwise, that particular shipping service option is no longer valid and cannot be
            offered to buyers through a listing.&lt;br&gt;&lt;br&gt; To view the full list of
            domestic shipping service options in the response, look for the
            &lt;b&gt;ShippingServiceDetails.ShippingService&lt;/b&gt; fields. Domestic shipping
            service options will not have a &lt;b&gt;InternationalService&lt;/b&gt; =
            &lt;code&gt;true&lt;/code&gt; field, as this indicates that the
            &lt;b&gt;ShippingService&lt;/b&gt; value is an International shipping service
            option.&lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; The eBay standard envelope (eSE)
            is a domestic envelope service with tracking through eBay. This service applies to
            specific sub-categories of Trading Cards categories, and to Coins &amp; Paper Money,
            Postcards, and Stamps. To use this service, send envelopes using the USPS mail and set
            the &lt;b&gt;ShippingService&lt;/b&gt; field to
            &lt;code&gt;US_eBayStandardEnvelope&lt;/code&gt;. See &lt;a
            href="https://pages.ebay.com/seller-center/shipping/ebay-standard-envelope.html#lower-cost-way"&gt;eBay
            standard envelope&lt;/a&gt; for details and restrictions. For the REST equivalent, see
            &lt;a
            href="https://developer.ebay.com/api-docs/sell/static/seller-accounts/using-the-ebay-standard-envelope-service.html"
            target=/"_blank/"&gt;Using the eBay standard envelope (eSE) service&lt;/a&gt;.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>ShippingServiceCodeType</ListBasedOn>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <Title>GeteBayDetails</Title>
              <URL>https://developer.ebay.com/Devzone/XML/docs/Reference/eBay/GeteBayDetails.html</URL>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The base cost of shipping one unit of the item using the shipping
            service specified in the corresponding &lt;b&gt;ShippingService&lt;/b&gt; field.
            &lt;br&gt; &lt;br&gt; In the case of a multiple-quantity, fixed-price listing, the
            &lt;b&gt;ShippingServiceAdditionalCost&lt;/b&gt; field also becomes applicable, and
            shows the cost to ship each additional unit of the item if the buyer purchases multiple
            quantity of the same line item. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; If the corresponding shipping
            service option is set as a 'free shipping' option
            (&lt;b&gt;FreeShipping=true&lt;/b&gt;), the seller still needs to include this
            &lt;b&gt;ShippingServiceCost&lt;/b&gt; field and set its value to
            &lt;code&gt;0.0&lt;/code&gt;, as eBay will not do this automatically. &lt;/span&gt; When
            returned by &lt;b&gt;GetItemShipping&lt;/b&gt;, it includes the packaging and handling
            cost. &lt;br&gt; &lt;br&gt; Note that if &lt;b&gt;ShippingService&lt;/b&gt; is set to
            &lt;code&gt;LocalPickup&lt;/code&gt;, &lt;b&gt;ShippingServiceCost&lt;/b&gt; must be set
            to &lt;code&gt;0.0&lt;/code&gt;. Also, if a shipping service has been specified (even
            &lt;b&gt;LocalPickup&lt;/b&gt;), &lt;b&gt;GetItem&lt;/b&gt; returns the shipping service
            cost, even if the cost is zero. &lt;br&gt; &lt;br&gt; If this is for calculated shipping
            for a listing that has not yet ended, note that the cost cannot be determined until the
            listing has ended and the buyer has specified a postal code. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>BidList</Context>
              <Context>WonList</Context>
              <Context>WatchList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>BestOfferList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceAdditionalCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The cost of shipping each additional item if the same buyer purchases
            multiple quantity of the same line item. This field is required when creating a
            multiple-quantity, fixed-price listing. Generally, the seller will give the buyer a
            shipping discount if that buyer purchases multiple quantity of the item, so this value
            should usually be less than the value set for &lt;b&gt;ShippingServiceCost&lt;/b&gt;.
            &lt;br/&gt;&lt;br/&gt; The value of this field can even be set to
            &lt;code&gt;0&lt;/code&gt; if the seller wants to encourage buyers to buy multiple
            quantity of the item, or it could be that the seller can fit multiple quantities of the
            line item in a single shipping package, so the seller is just passing this shipping
            savings onto the buyer. This field is not applicable for single-quantity listings. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServicePriority" type="xs:int">
        <xs:annotation>
          <xs:documentation> Controls the order (relative to other shipping services) in which the
            corresponding &lt;b&gt;ShippingService&lt;/b&gt; will appear in the View Item and
            Checkout page. &lt;br/&gt;&lt;br/&gt; Sellers can specify up to four domestic shipping
            services (with four &lt;b&gt;ShippingServiceOptions&lt;/b&gt; containers), so valid
            values are 1, 2, 3, and 4. A shipping service with a
            &lt;b&gt;ShippingServicePriority&lt;/b&gt; value of 1 appears at the top. Conversely, a
            shipping service with a &lt;b&gt;ShippingServicePriority&lt;/b&gt; value of 4 appears at
            the bottom of a list of four shipping service options. &lt;br&gt;&lt;br&gt; If this
            field is omitted from domestic shipping service options, the order of the shipping
            service options in View Item and Checkout pages will be determined by the order that
            these shipping service options are presented in the request payload of an
            Add/Revise/Relist call. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SendInvoice</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>AddOrder</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpeditedService" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the domestic
            shipping service is considered an expedited shipping service. An expedited service is
            typically a shipping service that can ship an order that will arrive at the buyer's
            location within one to two business days. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingTimeMin" type="xs:int">
        <xs:annotation>
          <xs:documentation> The integer value returned here indicates the minimum number of
            business days that the shipping service (indicated in the corresponding
            &lt;b&gt;ShippingService&lt;/b&gt; field) will take to be delivered to the buyer.
            &lt;br&gt;&lt;br&gt; This minimum shipping time does not include the seller's handling
            time, and the clock starts on the shipping time only after the seller has delivered the
            item to the shipping carrier for shipment to the buyer. 'Business days' can vary by
            shipping carrier and by country, but 'business days' are generally Monday through
            Friday, excluding holidays. This field is returned if defined for that particular
            shipping service option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingTimeMax" type="xs:int">
        <xs:annotation>
          <xs:documentation> The integer value returned here indicates the maximum number of
            business days that the shipping service (indicated in the corresponding
            &lt;b&gt;ShippingService&lt;/b&gt; field) will take to be delivered to the buyer.
            &lt;br&gt;&lt;br&gt; This maximum shipping time does not include the seller's handling
            time, and the clock starts on the shipping time only after the seller has delivered the
            item to the shipping carrier for shipment to the buyer. 'Business days' can vary by
            shipping carrier and by country, but 'business days' are generally Monday through
            Friday, excluding holidays. This field is returned if defined for that particular
            shipping service option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FreeShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field indicates whether or not the corresponding domestic
            shipping service option is free to the buyer. In an Add/Revise/Relist call, free
            shipping can only be offered for the first specified shipping service (so, the
            corresponding &lt;b&gt;ShippingServicePriority&lt;/b&gt; value should be
            &lt;code&gt;1&lt;/code&gt; or included first in the call request). If 'free shipping' is
            for any other shipping service, this field is ignored. &lt;br/&gt;&lt;br/&gt; For 'Get'
            calls, including &lt;b&gt;GetItem&lt;/b&gt;, this field is only returned if
            &lt;code&gt;1&lt;/code&gt;. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; If a seller is specifying a
            shipping service option as 'free shipping', in addition to this
            &lt;b&gt;FreeShipping&lt;/b&gt; boolean field, the seller will also need to include the
            corresponding &lt;b&gt;ShippingServiceCost&lt;/b&gt; field and set its value to
            &lt;code&gt;0.0&lt;/code&gt;, as eBay will not do this automatically. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Shipping-Services.html#SpecifyingFreeShipping</URL>
              <Title>Specifying Free Shipping</Title>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LocalPickup" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;LocalPickup&lt;/b&gt; flag is used by the
            &lt;b&gt;GetMyEbayBuying&lt;/b&gt; and &lt;b&gt;GetMyEbaySelling&lt;/b&gt; calls to
            indicate whether the buyer has selected local pickup as the shipping option or the
            seller has specified local pickup as the first shipping option. The
            &lt;b&gt;LocalPickup&lt;/b&gt; flag can also be used with other fields to indicate if
            there is no fee for local pickup. &lt;br/&gt;&lt;br/&gt; For example, if the
            &lt;b&gt;LocalPickup&lt;/b&gt; flag is used with the
            &lt;b&gt;ShippingServiceOptions&lt;/b&gt; and &lt;b&gt;ShippingServiceCost&lt;/b&gt;
            fields, the seller can indicate that local pickup is an available option and that no is
            fee charged. This is the equivalent of free shipping. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ImportCharge" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The total cost of customs and taxes for the international leg of an
            order shipped using the Global Shipping Program. This amount is calculated and supplied
            for each item by the international shipping provider when a buyer views the item
            properties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShippingPackageInfo"
        type="ns:ShippingPackageInfoType">
        <xs:annotation>
          <xs:documentation> This container is no longer applicable, and it was only applicable to
            eBay Now and 'eBay On Demand Delivery' orders, and neither of these features are
            available any longer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceCutOffTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The last time of day that an order using the specified shipping service
            will be accepted by the seller for the current listing. The cut off time applies and is
            returned only when the &lt;strong&gt;ShippingService&lt;/strong&gt; field contains the
            name of a qualifying time-sensitive shipping service, such as
            &lt;code&gt;eBayNowImmediateDelivery&lt;/code&gt;. &lt;br/&gt;&lt;br/&gt; The cut off
            time is set by eBay and determined in part by the policies and locations of the seller
            and the shipping carrier. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemShipping</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogisticPlanType" type="xs:string">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ShippingServiceType">
    <xs:annotation>
      <xs:documentation> This enumerated type defines the possible values that can be used in the
        &lt;b&gt;ShippingServiceType&lt;/b&gt; field of the
        &lt;b&gt;ShippingServiceCostOverride&lt;/b&gt; container. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Domestic">
        <xs:annotation>
          <xs:documentation> This value should be used if the seller is overriding shipping costs
            for all domestic shipping services defined in the Business Policies shipping profile. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="International">
        <xs:annotation>
          <xs:documentation> This value should be used if the seller is overriding shipping costs
            for all international shipping services defined in the Business Policies shipping
            profile. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ShippingTypeCodeType">
    <xs:annotation>
      <xs:documentation> The shipping cost model offered by the seller. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Flat">
        <xs:annotation>
          <xs:documentation> Flat shipping model: the seller establishes the cost of shipping and
            cost of shipping insurance, regardless of what any buyer-selected shipping service might
            charge the seller. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;
            &lt;strong&gt;Note:&lt;/strong&gt; This shipping type includes an option for a
            &lt;em&gt;Flat Rate Freight&lt;/em&gt; shipping service. For details about freight
            shipping, see &lt;a
            href="https://developer.ebay.com/devzone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#SpecifyingFreightShipping"&gt;Specifying
            Freight Shipping&lt;/a&gt; in the eBay Features Guide. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Calculated">
        <xs:annotation>
          <xs:documentation> Calculated shipping model: the cost of shipping is determined in large
            part by the seller-offered and buyer-selected shipping service. The seller might assess
            an additional fee via PackagingHandlingCosts. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Freight">
        <xs:annotation>
          <xs:documentation> Freight shipping model. Available only for US domestic shipping. The
            cost of shipping is automatically determined by an affiliated third party,
            FreightQuote.com, based on the item location (postal code). &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; This shipping type
            cannot be set via API, but it is automatically set by eBay when a buyer selects the
            FreightQuote.com option on the US eBay website. &lt;br/&gt;&lt;br/&gt; For details about
            types of freight shipping that you can specify via API, see &lt;a
            href="https://developer.ebay.com/devzone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#SpecifyingFreightShipping"&gt;Specifying
            Freight Shipping&lt;/a&gt; in the eBay Features Guide. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Free">
        <xs:annotation>
          <xs:documentation> Free shipping. This field is output-only so if you want to use AddItem
            to specify a free Shipping Cost, specify 0 in
            Item.ShippingDetails.ShippingServiceOptions.ShippingServiceCost. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NotSpecified">
        <xs:annotation>
          <xs:documentation> The seller did not specify the shipping type. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FlatDomesticCalculatedInternational">
        <xs:annotation>
          <xs:documentation> The seller specified one or more flat domestic shipping services and
            one or more calculated international shipping services. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CalculatedDomesticFlatInternational">
        <xs:annotation>
          <xs:documentation> The seller specified one or more calculated domestic shipping services
            and one or more flat international shipping services. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FreightFlat">
        <xs:annotation>
          <xs:documentation> Freight shipping model. Available only for the US, UK, AU, CA and CAFR
            sites, and only for domestic shipping. &lt;code&gt;FreightFlat&lt;/code&gt; applies to
            shipping with carriers that are not affiliated with eBay. It is negotiated freight, not
            a flat rate. Sellers negotiate the shipping cost with their chosen carrier and the buyer
            before completing the sale. FreightFlat shipping may be used when calculated shipping
            cannot be used due to the greater weight of the item. &lt;br/&gt;&lt;br/&gt; For details
            about freight shipping, see &lt;a
            href="https://developer.ebay.com/devzone/guides/features-guide/default.html#development/Shipping-TypesCosts.html#SpecifyingFreightShipping"&gt;Specifying
            Freight Shipping&lt;/a&gt; in the eBay Features Guide. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SiteCodeType">
    <xs:annotation>
      <xs:documentation> eBay sites (by the country in which each resides) on which a user is
        registered and on which items can be listed through the Trading API. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>China, Sweden, Taiwan</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="US">
        <xs:annotation>
          <xs:documentation> USA, site ID 0, abbreviation US, currency USD. &lt;br/&gt;(&lt;a
            href="http://www.ebay.com" target="_blank"&gt;http://www.ebay.com&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Canada">
        <xs:annotation>
          <xs:documentation> Canada, site ID 2, abbreviation CA, currencies CAD and USD.
            &lt;br/&gt;(&lt;a href="http://www.ebay.ca"
            target="_blank"&gt;http://www.ebay.ca&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UK">
        <xs:annotation>
          <xs:documentation> United Kingdom, site ID 3, abbreviation UK, currency GBP.
            &lt;br/&gt;(&lt;a href="http://www.ebay.co.uk"
            target="_blank"&gt;http://www.ebay.co.uk&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Australia">
        <xs:annotation>
          <xs:documentation> Australia, site ID 15, abbreviation AU, currency AUD. &lt;br/&gt;(&lt;a
            href="http://www.ebay.com.au" target="_blank"&gt;http://www.ebay.com.au&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Austria">
        <xs:annotation>
          <xs:documentation> Austria, site ID 16, abbreviation AT, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.at" target="_blank"&gt;http://www.ebay.at&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Belgium_French">
        <xs:annotation>
          <xs:documentation> Belgium (French), site ID 23, abbreviation BEFR, currency EUR.
            &lt;br/&gt;(&lt;a href="http://www.ebay.be"
            target="_blank"&gt;http://www.ebay.be&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="France">
        <xs:annotation>
          <xs:documentation> France, site ID 71, abbreviation FR, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.fr" target="_blank"&gt;http://www.ebay.fr&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Germany">
        <xs:annotation>
          <xs:documentation> Germany, site ID 77, abbreviation DE, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.de" target="_blank"&gt;http://www.ebay.de&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Italy">
        <xs:annotation>
          <xs:documentation> Italy, site ID 101, abbreviation IT, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.it" target="_blank"&gt;http://www.ebay.it&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Belgium_Dutch">
        <xs:annotation>
          <xs:documentation> Belgium (Dutch), site ID 123, abbreviation BENL, currency EUR.
            &lt;br/&gt;(&lt;a href="http://www.ebay.be"
            target="_blank"&gt;http://www.ebay.be&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Netherlands">
        <xs:annotation>
          <xs:documentation> Netherlands, site ID 146, abbreviation NL, currency EUR.
            &lt;br/&gt;(&lt;a href="http://www.ebay.nl"
            target="_blank"&gt;http://www.ebay.nl&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Spain">
        <xs:annotation>
          <xs:documentation> Spain, site ID 186, abbreviation ES, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.es" target="_blank"&gt;http://www.ebay.es&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Switzerland">
        <xs:annotation>
          <xs:documentation> Switzerland, site ID 193, abbreviation CH, currency CHF.
            &lt;br/&gt;(&lt;a href="http://www.ebay.ch"
            target="_blank"&gt;http://www.ebay.ch&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Taiwan">
        <xs:annotation>
          <xs:documentation> Taiwan, currency TWD. Note that the old eBay Taiwan site is no longer
            in operation, and the new site does not use this API. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="eBayMotors">
        <xs:annotation>
          <xs:documentation> Although Site ID 100 is still valid in APIs, eBay Motors US is no
            longer its own site, but just a vertical within the eBay US site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HongKong">
        <xs:annotation>
          <xs:documentation> Hong Kong, site ID 201, abbreviation HK, currency HKD.
            &lt;br/&gt;(&lt;a href="http://www.ebay.com.hk"
            target="_blank"&gt;http://www.ebay.com.hk&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Singapore">
        <xs:annotation>
          <xs:documentation> Singapore, site ID 216, abbreviation SG, currency SGD.
            &lt;br/&gt;(&lt;a href="http://www.ebay.com.sg"
            target="_blank"&gt;http://www.ebay.com.sg&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="India">
        <xs:annotation>
          <xs:documentation> India, site ID 203, abbreviation IN, currency INR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.in" target="_blank"&gt;http://www.ebay.in&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="China">
        <xs:annotation>
          <xs:documentation>
            <!-- China, currency CNY. Note that there is no longer an eBay China site. -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ireland">
        <xs:annotation>
          <xs:documentation> Ireland, site ID 205, abbreviation IE, currency EUR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.ie" target="_blank"&gt;http://www.ebay.ie&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Malaysia">
        <xs:annotation>
          <xs:documentation> Malaysia, site ID 207, abbreviation MY, currency MYR. &lt;br/&gt;(&lt;a
            href="http://www.ebay.com.my" target="_blank"&gt;http://www.ebay.com.my&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Philippines">
        <xs:annotation>
          <xs:documentation> Philippines, site ID 211, abbreviation PH, currency PHP.
            &lt;br/&gt;(&lt;a href="http://www.ebay.ph"
            target="_blank"&gt;http://www.ebay.ph&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Poland">
        <xs:annotation>
          <xs:documentation> Poland, site ID 212, abbreviation PL, currency PLN. &lt;br/&gt;(&lt;a
            href="http://www.ebay.pl" target="_blank"&gt;http://www.ebay.pl&lt;/a&gt;) </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Sweden">
        <xs:annotation>
          <xs:documentation>
            <!-- This value is no longer applicable.  -->
          </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CanadaFrench">
        <xs:annotation>
          <xs:documentation> Canada French, site ID 210, abbreviation CAFR, currencies CAD and USD. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Russia">
        <xs:annotation>
          <xs:documentation> Russia, site ID 215, abbreviation RU, currency RUB. Sellers must use
            Merchant Integration Platform (MIP) to create and revise listings on the Russia site.
            Russian listings cannot be created or revised through the Trading API's add and revise
            calls, so 'Russia' would not be a valid value to pass in through
            &lt;b&gt;Item.Site&lt;/b&gt; field of an Add or Revise Trading API call. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SortOrderCodeType">
    <xs:annotation>
      <xs:documentation> This type specifies the sort order of a returned array of elements. The
        array or list to be sorted, the sort key, and the default sort order depend on the call. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Ascending">
        <xs:annotation>
          <xs:documentation> The results will be sorted by the specified key in ascending (low to
            high) order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Descending">
        <xs:annotation>
          <xs:documentation> The results will be sorted by the specified key in descending (high to
            low) order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="StorefrontType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;Storefront&lt;/b&gt; container, which can be
        used by eBay Stores sellers to list an item under two primary custom categories either by
        category ID or category name. A custom category is a category that was created by a seller
        in their eBay store. This container is used by Add/Revise/Relist calls.
        &lt;br/&gt;&lt;br/&gt; The &lt;b&gt;Storefront&lt;/b&gt; container is also returned in
        &lt;b&gt;GetItem&lt;/b&gt; and other Trading calls that retrieve Item data.
        &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This type is
        applicable only for eBay Store sellers. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StoreCategoryID" type="xs:long">
        <xs:annotation>
          <xs:documentation> Unique identifier of a primary custom category in which to list the
            item. A custom category is a category that the seller created in their eBay Store. eBay
            Store sellers can create up to three levels of custom categories for their stores, but
            the API only supports root-level categories. &lt;br&gt; &lt;br&gt; To list an item using
            the categories in a seller's store, you must set this field to a root-level custom
            category or a custom category that has no child categories (subcategories). If you
            attempt to list an item in a category that has subcategories, the call response contains
            a warning, and the item is listed in the 'Other' store category. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="StoreCategory2ID" type="xs:long">
        <xs:annotation>
          <xs:documentation> Unique identifier for the secondary custom category in which to list
            the item. Set this field to a root-level custom category or a custom category that has
            no child categories (subcategories). &lt;br&gt; &lt;br&gt; The system resets the value
            to 0 (None) in the following cases: &lt;br&gt; - The values of
            &lt;b&gt;StoreCategoryID&lt;/b&gt; and &lt;b&gt;StoreCategory2ID&lt;/b&gt; field are the
            same &lt;br&gt; - You specify &lt;b&gt;StoreCategory2ID&lt;/b&gt; but not
            &lt;b&gt;StoreCategoryID&lt;/b&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;In other words,
            &lt;b&gt;StoreCategoryID&lt;/b&gt; must be set to a valid custom category and be
            different from &lt;b&gt;StoreCategory2ID&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreCategoryName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Category name of a primary custom category in which to list the item. A
            custom category is a category that the seller created in their eBay Store. eBay Store
            sellers can create up to three levels of custom categories for their stores, but the API
            only supports root-level categories. &lt;br&gt; &lt;br&gt; To list an item using a
            category name from a seller's store, you must set this field to a root-level custom
            category or a custom category that has no child categories (subcategories). If you
            attempt to list an item in a category that has subcategories, the call response contains
            a warning, and the item is listed in the store category called 'Other'. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreCategory2Name" type="xs:string">
        <xs:annotation>
          <xs:documentation> Name of the secondary custom category in which to list the item. Set
            this field to a root-level custom category or a custom category that has no child
            categories (subcategories). &lt;br&gt; &lt;br&gt; The system resets the value to 0
            (None) in the following cases: &lt;br&gt; - The values of
            &lt;b&gt;StoreCategoryName&lt;/b&gt; and &lt;b&gt;StoreCategory2Name&lt;/b&gt; field are
            the same &lt;br&gt; - You specify &lt;b&gt;StoreCategory2Name&lt;/b&gt; but not
            &lt;b&gt;StoreCategoryName&lt;/b&gt; &lt;br&gt; &lt;br&gt; &lt;br&gt;In other words
            &lt;b&gt;StoreCategoryName&lt;/b&gt; must be set to a valid custom category name and be
            different from &lt;b&gt;StoreCategory2Name&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL of the seller's eBay Stores page. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StoreName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of the seller's eBay Store. </xs:documentation>
          <xs:appinfo>
            <MaxLength>200</MaxLength>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SuggestedBidValueType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;SuggestedBidValues&lt;/b&gt; container
        that is returned if the buyer is attempting to bid on an auction item through the
        &lt;b&gt;PlaceOffer&lt;/b&gt; call. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BidValue" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The &lt;b&gt;SuggestedBidValues&lt;/b&gt; container is only returned if
            the buyer is attempting to bid on an auction item. A &lt;b&gt;BidValue&lt;/b&gt; field
            is returned for each incremental bid value (up to the dollar value specified in the
            &lt;b&gt;Offer.MaxBid&lt;/b&gt; field in the request) that eBay will bid on behalf of
            the buyer each time that buyer is outbid for the auction item. How many
            &lt;b&gt;BidValue&lt;/b&gt; fields that appear will depend on the current winning bid
            amount, the required bid increment, and the buyer's specified max bid amount. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TaxDescriptionCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that lists the types of taxes that may be charged to the
        buyer for each order line item purchased. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="SalesTax">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that standard sales tax was charged to
            the buyer against the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ElectronicWasteRecyclingFee">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an electronic waste recycling fee
            was charged to the buyer against the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TireRecyclingFee">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a tire recycling fee was charged
            to the buyer against the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GST">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Goods and Services import tax
            was charged to the buyer against the order line item. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; At this time, this tax type is only
            applicable to the Australia site. &lt;/span&gt; </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TaxDetailsType">
    <xs:annotation>
      <xs:documentation> Type used by the &lt;b&gt;TaxDetails&lt;/b&gt; container, which consists of
        detailed tax information for an order line item, including the tax type and description, tax
        on the item cost, and tax related to shipping and handling. The information in this
        container supercedes/overrides the sales tax information in the
        &lt;b&gt;ShippingDetails.SalesTax&lt;/b&gt; container (if returned). &lt;br&gt;&lt;br&gt; A
        separate &lt;b&gt;TaxDetails&lt;/b&gt; container will be returned for each type of tax that
        applied to an order line item. For tax that is subject to 'eBay collect and remit', such as
        US sales tax or 'Goods and Services tax' for Australia or New Zealand, the
        &lt;b&gt;TaxDetails&lt;/b&gt; container will be returned under the
        &lt;b&gt;eBayCollectAndRemitTaxes&lt;/b&gt; container. For all other tax, the tax details
        will be returned under the &lt;b&gt;Taxes&lt;/b&gt; container. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Imposition" type="ns:TaxTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the tax type. A separate
            &lt;b&gt;TaxDetails&lt;/b&gt; container is returned for each unique imposition (tax
            type). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxDescription" type="ns:TaxDescriptionCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the type of tax charged against the
            item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value is the total amount of tax charges for the order line item
            for the corresponding tax type (see &lt;b&gt;Imposition&lt;/b&gt; value).
            &lt;br&gt;&lt;br&gt; &lt;b&gt;TaxAmount&lt;/b&gt; =
            &lt;b&gt;TaxOnSubtotalAmount&lt;/b&gt; + &lt;b&gt;TaxOnShippingAmount&lt;/b&gt; +
            &lt;b&gt;TaxOnHandlingAmount&lt;/b&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxOnSubtotalAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value is the amount of sales tax applied based on the unit cost of
            the order line item for the corresponding impositiion (tax type). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxOnShippingAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value is the amount of sales tax applied based on shipping costs
            for the order line item for the corresponding impositiion (tax type). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxOnHandlingAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value is the amount of sales tax applied based on handling costs
            for the order line item for the corresponding impositiion (tax type). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TaxCode" type="xs:string">
        <xs:annotation>
          <xs:documentation> This value is the actual tax ID for the buyer. This field will
            generally only be returned if a seller on the Italy or Spain sites required that the
            buyer supply a tax ID during the checkout process. If the
            &lt;b&gt;Order.BuyerTaxIdentifier&lt;/b&gt; container is returned, the type of tax ID
            can be found in the &lt;b&gt;BuyerTaxIdentifier.Type&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CollectionMethod" type="ns:CollectionMethodCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the collection method used to collect the 'eBay
            Collect and Remit' or 'Good and Services' tax for the order. This field is always
            returned for orders subject to 'Collect and Remit' or 'Good and Services' tax, and its
            value is always &lt;code&gt;NET&lt;/code&gt;. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Although the
            &lt;b&gt;CollectionMethod&lt;/b&gt; field is returned for all orders subject to 'Collect
            and Remit' sales tax or 'Good and Services' tax, the &lt;b&gt;CollectionMethod&lt;/b&gt;
            field and &lt;b&gt;CollectionMethodCodeType&lt;/b&gt; are not currently of any practical
            use, although this field may have use in the future. If and when the logic of this field
            is changed, this note will be updated and a note will also be added to the Release
            Notes. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <OnlyTheseValues>NET</OnlyTheseValues>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>OrderReport</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>eBayCollectAndRemitTaxes.TaxDetails</Context>
            </CallInfo>
            <CallInfo>
              <OnlyTheseValues>NET</OnlyTheseValues>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
              <Context>eBayCollectAndRemitTaxes.TaxDetails</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TaxIdentifierAttributeCodeType">
    <xs:annotation>
      <xs:documentation> This enumerated type contains the possible values that can be returned in
        the &lt;b&gt;name&lt;/b&gt; attribute of the &lt;b&gt;BuyerTaxIdentifier.Attribute&lt;/b&gt;
        field. Currently, this type only contains one enumeration value, but in the future, other
        attributes related to the tax ID may be created for this type. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="IssuingCountry">
        <xs:annotation>
          <xs:documentation> This value indicates that the value returned in the
            &lt;b&gt;BuyerTaxIdentifier.Attribute&lt;/b&gt; field is the country that issued the
            buyer tax ID. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TaxIdentifierAttributeType">
    <xs:annotation>
      <xs:documentation> This type is used to display the value of the &lt;b&gt;name&lt;/b&gt;
        attribute of the &lt;b&gt;BuyerTaxIdentifier.Attribute&lt;/b&gt; field. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="name" type="ns:TaxIdentifierAttributeCodeType">
          <xs:annotation>
            <xs:documentation> The only supported value for this attribute is 'IssuingCountry', but
              in the future, other attributes related to the tax ID may be supported. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TaxIdentifierType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;BuyerTaxIdentifier&lt;/b&gt; container that
        is returned in order management calls. This container will either consist of VAT or Codice
        Fiscale taxpayer identification information for the buyer. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" type="ns:ValueTypeCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value identifies the type of tax ID that was supplied
            by the buyer during the checkout process. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <AllValuesExcept>Date, Decimal, EAN, ISBN, Text, UPC</AllValuesExcept>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <AllValuesExcept>Date, Decimal, EAN, ISBN, Text, UPC</AllValuesExcept>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <AllValuesExcept>Date, Decimal, EAN, ISBN, Text, UPC</AllValuesExcept>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <AllValuesExcept>Date, Decimal, EAN, ISBN, Text, UPC</AllValuesExcept>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This value is the actual tax ID for the buyer. The type of tax ID is
            shown in the &lt;b&gt;Type&lt;/b&gt; field. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Attribute"
        type="ns:TaxIdentifierAttributeType">
        <xs:annotation>
          <xs:documentation> This field shows an attribute, and its corresponding value for the
            buyer's tax identification card. Currently, this field is only used to indicate which
            country issued the buyer's tax ID, but in the future, other attributes related to the
            tax ID may be returned in this field. This field's value will be an &lt;a
            href="http://en.wikipedia.org/wiki/ISO_3166-1" target="_blank"&gt;ISO 3166-1 two-digit
            code&lt;/a&gt; that represents the issuing country. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxJurisdictionType">
    <xs:annotation>
      <xs:documentation> This type is used to show sales tax-related details for a tax jurisdiction.
        The concept of 'sales tax' is only applicable to eBay US and Canada (English and French)
        sites. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="JurisdictionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is the unique, two-digit identifier of the tax jurisdiction (such
            as 'CA' for California). To retrieve all &lt;b&gt;JurisdictionID&lt;/b&gt; values for a
            site, a seller can either use a &lt;b&gt;GetTaxTable&lt;/b&gt; call with
            &lt;b&gt;DetailLevel&lt;/b&gt; set to &lt;code&gt;ReturnAll&lt;/code&gt;, or they can
            use the &lt;b&gt;GeteBayDetails&lt;/b&gt; call with &lt;b&gt;DetailLevel&lt;/b&gt; name
            set to &lt;code&gt;TaxJurisdiction&lt;/code&gt;. &lt;br/&gt;&lt;br/&gt; The
            &lt;b&gt;JurisdictionID&lt;/b&gt; field is always required in a
            &lt;b&gt;SetTaxTable&lt;/b&gt; call, and always returned with each
            &lt;b&gt;TaxJurisdiction&lt;/b&gt; container to identify the tax jurisdiction. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetTaxTable</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <CallName>GeteBayDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetTaxTable</CallName>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SalesTaxPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> This float value is the sales tax percentage rate applicable to the
            corresponding tax jurisdiction. Sellers are responsible for providing accurate sales tax
            rates for each jurisdiction. This sales tax rate comes into play when a buyer from that
            tax jurisdiction makes a purchase from the seller. The value passed in is stored with a
            precision of 3 digits after the decimal point (##.###). &lt;br&gt;&lt;br&gt; This field
            is only returned in &lt;b&gt;GetTaxTable&lt;/b&gt; (and other 'Get' calls) if a sales
            tax percentage rate has been set. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of April 1, 2020, buyers in 40 US
            states will automatically be charged sales tax for eBay purchases. eBay will collect and
            remit this sales tax to the proper taxing authority on the buyer's behalf. So, if a
            sales tax rate is applied to the listing by the seller for a state that is subject to
            eBay 'Collect and Remit', the sales tax rate in this field is ignored by eBay during the
            checkout process. For a list of US states that are subject to eBay 'Collect and Remit'
            taxes (and effective dates), see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetTaxTable</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <CallName>GetTaxTable</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingIncludedInTax" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is included in a &lt;b&gt;SetTaxTable&lt;/b&gt; call and set
            to &lt;code&gt;true&lt;/code&gt; if the seller wants sales tax for the jurisdiction to
            apply to the cumulative amount of item cost and shipping charges. This value defaults to
            &lt;code&gt;false&lt;/code&gt; if not specified. &lt;br&gt;&lt;br&gt; This field is
            always returned with each &lt;b&gt;TaxJurisdiction&lt;/b&gt; container (whether
            &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt;). &lt;br&gt;&lt;br&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of April 1, 2020, buyers in
            40 US states will automatically be charged sales tax for eBay purchases. eBay will
            collect and remit this sales tax to the proper taxing authority on the buyer's behalf.
            So, if a sales tax rate is applied to the listing by the seller for a state that is
            subject to eBay 'Collect and Remit', the sales tax rate in this field is ignored by eBay
            during the checkout process. For a list of US states that are subject to eBay 'Collect
            and Remit' taxes (and effective dates), see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <CallName>GetTaxTable</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <Default>False</Default>
              <CallName>SetTaxTable</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="JurisdictionName" type="xs:string">
        <xs:annotation>
          <xs:documentation> Full name for the jurisdiction or region for display purposes. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GeteBayDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DetailVersion" type="xs:string">
        <xs:annotation>
          <xs:documentation> Returns the latest version number for this feature. Use the version to
            determine if and when to refresh your cached client data. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GeteBayDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UpdateTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> The time in GMT when the details for this feature were last updated.
            Use this timestamp to determine if and when to refresh your cached client data. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GeteBayDetails</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TaxTableType">
    <xs:annotation>
      <xs:documentation> This type is used to express sales tax details for one or more tax
        jurisdictions. The concept of 'sales tax' is only applicable to eBay US and Canada (English
        and French) sites. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxJurisdiction"
        type="ns:TaxJurisdictionType">
        <xs:annotation>
          <xs:documentation> In a &lt;b&gt;SetTaxTable&lt;/b&gt;, a
            &lt;b&gt;TaxJurisdiction&lt;/b&gt; container is required for each tax jurisdiction that
            the seller wishes to make additions/changes. Sales tax details for zero or more
            jurisdictions (states, provinces, etc). This can be just one jurisdiction, up to all
            jurisdictions defined for the site's country. Any values specified through a
            &lt;b&gt;TaxJurisdiction&lt;/b&gt; container will override any existing values defined
            in the seller's Sales Tax Table. &lt;br&gt;&lt;br&gt; If &lt;b&gt;GetTaxTable&lt;/b&gt;
            is called without the &lt;b&gt;DetailLevel&lt;/b&gt; field, only tax jurisdictions where
            sales tax rates have been set up are returned. However, if the
            &lt;b&gt;DetailLevel&lt;/b&gt; field is included in the request and set to
            &lt;code&gt;ReturnAll&lt;/code&gt;, all tax jurisdictions are returned, regardless of
            whether or not the seller has modified settings for any/all of these jurisdictions.
            &lt;br&gt;&lt;br&gt; This container is only returned in order-related 'Get' calls if
            sales tax is applicable to the order line item. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As of April 1, 2020, buyers in 40 US
            states will automatically be charged sales tax for eBay purchases. eBay will collect and
            remit this sales tax to the proper taxing authority on the buyer's behalf. So, if a
            sales tax rate is applied to the listing by the seller for a state that is subject to
            eBay 'Collect and Remit', the sales tax rate in this field is ignored by eBay during the
            checkout process. For a list of US states that are subject to eBay 'Collect and Remit'
            taxes (and effective dates), see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>SetTaxTable</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetTaxTable</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TaxTypeCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that lists the types of taxes that may be charged to the
        buyer for each order line item purchased. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="SalesTax">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that standard sales tax was charged to
            the buyer against the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WasteRecyclingFee">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an electronic waste recycling fee
            was charged to the buyer against the order line item. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GST">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that a Goods and Services import tax
            was charged to the buyer against the order line item. &lt;br/&gt;&lt;br/&gt; This tax
            type is only applicable for items being sold by Australian or New Zealand sellers. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ImportVAT">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that French VAT tax was charged to the
            buyer against the order line item. &lt;br/&gt;&lt;br/&gt; This tax type is only
            applicable for items sold on the eBay France marketplaces. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VAT">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that European VAT tax was charged to
            the buyer against the order line item. &lt;br/&gt;&lt;br/&gt; This enumeration applies
            to VAT tax on the UK marketplace, the Norway marketplace, and other EU marketplaces
            (except for France). </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TaxesType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;Taxes&lt;/b&gt; container, which contains
        detailed tax information (sales tax and VAT) for an order line item. The information in this
        container supercedes/overrides the sales tax information in the
        &lt;b&gt;ShippingDetails.SalesTax&lt;/b&gt; container. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="eBayReference" type="ns:eBayTaxReferenceValue">
        <xs:annotation>
          <xs:documentation> The value returned in this field is the VAT ID for eBay, and this value
            may vary based on the region or country. The &lt;b&gt;eBayReference&lt;/b&gt; field's
            &lt;b&gt;name&lt;/b&gt; attribute will show the type of VAT ID, such as
            &lt;code&gt;IOSS&lt;/code&gt;, &lt;code&gt;OSS&lt;/code&gt;, or
            &lt;code&gt;ABN&lt;/code&gt;. This field will be returned if VAT tax is applicable for
            the order. See the &lt;a
            href="types/eBayTaxReferenceValue.html"&gt;eBayTaxReferenceValue&lt;/a&gt; type page for
            more information on the VAT tax type strings that may appear for the
            &lt;b&gt;name&lt;/b&gt; attribute. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For all VAT ID/VATIN values to be
            returned (except for France), developers will need to use a Trading WSDL with a version
            number of 1211 (or newer). For French VAT ID/VATIN values to be returned, developers
            will need to use a Trading WSDL with a version number of 1225 (or newer). Otherwise, the
            VAT information will be returned in the &lt;b&gt;Order.ShippingAddress.Street2&lt;/b&gt;
            field. Developers will also have the option of using older version, but setting the
            &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; header value to 1211 or 1225 or
            higher. &lt;br&gt; &lt;br&gt; On January 31, 2022, the
            &lt;b&gt;Order.ShippingAddress.Street2&lt;/b&gt; will stop being used to return VAT
            information regardless of WSDL version or compatibility level. &lt;/span&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalTaxAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value indicates the total tax amount for the order line item, for
            all tax types, which may include sales tax (seller-applied or 'eBay Collect and Remit'),
            'Goods and Services' tax (for Australian or New Zealand sellers), or other fees like an
            electronic waste recycling fee. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxDetails" type="ns:TaxDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of detailed sales tax information for an order
            line item, including the tax type and description, sales tax on the item cost, and sales
            tax related to shipping and handling. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TicketListingDetailsType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;TicketListingDetails&lt;/b&gt; container, which
        is used in an &lt;b&gt;Add&lt;/b&gt;/&lt;b&gt;Revise&lt;/b&gt;/&lt;b&gt;Relist&lt;/b&gt;
        call to provide more details about event tickets. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="EventTitle" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of the event, as shown on the ticket. Typically the headliner.
            There is no maximum number of words or characters. However, the words in the name must
            be an exact match (or a subset consisting of complete words) to the words in the product
            title in the catalog. The words in the name are matched using OR logic (the order of the
            words does not matter). As with all strings, you need to escape reserved characters such
            as ampersand. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>1024</MaxLength>
            <SeeLink>
              <Title>Ticket Listings</Title>
              <URL>
            https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/Specialty-Tickets.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Venue" type="xs:string">
        <xs:annotation>
          <xs:documentation> The name of the venue, as shown on the ticket. The validation rules are
            the same as the rules for the event name. In addition, eBay supports both US English and
            UK English spelling variations for typical words found on tickets (such as "theater" and
            "theatre"). As with all strings, you need to escape reserved characters such as
            ampersand. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>4000</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrintedDate" type="xs:string">
        <xs:annotation>
          <xs:documentation> The date of the event, as shown on the ticket. Use the date shown on
            the ticket, without attempting to adjust it for a different time zone (such as Pacific
            time or GMT).&lt;br&gt; &lt;br&gt; In most cases, you should be able to specify any
            numeric date format in month/day/year order. eBay supports m or mm for the month, d or
            dd for the day, and yy or yyyy for the year, in all combinations. The delimiters must be
            forward slashes (/). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrintedTime" type="xs:string">
        <xs:annotation>
          <xs:documentation> The time of the event, as shown on the ticket. Use the time value shown
            on the ticket, without attempting to convert it to a different time zone (such as
            Pacific time or GMT). Do not round the value up or down (e.g., do not round 7:01 PM to
            7:00 PM).&lt;br&gt; &lt;br&gt; In most cases, you should be able to specify the time
            format exactly as shown on the ticket. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Ticket Listings</Title>
              <URL>
            https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/Specialty-Tickets.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TopRatedProgramCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type that consists of the Top-Rated Seller programs that exist
        around the world. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="US">
        <xs:annotation>
          <xs:documentation> If this enumeration value is returned, it indicates that the eBay user
            is in the US Top-Rated Seller program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UK">
        <xs:annotation>
          <xs:documentation> If this enumeration value is returned, it indicates that the eBay user
            is in the UK Top-Rated Seller program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DE">
        <xs:annotation>
          <xs:documentation> If this enumeration value is returned, it indicates that the eBay user
            is in the Germany Top-Rated Seller program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Global">
        <xs:annotation>
          <xs:documentation> If this enumeration value is returned, it indicates that the eBay user
            is in the Global Top-Rated Seller program. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TopRatedSellerDetailsType">
    <xs:annotation>
      <xs:documentation> Container for Top-Rated Seller program information. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TopRatedProgram"
        type="ns:TopRatedProgramCodeType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;TopRatedProgram&lt;/b&gt; field is returned for each
            Top-Rated Seller program that the eBay user qualifies for. </xs:documentation>
          <xs:appinfo><CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <TagStatus>ComingSoon</TagStatus>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TradingRoleCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type listing the possible roles an eBay user may have in regards
        to an eBay order. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Buyer">
        <xs:annotation>
          <xs:documentation> The eBay user is acting as the buyer for the order(s). In
            &lt;b&gt;GetOrders&lt;/b&gt;, this value should be passed into the
            &lt;b&gt;OrderRole&lt;/b&gt; field in the request to retrieve orders in which the
            calling eBay user is the buyer in the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Seller">
        <xs:annotation>
          <xs:documentation> The eBay user is acting as the seller for the order(s). In
            &lt;b&gt;GetOrders&lt;/b&gt;, this value should be passed into the
            &lt;b&gt;OrderRole&lt;/b&gt; field in the request to retrieve orders in which the
            calling eBay user is the seller in the order. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future or internal use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TransactionArrayType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;TransactionArray&lt;/b&gt; container, which
        contains an array of &lt;b&gt;Transaction&lt;/b&gt; containers. Each
        &lt;b&gt;Transaction&lt;/b&gt; container consists of detailed information on one order line
        item. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Transaction" type="ns:TransactionType">
        <xs:annotation>
          <xs:documentation> A &lt;b&gt;Transaction&lt;/b&gt; container is returned for each line
            item in the order. This container consists of detailed information on one order line
            item. &lt;br/&gt;&lt;br/&gt; For the &lt;b&gt;AddOrder&lt;/b&gt; call, a
            &lt;b&gt;Transaction&lt;/b&gt; container is used to identified the unpaid order line
            items that are being combined into one Combined Invoice order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>DeletedFromWonList</Context>
              <Context>WonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TransactionPlatformCodeType">
    <xs:annotation>
      <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Currently, the only
        supported value for this enumeration type is &lt;code&gt;eBay&lt;/code&gt;. Half.com
        listings will no longer be supported in APIs. &lt;/span&gt; Specifies the site on which the
        purchase was made. </xs:documentation>
      <xs:appinfo>
        <onlyTheseValues>eBay</onlyTheseValues>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="eBay">
        <xs:annotation>
          <xs:documentation> This value indicates the purchase occurred on an eBay marketplace site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Express">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; eBay Express no
            longer exists. &lt;/span&gt; The order line item was created on the eBay Express site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Half">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Half.com
            listings will no longer be supported in APIs. &lt;/span&gt; The order line item was
            created on Half.com site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Shopping">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Shopping.com
            listings are no longer supported in APIs. &lt;/span&gt; The order line item was created
            on the Shopping.com site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WorldOfGood">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; World Of Good
            is no longer associated with eBay. &lt;/span&gt; The order line item was created on the
            WorldOfGood site. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TransactionProgramType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;Program&lt;/b&gt; container, which
        provides details on whether the order line item has passed or failed the authenticity
        inspection. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthenticityVerification"
        type="ns:AuthenticityVerificationType">
        <xs:annotation>
          <xs:documentation> This container gives status on whether the order line item has passed
            or failed the authenticity inspection. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Fulfillment" type="ns:FulfillmentType">
        <xs:annotation>
          <xs:documentation> This container provides details about an order line item being handled
            by eBay fulfillment. It is only returned for paid orders being fulfilled by eBay or an
            eBay fulfillment partner. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TransactionReferenceCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type defining the possible values that can returned in the
        attribute of the &lt;b&gt;Payment.ReferenceID&lt;/b&gt; and
        &lt;b&gt;Payment.PaymentReferenceID&lt;/b&gt; field. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>MandateReferenceNumber</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ExternalTransactionID">
        <xs:annotation>
          <xs:documentation> This value is the unique identifier of an external payment transaction. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MandateReferenceNumber">
        <xs:annotation>
          <xs:documentation> No longer applicable as the eBay Now service is no longer available to
            buyers and sellers. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future or internal use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TransactionReferenceType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;ReferenceID&lt;/strong&gt; element, which
        is used to display the unique identifier of a payment (and payment type through the
        &lt;strong&gt;type&lt;/strong&gt; attribute. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="ns:TransactionReferenceCodeType">
          <xs:annotation>
            <xs:documentation> This attribute indicates the type of payment. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TransactionStatusType">
    <xs:annotation>
      <xs:documentation> Contains the order status, e.g. the buyer's online payment and whether the
        checkout process for the order is complete. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="eBayPaymentStatus" type="ns:PaymentStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the status of the buyer's payment for an order. If the
            payment was successfuly processed, a value of &lt;code&gt;NoPaymentFailure&lt;/code&gt;
            will be returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CheckoutStatus" type="ns:CheckoutStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the current status of the checkout flow for the order. If the
            payment was successfuly processed, a value of &lt;code&gt;CheckoutComplete&lt;/code&gt;
            will be returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LastTimeModified" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Indicates date and time an order's status was last updated (in GMT). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentMethodUsed" type="ns:BuyerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> The payment method that the buyer selected to pay for the order.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; Sellers no
            longer have to specify any electronic payment methods at listing time, but this field is
            still returned. The value returned in this field will generally be
            &lt;code&gt;CreditCard&lt;/code&gt;, unless an eBay gift card was used by the buyer to
            pay a partial or full balance of the order. If this is the case, the value returned in
            this field will be &lt;code&gt;CCAccepted&lt;/code&gt;. Either of these two values will
            be returned, but neither accurately reflects the actual payment method that the buyer
            used. If the order was paid for off of eBay's platform using an 'offline' payment method
            such as 'CashOnPickup' or 'MOCC' (money order or cashier's check), and the seller marked
            the order as paid, either of those values may get returned here. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CompleteStatus" type="ns:CompleteStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates whether checkout is complete, incomplete, or pending for an
            order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerSelectedShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the buyer has selected shipping details during
            checkout. False indicates that the shipping service was selected by eBay for the buyer.
            For example, if the buyer has not yet completed the Review Your Purchase page, he has
            not picked a shipping service. If it is false, the application should ignore
            &lt;strong&gt;ShippingServiceCost&lt;/strong&gt; and
            &lt;strong&gt;ShippingServiceSelected&lt;/strong&gt; (items whose values are defaulted
            by eBay). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentHoldStatus" type="ns:PaymentHoldStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the type and/or status of a payment hold on the
            item. &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For
            the &lt;strong&gt;GetItemTransactions&lt;/strong&gt;,
            &lt;strong&gt;GetOrders&lt;/strong&gt;, and
            &lt;strong&gt;GetOrderTransactions&lt;/strong&gt; calls, this field is only returned to
            the seller of the order; this field is not returned for the buyer or third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntegratedMerchantCreditCardEnabled" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as eBay sellers can no longer use
            iMCC gateway accounts to handle buyer payments. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPaymentMismatchDetails"
        type="ns:eBayPaymentMismatchDetailsType">
        <xs:annotation>
          <xs:documentation> This container is no longer used. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InquiryStatus" type="ns:InquiryStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field gives the status of a buyer's Item Not Received (INR)
            Inquiry. This field is only returned if the buyer has created an INR Inquiry through the
            site or through the Post-Order API. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ReturnStatus" type="ns:ReturnStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field gives the status of a buyer's return request. This field is
            only returned if the buyer has initiated a return request, or has escalated an existing
            return request into a return case. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentInstrument" type="ns:BuyerPaymentInstrumentCodeType">
        <xs:annotation>
          <xs:documentation> The enumeration value in this field indicates which payment method was
            used by the German buyer who was offered the 'Pay Upon Invoice' option. This field will
            only be returned if a German buyer was offered the 'Pay Upon Invoice' option. Otherwise,
            the buyer's selected payment method is returned in the
            &lt;b&gt;PaymentMethodUsed&lt;/b&gt; field by the &lt;b&gt;GetItemTransactions&lt;/b&gt;
            call. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DigitalStatus" type="ns:DigitalStatusCodeType">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates the current state of a purchased
            digital gift card. The normal flow is for the buyer (or other recipient of the gift
            card) to download the gift card from the delivered email after purchase, and then to
            activate the card for use. This field is only applicable and returned for digital gift
            card order line items. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CancelStatus" type="ns:CancelStatusCodeType">
        <xs:annotation>
          <xs:documentation> The current status for the order cancellation request if it exists.
            This field is only returned if a cancellation request has been made on an order, or if
            the order is currently going through the cancellation process, or if the order has
            already been cancelled. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TransactionType">
    <xs:annotation>
      <xs:documentation> Contains information about a sales transaction from an eBay listing. This
        identifier is automatically created by the eBay system once a buyer has committed to make a
        purchase in an auction or fixed-price listing. A fixed-priced listing (single or
        multiple-variation) with multiple quantity can spawn one or more sales transactions. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountPaid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The total amount the buyer paid for the order line item. This amount
            includes all costs such as item cost, shipping/handling charges, and sales tax that is
            applied to the order by the seller. If the seller allowed the buyer to change the total
            for an order, the buyer is able to change the total up until the time when Checkout
            status is Complete. Determine whether the buyer changed the amount by retrieving the
            order line item data and comparing the &lt;b&gt;AmountPaid&lt;/b&gt; value to what the
            seller expected. If multiple order line items between the same buyer and seller have
            been combined into a 'Combined Invoice' order, the &lt;b&gt;AmountPaid&lt;/b&gt; value
            returned for each line item in the order reflects the total amount paid for the entire
            order, and not for the individual order line item. In a
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call,
            you can determine which order line items belong to the same 'Combined Invoice' order by
            checking to see if the &lt;b&gt;ContainingOrder.OrderID&lt;/b&gt; value is the same. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AdjustmentAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This value indicates the dollar amount by which the buyer has adjusted
            the the total cost of the sales transaction. Adjustments to sales transaction costs may
            include shipping and handling, buyer discounts, or added services. A positive amount
            indicates the amount is an extra charge being paid to the seller by the buyer. A
            negative value indicates this amount is a credit given to the buyer by the seller.
            &lt;br&gt;&lt;br&gt; This field is always returned, even if there was no cost adjustment
            to the sales transaction. Its value will just be '0.0' if there was no cost adjustment. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedAdjustmentAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field shows the converted value of
            &lt;b&gt;AdjustmentAmount&lt;/b&gt; in the currency of the site that returned the
            response. Refresh this value every 24 hours to pick up the current conversion rates.
            &lt;br&gt;&lt;br&gt; This field is always returned, even if there was no cost adjustment
            to the sales transaction. Its value will just be '0.0' if there was no cost adjustment.
            This value should be the same as the value in &lt;b&gt;AdjustmentAmount&lt;/b&gt; if the
            eBay listing site and the site that returned the response are the same, or use the same
            currency. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Buyer" type="ns:UserType">
        <xs:annotation>
          <xs:documentation> Container consisting of user and shipping details for the order's
            buyer. To be returned by &lt;b&gt;GetItemsAwaitingFeedback&lt;/b&gt; the seller must be
            the one making the request. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders,
            GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If using Trading WSDL
            Version 1019 or above, this container will only be returned to the buyer or seller, and
            no longer returned at all to third parties. If using a Trading WSDL older than Version
            1019, real data is only returned to the buyer or seller, and dummy/masked data will be
            returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingDetails" type="ns:ShippingDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of shipping-related details for a sales
            transaction. Shipping details may include shipping rates, package dimensions, handling
            costs, excluded shipping locations (if specified), shipping service options, sales tax
            information (if applicable), and shipment tracking details (if shipped).
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; For
            &lt;b&gt;GetOrders&lt;/b&gt; and &lt;b&gt;GetOrderTransactions&lt;/b&gt;, a
            &lt;b&gt;ShippingDetails&lt;/b&gt; container is returned at the order at line item
            level. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedAmountPaid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field shows the converted value of &lt;b&gt;AmountPaid&lt;/b&gt;
            in the currency of the site that returned the response. Refresh this value every 24
            hours to pick up the current conversion rates. &lt;br&gt;&lt;br&gt; This field is always
            returned for paid orders. This value should be the same as the value in
            &lt;b&gt;AmountPaid&lt;/b&gt; if the eBay listing site and the site that returned the
            response are the same, or use the same currency. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ConvertedTransactionPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field shows the converted value of
            &lt;b&gt;TransactionPrice&lt;/b&gt; in the currency of the site that returned the
            response. Refresh this value every 24 hours to pick up the current conversion rates.
            &lt;br&gt;&lt;br&gt; This field is always returned for sales transactions. This value
            should be the same as the value in &lt;b&gt;TransactionPrice&lt;/b&gt; if the eBay
            listing site and the site that returned the response are the same, or use the same
            currency. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This timestamp indicates date/time when the sales transaction occurred.
            A sales transaction is created when there is a commitment to buy, or when the buyer
            purchases the item through a 'Buy it Now' option. For auction listings, a sales
            transaction is created when that listing ends with a high bidder whose bid meets or
            exceeds the Reserve Price (if set). For a fixed-price listing or a 'Buy It Now' auction
            listing, a sales transaction is created once the buyer clicks the Buy button. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DepositType" type="ns:DepositTypeCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates whether or not the seller requires a deposit for
            the purchase of a motor vehicle. This field is only applicable to motor vehicle listings
            that require an initial deposit. A value of 'OtherMethod' will be returned if the motor
            vehicle listing requires an initial deposit, or a value of 'None' if an initial deposit
            is not required. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Specifying a Vehicle Deposit and Deposit Amount</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Sites-eBayMotors.html#SpecifyingaVehicleDepositandDepositAmoun</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <OnlyTheseValues>None, OtherMethod</OnlyTheseValues>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <OnlyTheseValues>None, OtherMethod</OnlyTheseValues>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Item" type="ns:ItemType">
        <xs:annotation>
          <xs:documentation> This container consists of relevant details about the listing
            associated with the sales transaction. Which listing fields are returned under this
            container will depend on the listing, the eBay marketplace, and the API call.
            &lt;br&gt;&lt;br&gt; In an &lt;b&gt;AddOrder&lt;/b&gt; call, only the unique identifier
            of the listing (&lt;b&gt;ItemID&lt;/b&gt;) is needed to help identify the sales
            transaction to combine into a 'Combined Invoice' order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QuantityPurchased" type="xs:int">
        <xs:annotation>
          <xs:documentation> This value indicates the quantity of the line item purchased at the
            same time by the same buyer from one listing. For auction listings, this value is always
            '1'. For fixed-price, non-variation listings, this value can be greater than 1. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:TransactionStatusType">
        <xs:annotation>
          <xs:documentation> Container consisting of checkout/payment status details for an order
            line item. Several of these fields change values during the checkout flow.
            &lt;br&gt;&lt;br&gt; For &lt;b&gt;GetOrders&lt;/b&gt;, only a limited number of
            applicable fields are returned at the order line item level. The fields indicating the
            status of the order are actually found in the
            &lt;b&gt;OrderArray.Order.CheckoutStatus&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for an eBay sales transaction. This identifier is
            created once there is a commitment from a buyer to purchase an item, or if/when the
            buyer actually purchases the line item through a 'Buy it Now' option. An
            &lt;b&gt;ItemID&lt;/b&gt;/&lt;b&gt;TransactionID&lt;/b&gt; pair can be used and
            referenced during an order checkout flow to identify a line item. &lt;br&gt; &lt;br&gt;
            The &lt;b&gt;TransactionID&lt;/b&gt; value for auction listings is always
            &lt;code&gt;0&lt;/code&gt; since there can be only one winning bidder/one sale for an
            auction listing. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer and seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, transaction ID is only
            returned to the buyer and seller, and a dummy value of
            &lt;code&gt;10000000000000&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>AddOrder</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The sale price for one unit of the line item. This price does not
            include any other costs like shipping charges or sales tax, and its value will remain
            the same before and after payment. If multiple units were purchased through a
            single-variation, fixed-price listing, to get the subtotal of the units purchased, the
            &lt;b&gt;TransactionPrice&lt;/b&gt; value would have to be multiplied by the
            &lt;b&gt;Transaction.QuantityPurchased&lt;/b&gt; value. &lt;br&gt;&lt;br&gt; For a motor
            vehicle listing that required a deposit/down payment, the amount in the
            &lt;b&gt;TransactionPrice&lt;/b&gt; is actually the deposit amount. &lt;br&gt;&lt;br&gt;
            &lt;strong&gt;For GetMyeBaySelling&lt;/strong&gt;: this field is only returned if the
            transaction came as a result of a buyer's Best Offer accepted by the seller. Otherwise,
            the &lt;b&gt;Transaction.TotalPrice&lt;/b&gt; field should be viewed instead. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Context>SoldList, DeletedFromSoldList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BestOfferSale" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the sales transaction resulted from the seller
            accepting a Best Offer (or Counter Offer) from a buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATPercent" type="xs:decimal">
        <xs:annotation>
          <xs:documentation> VAT rate for the line item. When the &lt;b&gt;VATPercent&lt;/b&gt; is
            specified, the item's VAT information appears on the item's listing page. In addition,
            the seller can choose to print an invoice that includes the item's net price, VAT
            percent, VAT amount, and total price. Since VAT rates vary depending on the item and on
            the user's country of residence, a seller is responsible for entering the correct VAT
            rate; it is not calculated by eBay. To specify a &lt;b&gt;VATPercent&lt;/b&gt;, a seller
            must have a VAT-ID registered with eBay and must be listing the item on a VAT-enabled
            site. Max precision 3 decimal places. Max length 5 characters. Note: The View Item page
            displays the precision to 2 decimal places with no trailing zeros. However, the full
            value you send in is stored. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalTransaction"
        type="ns:ExternalTransactionType">
        <xs:annotation>
          <xs:documentation> Container consisting of payment details for an eBay sales transaction,
            including an identifier for the monetary transaction and a field to express any fees or
            credits applied to the monetary transaction. This field is only returned after payment
            for the order has occurred. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetItemTransactions
            only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this field will only be
            returned to the buyer or seller, and no longer returned at all to third parties. If
            using a Trading WSDL older than Version 1019, the real transaction identifier is only
            returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            The &lt;strong&gt;MonetaryDetails&lt;/strong&gt; container also shows payment
            information for the order. In the future, it is possible that the
            &lt;strong&gt;ExternalTransaction&lt;/strong&gt; container will be deprecated, so you
            are encouraged to start using &lt;strong&gt;MonetaryDetails&lt;/strong&gt; as soon as
            possible. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellingManagerProductDetails"
        type="ns:SellingManagerProductDetailsType">
        <xs:annotation>
          <xs:documentation> This container consists of Selling Manager product details and is only
            returned if the item was listed through Selling Manager Pro. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingServiceSelected" type="ns:ShippingServiceOptionsType">
        <xs:annotation>
          <xs:documentation> The shipping service actually selected by the buyer from the shipping
            services offered by the seller. The buyer typically selects the shipping service at
            checkout/payment time. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> Display message from buyer. This field holds transient data that is
            only being returned in Checkout-related notifications. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Working with Platform Notifications</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Notifications/Notifications.html</URL>
            </SeeLink>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DutchAuctionBid" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerPaidStatus" type="ns:PaidStatusCodeType">
        <xs:annotation>
          <xs:documentation> Specifies the paid status of the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerPaidStatus" type="ns:PaidStatusCodeType">
        <xs:annotation>
          <xs:documentation> Specifies the paid status of the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaidTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Indicates the time when the buyer paid for the order and/or order was
            marked as 'Paid' by the seller. This field is returned once payment has been made by the
            buyer. &lt;br&gt;&lt;br&gt; This value will only be visible to the user on either side
            of the order. An order can be marked as 'Paid' in the following ways: &lt;ul&gt;
            &lt;li&gt;Automatically when a payment is made through eBay's system&lt;/li&gt;
            &lt;li&gt;Seller marks the item as paid in My eBay or through Selling Manager Pro
            &lt;/li&gt; &lt;li&gt;Programmatically by the seller through the
            &lt;b&gt;CompleteSale&lt;/b&gt; call.&lt;/li&gt; &lt;/ul&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Indicates the time when the line item was marked as 'Shipped'. This
            value will only be visible to the user on either side of the order. An order can be
            marked as 'Shipped' by purchasing an eBay shipping label, providing shipment tracking in
            My eBay or through Selling Manager Pro, or programmatically by the seller through the
            &lt;b&gt;CompleteSale&lt;/b&gt; call. &lt;br&gt;&lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; This field does not appear in Merchant
            Data API's &lt;b&gt;OrderReport&lt;/b&gt; responses, because once shipment tracking
            information is provided to the buyer (or marked as shipped), the order/order line item
            is considered acknowledged, and acknowledged orders do not show up in
            &lt;b&gt;OrderReport&lt;/b&gt; responses. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field indicates the total price for a sales transaction. Before
            payment, this dollar value will be the price before a shipping service option is
            selected. Once a shipping service option is selected, the price in this field will be
            updated to reflect the shipping and handling costs associated with that shipping service
            option. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeedbackLeft" type="ns:FeedbackInfoType">
        <xs:annotation>
          <xs:documentation> This container consists of Feedback left by the caller for their order
            partner. This container is only returned if the order is complete and feedback on the
            order line item has been left by the caller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>DeletedFromWonList</Context>
              <Context>WonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>DeletedFromSoldList</Context>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeedbackReceived" type="ns:FeedbackInfoType">
        <xs:annotation>
          <xs:documentation> This container consists of Feedback received by the caller from their
            order partner. This container is only returned if the order is complete and feedback on
            the order line item has been received by the caller. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>DeletedFromWonList</Context>
              <Context>WonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>DeletedFromSoldList</Context>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ContainingOrder" type="ns:OrderType">
        <xs:annotation>
          <xs:documentation> This container is returned in a &lt;b&gt;GetItemTransactions&lt;/b&gt;
            or &lt;b&gt;GetSellerTransactions&lt;/b&gt; response if the
            &lt;b&gt;IncludeContainingOrder&lt;/b&gt; field is included in the call request payload
            and set to 'true'. This container will be returned whether the order line item is the
            only line item in the order, or if the order has multiple line items.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; The new
            &lt;b&gt;OrderLineItemCount&lt;/b&gt; field is automatically returned if the user is
            using Version 1113 of the Trading WSDL (or newer, as versions roll out). If the user is
            using Versions 1107 or 1111 of the Trading WSDL, the
            &lt;b&gt;OrderLineItemCount&lt;/b&gt; field will only be returned if the user includes
            the &lt;b&gt;X-EBAY-API-COMPATIBILITY-LEVEL&lt;/b&gt; HTTP header and sets its value to
            &lt;code&gt;1113&lt;/code&gt;. If a user is using a Trading WSDL older than 1107, the
            &lt;b&gt;OrderLineItemCount&lt;/b&gt; field will not be returned. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FinalValueFee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> A Final Value Fee is calculated and charged to a seller's account
            immediately upon creation of an order line item. Note that this fee is created before
            the buyer makes a payment. As long as the &lt;b&gt;IncludeFinalValueFee&lt;/b&gt; field
            is included in the call request and set to 'true', the Final Value Fee for each order
            line item is returned, regardless of the checkout status. &lt;br&gt;&lt;br&gt; If a
            seller requests a Final Value Fee credit, the value of
            &lt;b&gt;Transaction.FinalValueFee&lt;/b&gt; will not change if a credit is issued. The
            credit only appears in the seller's account data. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ListingCheckoutRedirectPreference"
        type="ns:ListingCheckoutRedirectPreferenceType">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundArray" type="ns:RefundArrayType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This container
            is only applicable for Half.com order refunds, and since the Half.com site has been shut
            down, this field is no longer applicable. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionSiteID" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> The site upon which the line item was purchased. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Platform" type="ns:TransactionPlatformCodeType">
        <xs:annotation>
          <xs:documentation> This value indicates the site on which the sales transaction
            originated. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            Currently, the only value that should be returned in this field is
            &lt;code&gt;eBay&lt;/code&gt;, as the Half.com marketplace no longer exists.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <onlyTheseValues>CustomCode, eBay</onlyTheseValues>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <onlyTheseValues>CustomCode, eBay</onlyTheseValues>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <onlyTheseValues>CustomCode, eBay</onlyTheseValues>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CartID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as Shopping.com listings are no
            longer created or managed with eBay APIs. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerContactBuyerByEmail" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is no longer applicable as Shopping.com listings are no
            longer created or managed with eBay APIs. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalEmailAddress" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaisaPayID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <RequiredInput>No</RequiredInput>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerGuaranteePrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The Buyer Guarantee price. This field is only applicable to the
            Australian site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Variation" type="ns:VariationType">
        <xs:annotation>
          <xs:documentation> In a fixed-priced listing, a seller can offer variations of the same
            item. For example, the seller could create a fixed-priced listing for a t-shirt design,
            and offer the shirt in different colors and sizes. In this case, each color and size
            combination is a separate variation. Each variation can have a different quantity and
            price. Due to the possible price differentiation, buyers can buy multiple items from
            this listing at the same time, but all of the items must be of the same variation. One
            order line item is created whether one or multiple quanity of the same variation are
            purchased. &lt;br&gt;&lt;br&gt; The &lt;b&gt;Variation&lt;/b&gt; node contains
            information about which variation was purchased. Therefore, applications that process
            orders should always check to see if this node is present. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerCheckoutMessage" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is returned if a buyer left a comment for the seller during
            the left by buyer during the checkout flow. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, real data is only
            returned to the buyer or seller, and a string value of
            &lt;code&gt;Unavailable&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TotalTransactionPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The sale price of the order line item. This amount does not take into
            account shipping and handling charges, sales tax, or any other costs related to the
            order line item. If multiple units were purchased through a non- variation, fixed-price
            listing, this value will reflect that. So, if the base cost of the order line item was
            $15.00, and a quantity of two were purchased
            (&lt;b&gt;Transaction.QuantityPurchased&lt;/b&gt;) the value in this field would show as
            &lt;code&gt;30.00&lt;/code&gt;. &lt;br&gt;&lt;br&gt; To see the full price of the order
            line item, including any shipping and handling charges, and any sales tax, the
            (&lt;b&gt;Transaction.TotalPrice&lt;/b&gt;) field value should be viewed instead.
            However, note that the &lt;b&gt;TotalPrice&lt;/b&gt; field value is only updated after a
            shipping service option is selected and payment is made. And if the seller is offering
            free shipping, the values in the &lt;b&gt;TotalTransactionPrice&lt;/b&gt; and the
            &lt;b&gt;TotalPrice&lt;/b&gt; fields may be the same. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>DeletedFromSoldList</Context>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Taxes" type="ns:TaxesType">
        <xs:annotation>
          <xs:documentation> A container consisting of detailed tax information (sales tax, Goods
            and Services tax, or VAT) for a sales transaction. The &lt;b&gt;Taxes&lt;/b&gt;
            container is returned if the order line item is subject to any taxes on the buyer's
            purchase. The information in this container supercedes/overrides any sales tax
            information in the &lt;b&gt;ShippingDetails.SalesTax&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BundlePurchase" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Boolean value indicating whether or not an order line item is part of a
            bundle purchase using Product Configurator. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ActualShippingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The shipping cost paid by the buyer for the order line item. This field
            is only returned after checkout is complete. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ActualHandlingCost" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The handling cost that the seller has charged for the order line item.
            This field is only returned after checkout is complete. &lt;br&gt;&lt;br&gt; The value
            of this field is returned as zero dollars (0.0) if the seller did not specify a handling
            cost for the listing. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OrderLineItemID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay order line item. This identifier is
            created as soon as there is a commitment to buy from the seller, or the buyer actually
            purchases the item using a 'Buy it Now' option. &lt;br&gt;&lt;br&gt; &lt;b&gt;For
            GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If using
            Trading WSDL Version 1019 or above, this field will only be returned to the buyer or
            seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, order line item ID is only returned to the buyer or seller, and a
            dummy value of &lt;code&gt;10000000000000&lt;/code&gt; will be returned to all third
            parties. &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPaymentID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The generated eBay payment ID used by the buyer when he/she chooses
            electronic transfer as payment method for paying the seller. This field is only
            applicable to the eBay Germany site (Site ID 77). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PaymentHoldDetails" type="ns:PaymentHoldDetailType">
        <xs:annotation>
          <xs:documentation> This container consists of information related to the payment hold on
            the order line item, including the reason why the buyer's payment for the order line
            item is being held, the expected release date of the funds into the seller's account,
            and possible action(s) the seller can take to expedite the payout of funds into their
            account. This container is only returned if a payment hold has been placed on the order
            line item. &lt;br&gt;&lt;br&gt; See &lt;b&gt;PaymentHoldReasonCodeType&lt;/b&gt; for
            some details on why/when a seller's funds may be held, or visit the &lt;a
            href="https://www.ebay.com/help/selling/getting-paid/getting-paid-items-youve-sold/pending-payments?id=4816"&gt;Pending
            payments&lt;/a&gt; help topic for more information on eBay's payment hold policies. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerDiscounts" type="ns:SellerDiscountsType">
        <xs:annotation>
          <xs:documentation> A container consisting of name and ID of the seller's discount
            campaign, as well as the discount amount that is being applied to the order line item.
            This container is only returned if the order line item is eligible for seller discounts. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RefundStatus" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <NoCalls />
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CodiceFiscale" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is returned if the &lt;b&gt;IncludeCodiceFiscale&lt;/b&gt;
            flag is included in the request and set to &lt;code&gt;true&lt;/code&gt;, and if the
            buyer has provided this value at checkout time. &lt;br/&gt;&lt;br/&gt; This field is
            only applicable to buyers on the Italy and Spain sites. The Codice Fiscale number is
            unique for each Italian and Spanish citizen and is used for tax purposes. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IsMultiLegShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;strong&gt;IsMultilegShipping&lt;/strong&gt; is
            &lt;code&gt;true&lt;/code&gt;, the order line item will not be shipped directly to the
            buyer. Instead, the item may be shipped to eBay's Global Shipping Program (GSP) partner
            who will handle the international leg of shipment, or the item may be shipped to eBay's
            Authenticity Guarantee service partner if the item is subject to the Authenticity
            Guarantee service program. In both cases, the partner's shipping address can be found in
            the
            &lt;strong&gt;MultiLegShippingDetails.SellerShipmentToLogisticsProvider.ShipToAddress&lt;/strong&gt;
            container. &lt;br&gt;&lt;br&gt; If an order line item is subject to the Authenticity
            Guarantee service, the &lt;b&gt;Transaction.Program&lt;/b&gt; container will be
            returned. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MultiLegShippingDetails" type="ns:MultiLegShippingDetailsType">
        <xs:annotation>
          <xs:documentation> This container consists of details about the domestic leg of a Global
            Shipping Program (GSP) shipment or shipment to eBay's Authenticity Guarantee service
            partner. With GSP, the shipment has a domestic leg and an international leg. In the
            domestic leg, the seller ships the item to eBay's shipping partner. In the Authenticity
            Guarantee service, the seller ships the item to the authentication partner, and if the
            item passes an authentication inspection, the authentication partner ships it directly
            to the buyer. &lt;br/&gt;&lt;br/&gt; This container is only returned if the order has
            one or more order line items that require shipping through GSP or shipment to an
            Authenticity Guarantee service partner. It is not returned if
            &lt;strong&gt;IsMultilegShipping&lt;/strong&gt; is &lt;code&gt;false&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvoiceSentTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This field indicates the date/time that an order invoice was sent from
            the seller to the buyer. This field is only returned if an invoice (containing the order
            line item) was sent to the buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UnpaidItem" type="ns:UnpaidItemType">
        <xs:annotation>
          <xs:documentation> Container consisting of details related to the type and status of an
            Unpaid Item case. This container is only returned if there is an open (or recently
            closed) Unpaid Item case associated with the order line item. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IntangibleItem" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This flag indicates whether or not the order line item is an intangible
            good, such as an MP3 track or a mobile phone ringtone. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MonetaryDetails" type="ns:PaymentsInformationType">
        <xs:annotation>
          <xs:documentation> Contains information about each monetary transaction that occurs for
            the order line item, including order payment, any refund, a credit, etc. Both the payer
            and payee are shown in this container. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            &lt;strong&gt;MonetaryDetails&lt;/strong&gt; can already be used instead of the older
            &lt;strong&gt;ExternalTransaction&lt;/strong&gt; container, and the
            &lt;strong&gt;ExternalTransaction&lt;/strong&gt; container may eventually get
            deprecated. Due to this possibility, you are encouraged to start using
            &lt;strong&gt;MonetaryDetails&lt;/strong&gt; as soon as it is convenient. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupDetails" type="ns:PickupDetailsType">
        <xs:annotation>
          <xs:documentation> Container consisting of an array of
            &lt;strong&gt;PickupOptions&lt;/strong&gt; containers. Each
            &lt;strong&gt;PickupOptions&lt;/strong&gt; container consists of the pickup method and
            its priority. The priority of each pickup method controls the order (relative to other
            pickup methods) in which the corresponding pickup method will appear in the View Item
            and Checkout page. &lt;br/&gt;&lt;br/&gt; This container is always returned prior to
            order payment if the seller created/revised/relisted the item with the
            &lt;strong&gt;EligibleForPickupInStore&lt;/strong&gt; and/or
            &lt;strong&gt;EligibleForPickupDropOff&lt;/strong&gt; flag in the call request set to
            'true'. If and when the In-Store pickup method (US only) or 'Click and Collect' pickup
            method (UK and Australia only) is selected by the buyer and payment for the order is
            made, this container will no longer be returned in the response, and will essentially be
            replaced by the &lt;strong&gt;PickupMethodSelected&lt;/strong&gt; container.
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt;
            A seller must be eligible for the In-Store Pickup feature or Click and Collect feature
            to list an item that is eligible for In-Store Pickup or Click and Collect. At this time,
            the In-Store Pickup and Click and Collect features are generally only available to large
            retail merchants, and can only be applied to multiple-quantity, fixed-price listings.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PickupMethodSelected" type="ns:PickupMethodSelectedType">
        <xs:annotation>
          <xs:documentation> This container consists of details related to the selected In-Store
            pickup method, including the pickup method, the merchant's store ID, the status of the
            In-Store pickup, and the pickup reference code (if provided by merchant). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingConvenienceCharge" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;strong&gt;Note:&lt;/strong&gt; This
            field is no longer applicable/used. It was previously used for eBay Now and 'eBay On
            Demand Delivery' orders - two features that have been deprecated. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1095</DeprecationVersion>
            <EndOfLifeVersion>1095</EndOfLifeVersion>
            <DeprecationDetails>
            NoOp</DeprecationDetails>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="LogisticsPlanType" type="xs:token">
        <xs:annotation>
          <xs:documentation> This field will be returned at the order line item level only if the
            buyer purchased a digital gift card, which is delivered by email, or if the buyer
            purchased an item that is enabled with the 'Click and Collect' feature.
            &lt;br/&gt;&lt;br/&gt; Currently, &lt;strong&gt;LogisticsPlanType&lt;/strong&gt; has two
            applicable values: &lt;code&gt;PickUpDropOff&lt;/code&gt;, which indicates that the
            buyer selected the 'Click and Collect' option. With Click and Collect, buyers are able
            to purchase from thousands of sellers on the eBay UK and Australia sites, and then pick
            up their order from the nearest 'eBay Collection Point', including over 750 Argos stores
            in the UK. The Click and Collect feature is only available on the eBay UK and Australia
            sites; or, &lt;code&gt;DigitalDelivery&lt;/code&gt;, which indicates that the order line
            item is a digital gift card that will be delivered to the buyer or recipient of the gift
            card by email. </xs:documentation>
          <xs:appinfo>
            <ListBasedOn>LogisticsPlanCodeType</ListBasedOn>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerPackageEnclosures" type="ns:BuyerPackageEnclosuresType">
        <xs:annotation>
          <xs:documentation> This container is returned in &lt;b&gt;GetOrders&lt;/b&gt; (and other
            order management calls) if the 'Pay Upon Invoice' option is being offered to the buyer,
            and the seller is including payment instructions in the shipping package(s) for the
            order. The 'Pay Upon Invoice' option is only available on the Germany site. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InventoryReservationID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The unique identifier of the inventory reservation. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel:none,ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel:none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExtendedOrderID" type="xs:string">
        <xs:annotation>
          <xs:documentation> A unique identifier for an eBay order in the new eBay REST API model.
            &lt;b&gt;ExtendedOrderID&lt;/b&gt; values will be used to identify orders in REST-based
            APIs, including the Post-Order API and the Fulfillment API. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If
            using Trading WSDL Version 1019 or above, this field will only be returned to the buyer
            or seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the correct Order ID is returned to the buyer or seller, but a dummy
            Order ID value of &lt;code&gt;1000000000000&lt;/code&gt; will be returned to all third
            parties. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; As
            of June 2019, eBay has changed the format of order identifier values, and this new
            format is relevant to both legacy and REST API-based order ID fields. The new format is
            a non-parsable string, globally unique across all eBay marketplaces, and consistent for
            both single line item and multiple line item orders. Unlike in the past, instead of just
            being known and exposed to the seller, these unique order identifiers will also be known
            and used/referenced by the buyer and eBay customer support. &lt;br&gt;&lt;br&gt; Please
            note that the identifier for an order (for &lt;b&gt;OrderID&lt;/b&gt; and
            &lt;b&gt;ExtendedOrderID&lt;/b&gt;) will change as it goes from unpaid to paid status.
            Sellers can check to see if an order has been paid by looking for a value of 'Complete'
            in the &lt;b&gt;CheckoutStatus.Status&lt;/b&gt; field in the response of
            &lt;b&gt;GetOrders&lt;/b&gt; or &lt;b&gt;GetOrderTransactions&lt;/b&gt; call, or in the
            &lt;b&gt;Status.CompleteStatus&lt;/b&gt; field in the response of
            &lt;b&gt;GetItemTransactions&lt;/b&gt; or &lt;b&gt;GetSellerTransactions&lt;/b&gt; call.
            Both the paid and unpaid Order IDs will be accepted in all Trading API call request
            payloads. &lt;/span&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>40</MaxLength>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayPlusTransaction" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, the buyer of the order line item has
            a eBay Plus program subscription, and is eligible to receive the benefits of this
            program, such as fast, free shipping and free returns. Top-Rated eBay sellers must opt
            in to eBay Plus to be able offer the program on qualifying listings. Sellers must commit
            to next-day delivery of those items. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Currently, eBay Plus is available only to
            buyers in Germany and Australia. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <For>more details</For>
              <Title>Offering eBay Plus</Title>
              <URL> ../../../../guides/features-guide/default.html#development/Feature-eBayPlus.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GiftSummary" type="ns:GiftSummaryType">
        <xs:annotation>
          <xs:documentation> This container is returned in &lt;b&gt;GetOrders&lt;/b&gt; and other
            order management calls if a buyer has purchased a digital gift card but has sent it to
            another individual as a gift, and has left a message for the recipient. The
            &lt;b&gt;GiftSummary&lt;/b&gt; container consists of the message that the buyer wrote
            for the recipient of the digital gift card. A digital gift card line item is indicated
            if the &lt;b&gt;DigitalDeliverySelected&lt;/b&gt; container is returned in the response,
            and if the digital gift card is sent to another individual as a gift, the
            &lt;b&gt;Gift&lt;/b&gt; boolean field will be returned with a value of
            &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DigitalDeliverySelected" type="ns:DigitalDeliverySelectedType">
        <xs:annotation>
          <xs:documentation> This container is only returned by &lt;b&gt;GetOrders&lt;/b&gt; and
            other order management calls if the buyer purchased a digital gift card for themselves,
            or is giving the digital gift card to someone else as a gift (in this case, the
            &lt;b&gt;Gift&lt;/b&gt; boolean field will be returned with a value of
            &lt;code&gt;true&lt;/code&gt;). The &lt;b&gt;DigitalDeliverySelected&lt;/b&gt; container
            consists of information related to the digital gift card order line item, including the
            delivery method, delivery status, and recipient of the gift card (either the buyer, or
            another individual that is receiving the gift card as a gift from the buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Gift" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            seller is giving a digital gift card to another individual as a gift. This field is only
            applicable for digital gift card order line items. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GuaranteedShipping" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; This field is
            for future use, as the eBay Guaranteed Shipping feature has been put on hold. eBay
            Guaranteed Shipping should not be confused with eBay Guaranteed Delivery, which is a
            completely different feature. &lt;/span&gt; This field is returned as
            &lt;code&gt;true&lt;/code&gt; if the seller chose to use eBay's Guaranteed Shipping
            feature at listing time. With eBay's Guaranteed Shipping, the seller will never pay more
            for shipping than what is charged to the buyer. eBay recommends the shipping service
            option for the seller to use based on the dimensions and weight of the shipping package. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GuaranteedDelivery" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is returned as &lt;code&gt;true&lt;/code&gt; if the order
            line item is qualified for eBay Guaranteed Delivery, or &lt;code&gt;false&lt;/code&gt;
            if it is not eligible. At this time, eBay Guaranteed Delivery is only available to a
            select number of sellers on the US and Australia sites, but this feature will be enabled
            on more eBay sites in 2019. &lt;br/&gt;&lt;br/&gt;Only domestic shipments are available
            for eBay Guaranteed Delivery. For an order line item to be qualified for eBay Guaranteed
            Delivery, the following must be true: &lt;ul&gt; &lt;li&gt;The eBay Guaranteed Delivery
            feature must be available to the seller&lt;/li&gt; &lt;li&gt;That seller must be opted
            in to one of the two eBay Guaranteed Delivery programs&lt;/li&gt; &lt;li&gt;If the
            seller is opted into the "Door-to-Door" program, a domestic shipping rate table must be
            applied to the listing, and that shipping rate table must include the buyer's location
            with a transit time (handling + shipping time) of 3 business days or less; &lt;/li&gt;
            &lt;li&gt;If the seller is opted into the "Handling Time" program, the handling time
            plus the max shipping time must equal 3 business days or less, and that shipping rate
            table must include the buyer's location with a transit time (handling + shipping time)
            of 3 business days or less&lt;/li&gt; &lt;li&gt;The listing must have a return
            policy&lt;/li&gt; &lt;/ul&gt; With eBay Guaranteed Delivery, the sellers are committed
            to getting the order line item to the buyer within 3 business days. The seller's defined
            "Order Cutoff" time will control what is considered 3 business days. If a buyer wanted
            to get an order by Friday, that buyer would have to purchase that item on Monday before
            the seller's "Order Cutoff" time. The seller's "Order Cutoff" time is generally set in
            their timezone, so the buyer should take this into account before the purchase. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayCollectAndRemitTax" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This boolean field is returned as &lt;code&gt;true&lt;/code&gt; if the
            line item is subject to a tax (US sales tax or Australian Goods and Services tax) that
            eBay will collect and remit to the proper taxing authority on the buyer's behalf. This
            field is also returned if &lt;code&gt;false&lt;/code&gt; (not subject to eBay Collect
            and Remit). An &lt;b&gt;eBayCollectAndRemitTaxes&lt;/b&gt; container is returned if the
            order line item is subject to such a tax, and the type and amount of this tax is
            displayed in the &lt;b&gt;eBayCollectAndRemitTaxes.TaxDetails&lt;/b&gt; container.
            &lt;br/&gt;&lt;br/&gt; Australian 'Goods and Services' tax (GST) is automatically
            charged to buyers outside of Australia when they purchase items on the eBay Australia
            site. Sellers on the Australia site do not have to take any extra steps to enable the
            collection of GST, as this tax is collected by eBay and remitted to the Australian
            government. For more information about Australian GST, see the &lt;a
            href="https://www.ebay.com.au/help/selling/fees-credits-invoices/taxes-import-charges?id=4121"&gt;Taxes
            and import charges&lt;/a&gt; help topic. &lt;br/&gt;&lt;br/&gt; As of November 2021,
            buyers in all US states except for Missouri (and several US territories), will
            automatically be charged sales tax for purchases, and the seller does not set this rate.
            eBay will collect and remit this sales tax to the proper taxing authority on the buyer's
            behalf. For more US state-level information on sales tax, see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>OrderReport</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayCollectAndRemitTaxes" type="ns:TaxesType">
        <xs:annotation>
          <xs:documentation> This container is returned if the order line item is subject to a tax
            (US sales tax or Australian Goods and Services tax) that eBay will collect and remit to
            the proper taxing authority on the buyer's behalf. The type of tax will be shown in the
            &lt;b&gt;TaxDetails.Imposition&lt;/b&gt; and
            &lt;b&gt;TaxDetails.TaxDescription&lt;/b&gt; fields, and the amount of this tax will be
            displayed in the &lt;b&gt;TaxDetails.TaxAmount&lt;/b&gt; field. &lt;br/&gt;&lt;br/&gt;
            Australian 'Goods and Services' tax (GST) is automatically charged to buyers outside of
            Australia when they purchase items on the eBay Australia site. Sellers on the Australia
            site do not have to take any extra steps to enable the collection of GST, as this tax is
            collected by eBay and remitted to the Australian government. For more information about
            Australian GST, see the &lt;a
            href="https://www.ebay.com.au/help/selling/fees-credits-invoices/taxes-import-charges?id=4121"&gt;Taxes
            and import charges&lt;/a&gt; help topic. &lt;br/&gt;&lt;br/&gt; As of November 2021,
            buyers in all US states except for Missouri (and several US territories), will
            automatically be charged sales tax for purchases, and the seller does not set this rate.
            eBay will collect and remit this sales tax to the proper taxing authority on the buyer's
            behalf. For more US state-level information on sales tax, see the &lt;a
            href="https://www.ebay.com/help/selling/fees-credits-invoices/taxes-import-charges?id=4121#section4"&gt;eBay
            sales tax collection&lt;/a&gt; help topic. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>OrderReport</CallName>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Program" type="ns:TransactionProgramType">
        <xs:annotation>
          <xs:documentation> This container gives the status of an order line item going through the
            Authenticity Guarantee service process. In the Authenticity Guarantee service program, a
            third-party authenticator must verify the authenticity of the item before it can be sent
            to the buyer. &lt;br/&gt;&lt;br/&gt; This container is only returned for order line
            items subject to the Authenticity Guarantee service process, and if it is returned, the
            seller must make sure to send the item to the third-party authenticator's address (shown
            in the
            &lt;b&gt;MultiLegShippingDetails.SellerShipmentToLogisticsProvider.ShipToAddress&lt;/b&gt;
            field), and not to the buyer's shipping address. If the item is successfully
            authenticated, the authenticator will ship the item to the buyer. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UnitInfoType">
    <xs:annotation>
      <xs:documentation><!-- Sellers are responsible for providing this information per EU
        requirements when listing covered items. -->
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="UnitType" type="xs:string">
        <xs:annotation>
          <xs:documentation> Designation of size, weight, volume or count to be used to specify the
            unit quantity of the item. This value can be one of the following: &lt;br/&gt;
            &lt;pre&gt; Kg 100g 10g L 100ml 10ml M M2 M3 Unit &lt;/pre&gt; With
            &lt;b&gt;GetItem&lt;/b&gt;, this field is returned only when you provide
            &lt;strong&gt;IncludeItemSpecifics&lt;/strong&gt; in the request and set it to
            &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetItems</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UnitQuantity" type="xs:double">
        <xs:annotation>
          <xs:documentation> Number of units of size, weight, volume or count of the specified unit
            type for the item. eBay divides the item price by this number to get the price per unit
            to be displayed in the item listing for comparison purposes. &lt;br/&gt;&lt;br/&gt; With
            GetItem, this field is returned only when you provide
            &lt;strong&gt;IncludeItemSpecifics&lt;/strong&gt; in the request and set it to
            &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <CallName>GetItems</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="UnpaidItemCaseOpenTypeCodeType">
    <xs:annotation>
      <xs:documentation> Enumeration type that indicates the method used to open an Unpaid Item
        case. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Auto">
        <xs:annotation>
          <xs:documentation> This value indicates that the Unpaid Item case was opened automatically
            through eBay's Unpaid Item Assistant feature. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Manual">
        <xs:annotation>
          <xs:documentation> This value indicates that the seller opened an Unpaid Item case
            manually through the Resolution Center or by using the Trading API's
            &lt;strong&gt;AddDispute&lt;/strong&gt; call. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future or internal use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="UnpaidItemCaseStatusTypeCodeType">
    <xs:annotation>
      <xs:documentation> Enumeration type that indicates the current status of an Unpaid Item case. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Open">
        <xs:annotation>
          <xs:documentation> This value indicates that the Unpaid Item case is open. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ClosedWithPayment">
        <xs:annotation>
          <xs:documentation> This value indicates that the Unpaid Item case is closed with payment
            received from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ClosedWithoutPayment">
        <xs:annotation>
          <xs:documentation> This value indicates that the Unpaid Item case is closed with no
            payment received from the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future or internal use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="UnpaidItemType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;strong&gt;UnpaidItem&lt;/strong&gt; container, which
        consists of details related to the type and status of an Unpaid Item case. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" type="ns:UnpaidItemCaseStatusTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates the status of the Unpaid Item case. This field is
            always returned with the &lt;strong&gt;UnpaidItem&lt;/strong&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Type" type="ns:UnpaidItemCaseOpenTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field indicates if the Unpaid Item case was opened manually by the
            customer or opened automatically by eBay's Unpaid Item Assistant feature. This field is
            always returned with the &lt;strong&gt;UnpaidItem&lt;/strong&gt; container. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <SeeLink>
              <URL>http://pages.ebay.com/help/sell/unpaid-item-assistant.html</URL>
              <Title>Using Unpaid Item Assistant</Title>
              <For>more information about managing the Unpaid Item Assistant feature</For>
            </SeeLink>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="UserAgreementInfoType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Site" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellereBayPaymentProcessStatus"
        type="ns:SellereBayPaymentProcessStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AcceptedTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellereBayPaymentProcessEnableTime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserAgreementURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="UserIDType">
    <xs:annotation>
      <xs:documentation> This is a string wrapper for the eBay ID that uniquely identifies a user.
        This is used by several other types to identify a specific eBay user, such as
        DisputeType.xsd, FeedbackInfoType.xsd, GetAllBidders, OrderType, and so on.
        &lt;br&gt;&lt;br&gt;For GetAllBidders, some bidder information is anonymous, to protect
        bidders from fraud. If the seller makes this API call, the actual IDs of all bidders on the
        seller's item will be returned. If a bidder makes this API call, the bidder's actual ID will
        be returned, but information for all competing bidders or outside watchers will be returned
        as anonymized userIDs. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="UserIdentityCodeType">
    <xs:annotation>
      <xs:documentation> Enumerated type this is used to indicate the type of user that initiated a
        monetary transaction. </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="eBayUser">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an eBay user initiated the
            monetary transaction. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="eBayPartner">
        <xs:annotation>
          <xs:documentation> This enumeration value indicates that an eBay partner (such as Pitney
            Bowes) initiated the monetary transaction. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> This value is reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="UserIdentityType">
    <xs:annotation>
      <xs:documentation> Based on the context of the field, this type defines the user is sending or
        receiving a payment. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="ns:UserIdentityCodeType">
          <xs:annotation>
            <xs:documentation> This attribute indicates if the payer or payee is an eBay user or an
              eBay partner. </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="UserStatusCodeType">
    <xs:annotation>
      <xs:documentation> These codes indicate the current state or status of an eBay user account. </xs:documentation>
      <xs:appinfo>
        <allValuesExcept>UnconfirmedPassport, CreditCardVerifyPassport, UnconfirmedExpress,
        CreditCardVerifyHalfOptIn, UnconfirmedHalfOptIn</allValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Unknown">
        <xs:annotation>
          <xs:documentation> This value indicates that the status of the user's eBay account is
            unknown. This value should seldom, if ever, be returned and typically represents a
            problem. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Suspended">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is suspended. A user
            with a suspended account cannot participate in buying or selling activity. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Confirmed">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is a confirmed,
            active account. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unconfirmed">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay User has completed online
            registration, but has either not responded to confirmation email or has not yet been
            sent the confirmation email. Or, if this user began registration as a seller but did not
            complete it, the user will have this status. A seller with this status can begin to list
            an item but cannot complete the listing until the seller completes seller registration. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ghost">
        <xs:annotation>
          <xs:documentation> This value indicates that the user originally registered on AuctionWeb
            (pre-eBay), but that user never re-registered on eBay. Note that there are very few (if
            any) eBay accounts in the 'Ghost' state. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InMaintenance">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is in maintenance
            mode. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Deleted">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account has been deleted. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCardVerify">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has completed the registration and
            confirmation process, but needs to complete verification of credit card information. A
            user has this status if this user began registration as a seller but did not complete
            it. A seller with this status can begin to list an item but cannot complete the listing
            until the seller completes seller registration. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AccountOnHold">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay user's account is currently on hold.
            A common reason for a user's account to go on hold is a non-payment of the monthly eBay
            invoice. A user cannot sell or buy items if their account is on hold. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Merged">
        <xs:annotation>
          <xs:documentation> This value indicates that the user record has been merged with another
            account record for the same user </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RegistrationCodeMailOut">
        <xs:annotation>
          <xs:documentation> This value indicates that the eBay User has completed online
            registration, and eBay has just sent the user a registration code in a confirmation
            email. The eBay user will have to respond to the confirmation email to get their account
            confirmed. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TermPending">
        <xs:annotation>
          <xs:documentation> This value indicates that the user has scheduled an account closure but
            eBay has yet to process the closure request. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UnconfirmedHalfOptIn">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The Half.com
            site has been shut down, so this value is no longer applicable. &lt;/span&gt; User has
            completed the registration for Half.com and opted to automatically also be registered
            with eBay, but the registration confirmation is still pending </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCardVerifyHalfOptIn">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; The Half.com
            site has been shut down, so this value is no longer applicable. &lt;/span&gt; User has
            completed the registration for Half.com and opted to automatically also be registered
            with eBay, but the user needs to complete verification of credit card information. A
            user has this status on eBay if this user began registration as a seller but did not
            complete it. A seller with this status can begin to list an item but cannot complete the
            listing until the seller completes seller registration. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UnconfirmedPassport">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CreditCardVerifyPassport">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UnconfirmedExpress">
        <xs:annotation>
          <xs:documentation> This value is no longer applicable. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Guest">
        <xs:annotation>
          <xs:documentation> This value indicates that the user is a guest user. The user has not
            added a password and has not confirmed an email address. The user has not signed up as a
            regular user, but has agreed to the User Agreement and Privacy Policy. The user has been
            through the buying flow for a guest; the user has been through checkout using the
            streamlined Buy-It-Now flow. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="UserType">
    <xs:annotation>
      <xs:documentation> Type to contain the data for one eBay user. Depending on the context, the
        user might be the seller or the buyer on either side of an order, or the bidder or winning
        bidder in a listing. An object of this type is returned by a number of calls, including the
        &lt;b&gt;GetUser&lt;/b&gt; call. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="AboutMePage" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, indicates that the user has set up an
            About Me page. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EIASToken" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier for the user that does not change when the eBay user
            name is changed. Use when an application needs to associate a new eBay user name with
            the corresponding eBay user. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Email" type="xs:string">
        <xs:annotation>
          <xs:documentation> Email address for the user. Please see the links below to the topics
            related to anonymous user information and static email addresses. You cannot retrieve an
            email address for any user with whom you do not have an order relationship, regardless
            of site. &lt;br/&gt;&lt;br/&gt; An email address of another user is only returned if you
            and the other user are in an order relationship, within a certain time of order line
            item creation (although this limitation isn't applicable to the
            &lt;b&gt;GetAllBidders&lt;/b&gt; call in the case of motor vehicles categories.) Based
            on Trust and Safety policies, the time is unspecified and can vary by site.
            &lt;br&gt;&lt;br&gt; Since a bidder's user info is anonymous, this tag will be returned
            only to that bidder, and to the seller of an item that the user is bidding on.
            &lt;br&gt;&lt;br&gt; For the &lt;b&gt;GetOrders&lt;/b&gt; call, the buyer's email
            address will be returned (to the seller only) for orders less than two weeks old, but
            for orders that occurred more than two weeks in the past, the buyer's email address will
            no longer be returned. This &lt;b&gt;Email&lt;/b&gt; field will still be returned, but
            'dummy data', such as &lt;code&gt;Invalid Request&lt;/code&gt; will replace the actual
            email address. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;b&gt;GetItemTransactions&lt;/b&gt; call, this field is only returned to the seller
            of the order; this field is not returned for the buyer or third party. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>
              64 for US. May differ for other countries. Note: The eBay database
              allocates up to 128 characters for this field
            </MaxLength>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-Communications.html#StaticEmailAddressesinTradingAPICalls</URL>
              <Title>Static Email Addresses in Trading API Calls</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeedbackScore" type="xs:int">
        <xs:annotation>
          <xs:documentation> The aggregate feedback score for a user. A user's feedback score is the
            net positive feedback minus the net negative feedback left for the user. Feedback scores
            are a quantitative expression of the desirability of dealing with a user as a buyer or a
            seller in either side of an order. &lt;br/&gt;&lt;br/&gt; Each order line item can
            result in one feedback entry for a given user (the buyer can leave feedback for the
            seller, and the seller can leave feedback for the buyer.). That one feedback can be
            positive, negative, or neutral. The aggregated feedback counts for a particular user
            represent that user's overall feedback score (referred to as a "feedback rating" on the
            eBay site). &lt;br/&gt;&lt;br/&gt; If the user has chosen to make their feedback private
            and that user is not the user identified in the request's authentication token,
            &lt;b&gt;FeedbackScore&lt;/b&gt; is not returned and &lt;b&gt;FeedbackPrivate&lt;/b&gt;
            is returned with a value of &lt;code&gt;true&lt;/code&gt;. &lt;br/&gt;&lt;br/&gt; In
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt; and &lt;b&gt;GetMyeBaySelling&lt;/b&gt;, feedback
            information (&lt;b&gt;FeedbackScore&lt;/b&gt; and &lt;b&gt;FeedbackRatingStar&lt;/b&gt;)
            is returned in &lt;b&gt;BidList.ItemArray.Item.Seller&lt;/b&gt;. For
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt;, the feedback score of each seller with an item
            having received a bid from the buyer is returned. For
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt;, the feedback score of the seller is returned.
            &lt;br&gt; &lt;br&gt; &lt;b&gt;GetMyeBayBuying&lt;/b&gt; and
            &lt;b&gt;GetMyeBaySelling&lt;/b&gt; also return feedback information
            (&lt;b&gt;FeedbackScore&lt;/b&gt; and &lt;b&gt;FeedbackRatingStar&lt;/b&gt;) in
            &lt;b&gt;BidList.ItemArray.Item.SellingStatus.HighBidder&lt;/b&gt;.
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt; returns feedback information on the high bidder of
            each item the buyer is bidding on. &lt;b&gt;GetMyeBaySelling&lt;/b&gt; returns feedback
            information on the high bidder of each item the seller is selling.&lt;br&gt; &lt;br&gt;
            Since a bidder's user info is anonymous, the real feedback score will be returned only
            to that bidder, and to the seller of an item that the user is bidding on. For all other
            users, the value -99 is returned. &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders,
            GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If using Trading WSDL
            Version 1019 or above, this field will only be returned to the buyer or seller, and no
            longer returned at all to third parties. If using a Trading WSDL older than Version
            1019, the accurate Feedback Score for the user is returned to the buyer or seller, but a
            dummy value of &lt;code&gt;0&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Context>WatchList</Context>
              <Context>BestOfferList</Context>
              <Context>LostList</Context>
              <Context>DeletedFromLostList</Context>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UniqueNegativeFeedbackCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Total count of negative Feedback entries received by the user,
            including weekly repeats. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UniquePositiveFeedbackCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Total count of positive Feedback entries received by the user,
            including weekly repeats. This contains the aggregate feedback score for a user. A
            member's feedback score is the net positive feedback minus the net negative feedback
            left for the member. &lt;br/&gt;&lt;br/&gt; Feedback scores are a quantitative
            expression of the desirability of dealing with that person as a Buyer or a Seller on
            either side of an order. Each order line item can result in one feedback entry for a
            given user (the buyer can leave feedback for the seller, and the seller can leave
            feedback for the buyer). &lt;br/&gt;&lt;br/&gt; Feedback can be positive, negative, or
            neutral. The aggregated feedback counts for a particular user represent that user's
            overall feedback score (referred to as a "feedback rating" on the eBay site). This
            rating is commonly expressed as the eBay Feedback score for the user. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PositiveFeedbackPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> Percent of total feedback that is positive. For example, if the member
            has 50 feedbacks, where 49 are positive and 1 is neutral or negative, the positive
            feedback percent could be 98.0. The value uses a max precision of 4 and a scale of 1. If
            the user has feedback, this value can be returned regardless of whether the member has
            chosen to make their feedback private. Not returned if the user has no feedback.
            &lt;br&gt;&lt;br&gt; &lt;b&gt;For GetOrders, GetOrderTransactions, and
            GetItemTransactions only:&lt;/b&gt; If using Trading WSDL Version 1019 or above, this
            field will only be returned to the buyer or seller, and no longer returned at all to
            third parties. If using a Trading WSDL older than Version 1019, the accurate Positive
            Feedback Percentage value for the user is returned to the buyer or seller, but a dummy
            value of &lt;code&gt;0.0&lt;/code&gt; will be returned to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeedbackPrivate" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the user has chosen to make their feedback score and
            feedback details private (hidden from other users). The percentage of positive feedback
            can still be returned, even if other feedback details are private. &lt;br&gt;&lt;br&gt;
            Since a bidder's user info is anonymous, this tag will be returned only to that bidder,
            and to the seller of an item that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FeedbackRatingStar" type="ns:FeedbackRatingStarCodeType">
        <xs:annotation>
          <xs:documentation> Visual indicator of user's feedback score. See
            &lt;b&gt;FeedbackRatingStarCodeType&lt;/b&gt; for specific values. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;For GetOrders, GetOrderTransactions, and GetItemTransactions only:&lt;/b&gt; If
            using Trading WSDL Version 1019 or above, this field will only be returned to the buyer
            or seller, and no longer returned at all to third parties. If using a Trading WSDL older
            than Version 1019, the accurate Feedback Rating Star value for the user is returned to
            the buyer or seller, but a dummy value of &lt;code&gt;None&lt;/code&gt; will be returned
            to all third parties. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <CallName>GetMyeBaySelling</CallName>
              <Context>BidList</Context>
              <Context>WatchList</Context>
              <Context>BestOfferList</Context>
              <Context>LostList</Context>
              <Context>DeletedFromLostList</Context>
              <Context>ActiveList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="IDVerified" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether the user has been verified. For more information
            about the ID Verify program, see: &lt;a
            href="http://pages.ebay.com/help/policies/identity-idverify.html"&gt;Protecting your
            account&lt;/a&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayGoodStanding" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, indicates that the user is in good
            standing with eBay. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="NewUser" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, identifies a new user who has been a
            registered eBay user for 30 days or less. This is always &lt;code&gt;false&lt;/code&gt;
            after the user has been registered for more than 30 days. Does not indicate an ID change
            (see &lt;b&gt;UserIdChanged&lt;/b&gt;). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <Context>Seller</Context>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RegistrationAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> This container consists of the Registration address for the eBay user
            making the call.&lt;br&gt; &lt;br&gt; &lt;b&gt;GetUser:&lt;/b&gt; eBay returns complete
            &lt;b&gt;RegistrationAddress&lt;/b&gt; details (including Phone), as applicable to the
            registration site for the eBay user making the call. &lt;br&gt;&lt;br&gt;
            &lt;b&gt;GetItem and GetSellerTransactions:&lt;/b&gt;
            &lt;b&gt;RegistrationAddress&lt;/b&gt; for another user (except for Phone) is only
            returned if you have an order relationship with that user AND that user is registered on
            DE/AT/CH, regardless of your registration site and the site to which you send the
            request. For example, the seller can see the buyer's registration address if the buyer
            is registered on DE/AT/CH, or the buyer can see the seller's registration address if the
            seller is registered on DE/AT/CH. (The buyer and seller won't see their own registration
            addresses in &lt;b&gt;GetItem&lt;/b&gt;.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>Seller</Context>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: ReturnAll, none</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RegistrationDate" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Indicates the date the specified user originally registered with eBay.
            &lt;br&gt;&lt;br&gt; Since a bidder's user info is anonymous, this tag will be returned
            only to that bidder, and to the seller of an item that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Site" type="ns:SiteCodeType">
        <xs:annotation>
          <xs:documentation> eBay site the user is registered with. &lt;br&gt;&lt;br&gt; Since a
            bidder's user info is anonymous, this tag will be returned only to that bidder, and to
            the seller of an item that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Status" type="ns:UserStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates the user's registration/user status. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription,
                ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Context>Buyer</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserID" type="ns:UserIDType">
        <xs:annotation>
          <xs:documentation> Unique eBay user ID for the user.&lt;br&gt; &lt;br&gt; Since a bidder's
            user info is anonymous, this tag contains the actual value of an ID only for that
            bidder, and for the seller of an item that the user is bidding on. For other users, the
            actual value is replaced by an anonymous value, according to these rules:
            &lt;br&gt;&lt;br&gt; When bidding on items, &lt;b&gt;UserID&lt;/b&gt; is replaced with
            the value "a****b" where a and b are random characters from the
            &lt;b&gt;UserID&lt;/b&gt;. For example, if the &lt;b&gt;UserID&lt;/b&gt; =
            &lt;code&gt;IBidALot&lt;/code&gt;, it might be displayed as, "I****A".
            &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Important: &lt;/b&gt; In
            this format, the anonymous bidder ID can change for each auction. &lt;/span&gt; For
            &lt;b&gt;GetMyeBayBuying&lt;/b&gt; only, when bidding on items:
            &lt;b&gt;UserID&lt;/b&gt; is replaced with the value "a****b" where a and b are random
            characters from the &lt;b&gt;UserID&lt;/b&gt;. &lt;br&gt;&lt;br&gt; When bidding on
            items listed on the Philippines site: &lt;b&gt;UserID&lt;/b&gt; is replaced with the
            value "Bidder X" where X is a number indicating the order of that user's first bid. For
            example, if the user was the third bidder, &lt;b&gt;UserID&lt;/b&gt; =
            &lt;code&gt;Bidder 3&lt;/code&gt;. Note that in this Philippines site format, the
            anonymous bidder ID stays the same for a given auction, but is different for different
            auctions. For example, a bidder who is the third and then the seventh bidder in an
            auction will be listed for both bids as "Bidder 3". However, if that same bidder is the
            first bidder on a different auction, the bidder will be listed for that auction as
            "Bidder 1", not "Bidder 3". &lt;br&gt;&lt;br&gt; For &lt;b&gt;GetMyeBayBuying&lt;/b&gt;
            only, when bidding on items listed on the UK and AU sites: &lt;b&gt;UserID&lt;/b&gt; is
            replaced with the string "High Bidder". &lt;br&gt;&lt;br&gt; For
            &lt;b&gt;PlaceOffer&lt;/b&gt;, see also &lt;b&gt;SellingStatus.HighBidder&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>PlaceOffer</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemsAwaitingFeedback</CallName>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>SoldList</Context>
              <Context>BidList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserIDChanged" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If &lt;code&gt;true&lt;/code&gt;, identifies a user whose ID has
            changed within the last 30 days. Does not indicate a new user (see
            &lt;b&gt;NewUser&lt;/b&gt;). &lt;br&gt;&lt;br&gt; Since a bidder's user info is
            anonymous, this tag will be returned only to that bidder, and to the seller of an item
            that the user is bidding on. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt; call, this field is only returned to
            the seller of the order; this field is not returned for the buyer or third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserIDLastChanged" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> Date and time the user's data was last changed (in GMT).
            &lt;br&gt;&lt;br&gt; Since a bidder's user info is anonymous, this tag will be returned
            only to that bidder, and to the seller of an item that the user is bidding on.
            &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; For the
            &lt;strong&gt;GetItemTransactions&lt;/strong&gt; call, this field is only returned to
            the seller of the order; this field is not returned for the buyer or third party.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATStatus" type="ns:VATStatusCodeType">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the user is subject to VAT. Users who have
            registered with eBay as VAT-exempt are not subject to VAT. See documentation on
            Value-Added Tax (VAT). </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>VATStatus</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Sites-IntlDiffsVATB2B.html#VATexemptSellers</URL>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetBidderList</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BuyerInfo" type="ns:BuyerType">
        <xs:annotation>
          <xs:documentation> Contains information about the user as a buyer, such as the shipping
            address. See &lt;b&gt;BuyerType&lt;/b&gt; for its child elements. &lt;br&gt;&lt;br&gt;
            Since a bidder's user info is anonymous, this tag will be returned only to that bidder,
            and to the seller of an item that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>HighBidder</Context>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>HighBidder</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Context>Buyer</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerInfo" type="ns:SellerType">
        <xs:annotation>
          <xs:documentation> Contains information about a seller, including listing settings,
            listing preferences, seller rankings, and seller type. &lt;br&gt;&lt;br&gt; This field
            is replaced by the &lt;b&gt;SellerBusinessType&lt;/b&gt; field if the user is a business
            seller with a site ID of 77 (Germany), ID of 3 (UK), ID of 205 (Ireland) or ID of 0 (US
            Motors). &lt;br&gt;&lt;br&gt; See &lt;b&gt;SellerType&lt;/b&gt; or
            &lt;b&gt;SellerBusinessCodeType&lt;/b&gt; for the child elements. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Context>Seller</Context>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Context>Seller</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Details>GranularityLevel: Coarse, Medium, Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
              <Context>Seller</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BusinessRole" type="ns:BusinessRoleType">
        <xs:annotation>
          <xs:documentation> This field indicates whether the user's account is enabled for buying
            and selling (indicated by &lt;b&gt;FullMarketPlaceParticipant&lt;/b&gt;) on eBay, or if
            the account is a Partially Provisioned Account (indicated by &lt;b&gt;Shopper&lt;/b&gt;)
            without selling and buying privileges on eBay. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CharityAffiliations" type="ns:CharityAffiliationsType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalAccountLevel" type="ns:PayPalAccountLevelCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalAccountType" type="ns:PayPalAccountTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PayPalAccountStatus" type="ns:PayPalAccountStatusCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="UserSubscription"
        type="ns:EBaySubscriptionTypeCodeType">
        <xs:annotation>
          <xs:documentation> Specifies the subscription level for a user. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SiteVerified" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SkypeID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="eBayWikiReadOnly" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether a user has read-only access to the eBay Wiki
            (&lt;code&gt;true&lt;/code&gt;) or whether the user is able contribute or edit articles
            on the eBay Wiki (&lt;code&gt;false&lt;/code&gt;). By default, all registered eBay users
            have access to contribute and edit articles on the eBay Wiki. All content contributed to
            the eBay Wiki is subject to the Community Content Policy. </xs:documentation>
          <xs:appinfo>
            <Default>false</Default>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TUVLevel" type="xs:int">
        <xs:annotation>
          <xs:documentation> TUV level is a number allocated to a user based on various
            characteristics such as buyer, seller, new buyer, new seller, high risk, or bid limit.
            Applies to eBay Motors Pro applications only. </xs:documentation>
          <xs:appinfo>
            <TheseSites>AU, DE, FR, IT, UK</TheseSites>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATID" type="xs:string">
        <xs:annotation>
          <xs:documentation> The value added tax identifier (&lt;b&gt;VATID&lt;/b&gt;) is applicable
            to the VAT-enabled sites. Applies to eBay Motors Pro applications only. </xs:documentation>
          <xs:appinfo>
            <TheseSites>AU, DE, FR, IT, UK</TheseSites>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SellerPaymentMethod" type="ns:SellerPaymentMethodCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BiddingSummary" type="ns:BiddingSummaryType">
        <xs:annotation>
          <xs:documentation> Contains information about the user as a bidder on a certain item.
            Returned by &lt;b&gt;GetAllBidders&lt;/b&gt; if &lt;b&gt;IncludeBiddingSummary&lt;/b&gt;
            = &lt;code&gt;true&lt;/code&gt; is included in the request. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserAnonymized" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Indicates whether or not the User container has been made anonymous. If
            &lt;code&gt;true&lt;/code&gt;, some elements in the User container have either been
            removed, or had their values changed to remove identifying characteristics. If false,
            all expected elements are returned, and no values are changed. &lt;br&gt;&lt;br&gt;
            Since a bidder's user info is anonymous, this tag is returned as false only to the
            bidder, and to the seller of an item that the user is bidding on. For all other users,
            this tag is returned as &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-UserInformation.html#WorkingwithAnonymousUserInformation</URL>
              <Title>Working with Anonymous User Information</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetAllBidders</CallName>
              <CallName>GetSellerEvents</CallName>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>GranularityLevel: Fine</Details>
              <Returned>Always</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Always</Returned>
              <Details>DetailLevel: none, ItemReturnAttributes, ItemReturnDescription, ReturnAll</Details>
              <Context>HighBidder</Context>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UniqueNeutralFeedbackCount" type="xs:int">
        <xs:annotation>
          <xs:documentation> Total count of neutral Feedback entries received by the user, including
            weekly repeats. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EnterpriseSeller" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> Reserved for internal or future use. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Always</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BillingEmail" type="xs:string">
        <xs:annotation>
          <xs:documentation> When a user has their billing option set to
            &lt;code&gt;email&lt;/code&gt;, they can include this element in a
            &lt;b&gt;GetUser&lt;/b&gt; request to retrieve their own email bills. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="QualifiesForSelling" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This flag indicates whether or not the user is eligible to sell items
            on eBay. This field is only returned if the &lt;b&gt;IncludeFeatureEligibility&lt;/b&gt;
            flag is included in the call request and set to &lt;code&gt;true&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnSummary, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StaticAlias" type="xs:string">
        <xs:annotation>
          <xs:documentation> Contains the static email address of an eBay member, used within the
            "reply to" email address when the eBay member sends a message. (Each eBay member is
            assigned a static alias. The alias is used within a static email address.) </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/CRM-Communications.html#StaticEmailAddressesinTradingAPICalls</URL>
              <Title>Static Email Addresses in Trading API Calls</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>SoldList</Context>
              <Context>DeletedFromSoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
              <Context>Buyer</Context>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ShippingAddress" type="ns:AddressType">
        <xs:annotation>
          <xs:documentation> Contains the shipping address of a bidder who has made a Best Offer for
            an item. &lt;br/&gt;&lt;br/&gt; You cannot retrieve a shipping address for any user with
            whom you do not have an order relationship, regardless of site. The shipping address of
            another user is returned only if you and the other user are in an order relationship,
            within a certain time of order line item creation. &lt;br&gt;&lt;br&gt; Because a
            bidder's user information is anonymous, this container is returned only to that bidder,
            and to the seller of an item that the user is bidding on. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetBestOffers</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
          <!-- N/A: GetUser -->
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Membership" type="ns:MembershipDetailsType">
        <xs:annotation>
          <xs:documentation> The &lt;strong&gt;Membership&lt;/strong&gt; container will be returned
            if the seller is enrolled in one or more membership programs on one or more eBay sites.
            A &lt;b&gt;Program&lt;/b&gt; container will be returned for each applicable membership
            program, and provides details on that program, including the eBay site, the program name
            (such as '&lt;code&gt;EBAYPLUS&lt;/code&gt;'), and the membership expiration date. This
            container will not be returned at all if the seller is not enrolled in any applicable
            membership programs. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetUser</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserFirstName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The first name of the buyer who purchased the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UserLastName" type="xs:string">
        <xs:annotation>
          <xs:documentation> The last name of the buyer who purchased the order. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetOrderTransactions</CallName>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none,ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VATDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used to set/display details related to VAT (Value-Added Tax)
        and Business Seller features. &lt;br&gt; &lt;br&gt; &lt;span
        class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; VAT is not applicable to all countries,
        including the US. Sellers must be registered as Business Sellers on the site they are
        selling on in order to use the Business Seller-related fields. &lt;/span&gt; </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessSeller" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field should be included in an Add/Revise/Relist call and set to
            &lt;code&gt;true&lt;/code&gt; if the seller is registered on the selling site as a
            Business Seller. This field must be included and set to &lt;code&gt;true&lt;/code&gt; if
            the &lt;b&gt;RestrictedToBusiness&lt;/b&gt; field is also included and set to
            &lt;code&gt;true&lt;/code&gt;. The &lt;b&gt;RestrictedToBusiness&lt;/b&gt; field is used
            by German (Site ID 77), Austrian (Site ID 16), and Swiss (Site ID 193) sellers who wish
            to restrict sales of their item to other users registered as business users.
            &lt;br&gt;&lt;br&gt; This field is returned in 'Get' calls only if set on the listing,
            and the person making the call owns the listing. However, other Business Seller-related
            information will be returned to all users in 'Get' calls under the
            &lt;b&gt;SellerInfo&lt;/b&gt; and &lt;b&gt;BusinessSellerDetails&lt;/b&gt; containers. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>BusinessSellerDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="RestrictedToBusiness" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> This field must be included in an Add/Revise/Relist call and set to
            &lt;code&gt;true&lt;/code&gt; if a German (Site ID 77), Austrian (Site ID 16), or Swiss
            (Site ID 193) seller wishes to restrict sales of their item to other users registered on
            eBay as business users. If this field is set as &lt;code&gt;true&lt;/code&gt;, the
            &lt;b&gt;BusinessSeller&lt;/b&gt; field must also be included and set to
            &lt;code&gt;true&lt;/code&gt;. This feature is not available on any other eBay
            marketplaces. &lt;br&gt;&lt;br&gt; This field can be included and set to
            &lt;code&gt;true&lt;/code&gt; only by Business Sellers registered on one of the three
            sites above, and only if the listing category supports Business-to-Business listings.
            The &lt;b&gt;GetCategories&lt;/b&gt; call can be used by the seller (using one of the
            Site IDs above) to see which categories support Business-to-Business listings. A
            &lt;b&gt;B2BVATEnabled&lt;/b&gt; boolean field will be returned as
            &lt;code&gt;true&lt;/code&gt; if a listing category supports Business-to-Business
            listings. &lt;br&gt;&lt;br&gt; This field is returned in 'Get' calls only if set on the
            listing, and the person making the call owns the listing. However, other Business
            Seller-related information will be returned to all users in 'Get' calls under the
            &lt;b&gt;SellerInfo&lt;/b&gt; and &lt;b&gt;BusinessSellerDetails&lt;/b&gt; containers. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Context>BusinessSellerDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>BusinessSellerDetails</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATPercent" type="xs:float">
        <xs:annotation>
          <xs:documentation> This container is used in an Add/Revise/Relist call to set the VAT
            (Value-added Tax) percentage rate that will be charged to buyers when an item is
            purchased from the listing. &lt;br/&gt;&lt;br/&gt; VAT is not applicable to all
            countries, including the US. Allowed VAT percentage rates can vary by region/country, so
            sellers should be aware of the rates they are legally required/allowed to charge, and
            they are responsible for charging the correct VAT rate. &lt;br/&gt;&lt;br/&gt; If VAT is
            charged on a listing, the seller can choose to print an invoice for the buyer that shows
            the item's net price, the VAT percentage rate, the VAT amount, and the total price.
            &lt;br/&gt;&lt;br/&gt; This field is returned in 'Get' calls only if the listing is
            subject to VAT. &lt;br&gt; &lt;br&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Previously, up to three digits beyond the
            decimal point were allowed for this float value, but now a seller can include only one
            digit beyond the decimal point (e.g. 12.3) when using an Add/Revise/Relist call to set
            this value. An error will occur if more digits beyond the decimal point are specified.
            &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <Min>0.0</Min>
            <Max>27.0</Max>
            <MaxLength>4</MaxLength>
            <CallInfo>
              <MaxLength>4</MaxLength>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetBidderList</CallName>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Context>Item</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATSite" type="xs:string">
        <xs:annotation>
          <xs:documentation> This string value is the Site ID value of the eBay Marketplace where
            the VAT is applicable and where the seller is registered as a Business Seller.
            &lt;br/&gt;&lt;br/&gt; The eBay sites that support VAT (and their corresponding Site
            IDs) can be found in the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/IntlDiffs-B2BFields.html"
            target="_blank"&gt;Business Feature Field Differences&lt;/a&gt; topic. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>BusinessSellerDetails</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VATID" type="xs:string">
        <xs:annotation>
          <xs:documentation> This is the unique VAT identifier associated with the Business Seller's
            account. This field will only be returned to Business Sellers who own the specified
            listing. &lt;br/&gt;&lt;br/&gt; Non-Business Sellers will not have a VAT identifier
            associated with their account, so this field will never be returned for those users. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Context>BusinessSellerDetails</Context>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="VATStatusCodeType">
    <xs:annotation>
      <xs:documentation> Indicates whether or not the user is subject to VAT. Users who have
        registered with eBay as VAT-exempt are not subject to VAT. See documentation on Value-Added
        Tax (VAT). </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="NoVATTax">
        <xs:annotation>
          <xs:documentation> (out) VAT is not applicable </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VATTax">
        <xs:annotation>
          <xs:documentation> (out) Residence in a country with VAT and user is not registered as
            VAT-exempt </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VATExempt">
        <xs:annotation>
          <xs:documentation> (out) Residence in a country with VAT and user is registered as
            VAT-exempt </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> (out) Reserved for internal or future use </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ValType">
    <xs:annotation>
      <xs:documentation> This type is only applicable for Half.com listings, and since the Half.com
        site has been shut down, this type is no longer applicable. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ValueLiteral" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;ValType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; For Half.com, use
            &lt;b&gt;AttributeArray.Attribute.Value.ValueLiteral&lt;/b&gt; in listing requests.
            &lt;br/&gt;&lt;br/&gt; &lt;b&gt;AttributeArray.Attribute.Value.ValueLiteral&lt;/b&gt; is
            required when you use &lt;b&gt;AddItem&lt;/b&gt;. For the Half.com Notes attribute, the
            max length is 500 characters. You can revise
            &lt;b&gt;AttributeArray.Attribute.Value.ValueLiteral&lt;/b&gt; for Half.com listings. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SuggestedValueLiteral" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;ValType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ValueID" type="xs:int">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            &lt;b&gt;ValType&lt;/b&gt; and all of its fields are no longer applicable since the
            Half.com site has been shut down. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
            <DeprecationVersion>1027</DeprecationVersion>
            <DeprecationDetails>NoOp</DeprecationDetails>
            <EndOfLifeVersion>
            1033</EndOfLifeVersion>
            <UseInstead />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="ValueTypeCodeType">
    <xs:annotation>
      <xs:documentation> This enumeration type is used by the order management calls (like
        &lt;b&gt;GetOrders&lt;/b&gt;), and indicates the type of tax ID used in the
        &lt;strong&gt;BuyerTaxIdentifier&lt;/strong&gt; container.. </xs:documentation>
      <xs:appinfo>
        <AllValuesExcept>Decimal,Numeric,Text,ISBN,UPC,EAN,Date</AllValuesExcept>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="Decimal">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Numeric">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Text">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ISBN">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UPC">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EAN">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Date">
        <xs:annotation>
          <xs:documentation> This value is deprecated. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CodiceFiscale">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Codice Fiscale ID, which is an identifier used by the Italian government to
            identify taxpayers in Italy. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DNI">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Spanish National Identity Number, which is one identifier used by the Spanish
            government to identify taxpayers in Spain. In Spanish, this ID is known as the
            'Documento nacional de identidad'. The other tax identifier for Spanish residents is the
            NIE number, or 'Numero de Identidad de Extranjero'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RussianPassport">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Russian Passport number. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CPFTaxID">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Tax Registration Number, which is an identifier used by the Brazilian government to
            identify taxpayers in Brazil. In Portuguese, this ID is known as the 'Cadastro de
            Pessoas Fisicas', or 'CPF'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TurkeyID">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Turkish Identification Number, which is an identifier used by the Turkish
            government to identify taxpayers in Turkey. In Turkish, this ID is known as the 'Turkiye
            Cumhuriyeti Kimlik Numarasi', often abbreviated as T.C. Kimlik No. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIE">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a NIE Number, which is one identifier used by the Spanish government to identify
            taxpayers in Spain. 'NIE' stands for 'Numero de Identidad de Extranjero'. The other tax
            identifier for Spanish residents is the DNI number, or 'Documento nacional de
            identidad'. Spanish residents can also be identified by their Spanish VAT (Value-Added
            Tax) number, which is also called the 'Numero de Identificacion Fiscal' or NIF. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIF">
        <xs:annotation>
          <xs:documentation> This value indicates that the ID in the &lt;b&gt;ID&lt;/b&gt; field is
            an NIF Number, which is also known as their Spanish VAT (Value-Added Tax) number. 'NIF'
            stands for 'Numero de Identificacion Fiscal'. Spanish residents can also be identified
            by their DNI ('Documento nacional de identidad') number or their NIE ('Numero de
            Identidad de Extranjero') number. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CEDULA">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a Cedula number, which is an identifier used by the Chilean, Columbian, and Dominican
            Republic governments to identify taxpayers in those countries. This ID is sometimes
            referred to as a 'Cedula de Identidad'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NIT">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a NIT number, which is an identifier used by the Guatemalan government to identify
            taxpayers in Guatemala. In Spanish, this ID is known as the 'Numero de identificacion
            tributaria'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DriverLicense">
        <xs:annotation>
          <xs:documentation> This value indicates that the identifier in the &lt;b&gt;ID&lt;/b&gt;
            field is a driver's license number. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CNPJ">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a CNPJ number, which is an identifier used by the Brazilian government to identify
            taxpayers in Brazil. In Portuguese, this ID is known as the 'Cadastro Nacional da Pessoa
            Juridica'. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VATIN">
        <xs:annotation>
          <xs:documentation> This value indicates that the tax ID in the &lt;b&gt;ID&lt;/b&gt; field
            is a VAT Identification Number for the buyer. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CustomCode">
        <xs:annotation>
          <xs:documentation> Reserved for future use. </xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="VariationExtendedProducerResponsibilityType">
    <xs:annotation>
      <xs:documentation> This type specifies variation-specific Extended Producer Responsibility
        information, specifically the &lt;strong&gt;EcoParticipationFee&lt;/strong&gt;. For
        multiple-variation listings, this type's &lt;b&gt;EcoParticipationFee&lt;/b&gt; is used and
        not the &lt;b&gt;EcoParticipationFee&lt;/b&gt; in the
        &lt;b&gt;ExtendedProducerResponsibility&lt;/b&gt; type. This type is supported by a limited
        number of sites and specific categories. Use the &lt;a
        href="../../../../../api-docs/sell/metadata/resources/marketplace/methods/getExtendedProducerResponsibilityPolicies"
        target="_blank"&gt;getExtendedProducerResponsibilityPolicies&lt;/a&gt; method of the
        &lt;b&gt;Sell Metadata API&lt;/b&gt; to retrieve valid categories for a site.
        &lt;br/&gt;&lt;br/&gt;For &lt;b&gt;GetItem&lt;/b&gt; calls, this container is only returned
        to the listing owner, if the container is available. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="EcoParticipationFee" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This is the fee paid for new items to the eco-organization (for
            example, "eco-organisme" in France) fee for each variation in a multiple-variation
            listing. It is a contribution to the financing of the elimination of the item
            responsibly. For multiple-variation listings, this
            &lt;b&gt;EcoParticipationFee&lt;/b&gt; (in the
            &lt;b&gt;VariationExtendedProducerResponsibility&lt;/b&gt; container) is used and not
            the &lt;b&gt;EcoParticipationFee&lt;/b&gt; in the
            &lt;b&gt;ExtendedProducerResponsibility&lt;/b&gt; container. </xs:documentation>
          <xs:appinfo>
            <MaxLength>16</MaxLength>
            <Min>0.0</Min>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VariationProductListingDetailsType">
    <xs:annotation>
      <xs:documentation> This type defines the &lt;b&gt;VariationProductListingDetails&lt;/b&gt;
        container that is used to specify a Global Trade Item Number (GTIN), such as an EAN, an
        ISBN, or a UPC value, to identify a specific product variation in a multiple-variation
        listing. For a multiple-variation listing, the same GTIN type(s) must be used for all
        product variations within the same listing. For instance, if specify an ISBN value for one
        product variation within the listing, an ISBN value (and not an EAN or UPC value) must be
        specified for all product variations within the listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ISBN" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify
            each product variation within a multiplge-variation listing by an ISBN (International
            Standard Book Number) value. An ISBN is a unique identifer for books. Both 10 and
            13-character ISBNs are supported. When specifying a 13-character ISBN, the value must
            begin with either '978' or '979'. The seller can use the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if an ISBN is supported/required for
            a category. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:
            &lt;/b&gt; If the listing is being posted to a category that expects ISBN values, but
            one doesn't exist for the product, the seller must pass in the text that can be found in
            the &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UPC" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify
            each product variation within a multiple-variation listing by a UPC (Universal Product
            Code) value. A UPC is a commonly-used identifier for many different products. The seller
            can use the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if a UPC is
            supported/required for a category. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; If the listing is being posted to a
            category that expects UPC values, but one doesn't exist for the product, the seller must
            pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="EAN" type="xs:string">
        <xs:annotation>
          <xs:documentation> This field is used if the seller wants to, or is required to identify
            each product variation within a multiple-variation listing by an EAN (European Article
            Number) value. An EAN is a unique 8 or 13-digit identifier that many industries (such as
            book publishers) use to identify products. The seller can use the
            &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call to see if an EAN is supported/required for a
            category. &lt;br/&gt;&lt;br/&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt;
            If the listing is being posted to a category that expects EAN values, but one doesn't
            exist for the product, the seller must pass in the text that can be found in the
            &lt;b&gt;ProductDetails.ProductIdentifierUnavailableText&lt;/b&gt; field of the
            &lt;b&gt;GeteBayDetails&lt;/b&gt; response. To get the &lt;b&gt;ProductDetails&lt;/b&gt;
            container to return in the &lt;b&gt;GeteBayDetails&lt;/b&gt; response,
            &lt;code&gt;ProductDetails&lt;/code&gt; should be included as a
            &lt;b&gt;DetailName&lt;/b&gt; value in the call request. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ProductReferenceID" type="xs:string">
        <xs:annotation>
          <xs:documentation> &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; DO NOT
            USE.&lt;br/&gt;&lt;br/&gt;Currently, sellers cannot associate an eBay catalog product
            with single variations within a multiple-variation listing for any eBay category. If the
            seller attempts to supply an eBay Product Identifier (ePID) at the variation level, a
            warning will get returned in the response stating that, '&lt;i&gt;Specifying a product
            identifier on a variant is not allowed in this
            category.&lt;/i&gt;'.&lt;br/&gt;&lt;br/&gt;The &lt;b&gt;ProductReferenceID&lt;/b&gt;
            field was originally added as part of the Product-Based Shopping Experience (PBSE)
            mandate, and eBay was going to allow and even require ePIDs to be specified for some
            leaf categories. However, with the rollback of the PBSE mandate, this field is not
            currently applicable or supported. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>38 (42 with "EPID")</MaxLength>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NameValueList"
        type="ns:NameValueListType">
        <xs:annotation>
          <xs:documentation> This container is for future use. If it used, it will be ignored. </xs:documentation>
          <xs:appinfo>
            <NoCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VariationSpecificPictureSetType">
    <xs:annotation>
      <xs:documentation> Type defining the &lt;b&gt;VariationSpecificPictureSet&lt;/b&gt; container,
        which is used to specify the URL(s) where the picture(s) of the variation specific will be
        hosted. If the &lt;b&gt;Variations.Pictures&lt;/b&gt; container is used, at least one
        &lt;b&gt;VariationSpecificPictureSet&lt;/b&gt; container is required. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="VariationSpecificValue" type="xs:string">
        <xs:annotation>
          <xs:documentation> A value that is associated with
            &lt;b&gt;VariationSpecificName&lt;/b&gt;. For example, suppose this set of pictures is
            showing blue shirts, and some of the variations include Color=Blue in their variation
            specifics. If &lt;b&gt;VariationSpecificName&lt;/b&gt; is &lt;code&gt;Color
            &lt;/code&gt;, then &lt;b&gt;VariationSpecificValue&lt;/b&gt; would be
            &lt;code&gt;Blue&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> The URL of a picture that is associated with the
            &lt;b&gt;VariationSpecificValue&lt;/b&gt;. A variation specific picture set can consist
            of up to 12 self-hosted or eBay Picture Services (EPS) hosted pictures. eBay Picture
            Services and self-hosted images can never be combined into the same variation specific
            picture set. To specify more than one image, use multiple &lt;b&gt;PictureURL&lt;/b&gt;
            fields, passing in a distinct URL in each of those fields. This field cannot have an
            empty/null value. The &lt;b&gt;UploadSiteHostedPictures&lt;/b&gt; call can be used to
            upload pictures to EPS. Note that if pictures are externally-hosted, they must be hosted
            on a site that is using the 'https' protocol. &lt;br&gt;&lt;br&gt; The image specified
            in the first &lt;b&gt;PictureURL&lt;/b&gt; field is also used as the thumbnail image for
            applicable variations. For example, if the picture set contains pictures of red shirts
            (i.e., VariationSpecificName=Color and VariationSpecificValue=Red), the first picture is
            used as the thumbnail image for all the red shirt variations. &lt;br/&gt;&lt;br/&gt;
            &lt;span class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; All images, whether they are
            hosted by EPS or self-hosted, must comply with eBay picture requirements, including the
            requirement that all images must be at least 500 pixels on its longest side. If the
            image does not satisfy the 500 pixels requirement, the listing may be blocked. For more
            information about other requirements and tips for adding pictures to listings, see the
            &lt;a
            href="https://www.ebay.com/help/selling/listings/adding-pictures-listings?id=4148"&gt;Adding
            pictures to your listings&lt;/a&gt; help page. &lt;/span&gt; You can use
            Item.PictureDetails to specify additional pictures. For example, the item-level pictures
            could include a model wearing a black shirt, as a typical example of the shirt style.
            &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; If a URL
            contains spaces, those spaces can be replaced with &lt;code&gt;%20&lt;/code&gt;. For
            example, &lt;code&gt;https://example.com/my image.jpg&lt;/code&gt; must be submitted as
            &lt;code&gt;https://example.com/my%20image.jpg&lt;/code&gt; to replace the space in the
            image file name. However, a semicolon character (;) cannot be replaced with
            &lt;code&gt;%20&lt;/code&gt;, so a semicolon cannot be a part of the URL, as an error
            will occur. &lt;/span&gt; Variation pictures cannot be added or removed from a
            fixed-price listing when the listing is scheduled to end within 12 hours or if the item
            variation has already had transactions. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt; &lt;strong&gt;Note:&lt;/strong&gt; For some large merchants, there
            are no limitations on when variation pictures can be added or removed from a fixed-price
            listing, even when the item variation has had transactions or is set to end within 12
            hours. &lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="GalleryURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> No longer used. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalPictureURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> Returns the URL of a variation-specific picture that is hosted outside
            of eBay.&lt;br&gt; &lt;br&gt; When you list, revise, or relist a variation, use
            VariationSpecificPictureSet.PictureURL (not ExternalPictureURL) to specify your
            self-hosted picture or EPS picture.&lt;br&gt; &lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; All images must comply to the &lt;a
            href="https://developer.ebay.com/DevZone/guides/features-guide/default.html#development/Pictures-Intro.html"&gt;Picture
            Requirements&lt;/a&gt;. &lt;/span&gt; This is returned only when the seller used a
            self-hosted picture for the variation. </xs:documentation>
          <xs:appinfo>
            <MaxLength>150</MaxLength>
            <SeeLink>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Pictures-InListing.html#UsingaSelfHostedPicture</URL>
              <Title>Using a Self-Hosted Picture</Title>
            </SeeLink>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>outputSelector: Variations</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ExtendedPictureDetails"
        type="ns:ExtendedPictureDetailsType">
        <xs:annotation>
          <xs:documentation> Returns the URLs of the seller's self-hosted (hosted outside of eBay)
            variation specific pictures and the URL for the corresponding eBay Picture Services
            (EPS), that was generated when the picture was uploaded. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VariationType">
    <xs:annotation>
      <xs:documentation> This type is used by the &lt;b&gt;Variation&lt;/b&gt; container, which
        provides full details on each item variation in a multiple-variation listing. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="SKU" type="ns:SKUType">
        <xs:annotation>
          <xs:documentation> A SKU (stock keeping unit) is a seller-defined identifier. It is only
            intended for the seller's use (not for buyers). A SKU value is not required, but many
            large sellers like to add SKU value to their listings. If defined on a listing, a SKU
            value can be used by sellers to reconcile their eBay inventory with your own inventory
            system, instead of using the &lt;b&gt;VariationSpecifics&lt;/b&gt; identifying values.
            &lt;br&gt; &lt;br&gt; If specified, all SKU values must be unique within the
            &lt;b&gt;Variations&lt;/b&gt; node. That is, no two variations within the same listing
            can have the same SKU. &lt;br&gt; &lt;br&gt; If you include the
            &lt;b&gt;Item.InventoryTrackingMethod&lt;/b&gt; field in an 'FixedPriceItem' call and
            set its value to &lt;code&gt;SKU&lt;/code&gt;, the &lt;b&gt;Variation.SKU&lt;/b&gt;
            values become required for each variation..&lt;br&gt; &lt;br&gt; &lt;b&gt;For GetItem,
            GetOrders and other 'Get' calls:&lt;/b&gt; Only returned if the seller specified a SKU
            for the variation. </xs:documentation>
          <xs:appinfo>
            <MaxLength>80</MaxLength>
            <SeeLink>
              <Title>Setting a SKU to Uniquely Identify the Variation</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#SettingaSKUtoUniquelyIdentifytheVariatio</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StartPrice" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> The fixed price for this item variation. For example, a "Blue, Large"
            variation price could be USD 10.00, and a "Black, Medium" variation price could be USD
            5.00.&lt;br&gt; &lt;br&gt; Each variation requires this field, and the prices can be the
            same for all variations, or be different for each variation. This enables sellers to
            provide discounts on certain variations without affecting the price of others. Required
            (and always returned) for listings with variations.&lt;br&gt; &lt;br&gt; You can revise
            a variation's price at any time (even if it has purchases). When you modify a variation
            during revise or relist, you need to include both its &lt;b&gt;StartPrice&lt;/b&gt; and
            &lt;b&gt;Quantity&lt;/b&gt;. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Setting the Variation Price</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#SettingtheVariationPrice</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Context>Variations.Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Quantity" type="xs:int">
        <xs:annotation>
          <xs:documentation> This value indicates the quantity of the specific variation that are
            available for purchase. If you set &lt;b&gt;Variation.Quantity&lt;/b&gt; to
            &lt;code&gt;0&lt;/code&gt; when you create, revise, or relist an item listing, the
            variation is dropped from the listing. To prevent this, you can set &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/ebay/SetUserPreferences.html#Request.OutOfStockControlPreference"&gt;SetUserPreferences.OutOfStockControlPreference&lt;/a&gt;
            to &lt;code&gt;true&lt;/code&gt;. &lt;br/&gt;&lt;br/&gt; For &lt;b&gt;GetItem&lt;/b&gt;
            (and other related calls that retrieve the Item object), the
            &lt;b&gt;Variation.Quantity&lt;/b&gt; value indicates the total quantity associated with
            the variation, including the quantity available and the quantity sold. To calculate the
            quantity available for sale, subtract &lt;b&gt;SellingStatus.QuantitySold&lt;/b&gt; from
            this value.&lt;br&gt; &lt;br&gt; &lt;b&gt;For RelistFixedPriceItem:&lt;/b&gt; &lt;ul&gt;
            &lt;li&gt;For an item variation that had an available quantity greater than
            &lt;code&gt;0&lt;/code&gt; when the listing ended, the &lt;b&gt;Quantity&lt;/b&gt; value
            of the item variation for the newly relisted item is set to the actual quantity
            available. For item variations, there is actually no
            &lt;b&gt;QuantityAvailable&lt;/b&gt; field, but this value may be derived if you look at
            the corresponding item variation in a &lt;b&gt;GetMyeBaySelling&lt;/b&gt;) response and
            subtract the &lt;b&gt;Variation.QuantitySold&lt;/b&gt; value from the
            &lt;b&gt;Variation.Quantity&lt;/b&gt; value, which represents the original
            &lt;b&gt;Variation.Quantity&lt;/b&gt; value at creation time of the previous listing.
            &lt;/li&gt; &lt;li&gt;For item variations with an available quantity of
            &lt;code&gt;0&lt;/code&gt; when the listing ended, the relisted item will retain the
            &lt;b&gt;Variaton.Quantity&lt;/b&gt; value that was passed in at creation time of the
            previous listing. &lt;/li&gt; &lt;/ul&gt; So, if you are relisting an item that had one
            or more item variations with an available quantity of &lt;code&gt;0&lt;/code&gt; when
            the listing ended, we strongly recommend that you pass in the correct available quantity
            through the corresponding &lt;b&gt;Variation.Quantity&lt;/b&gt; field of a relist call.
            Alternatively, you can update the correct quantity available by using a
            &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; call and passing in a
            &lt;b&gt;Quantity&lt;/b&gt; value, while also making sure to pass in the correct
            &lt;b&gt;SKU&lt;/b&gt; value(s) to identify the correct item variation. A
            &lt;b&gt;ReviseInventoryStatus&lt;/b&gt; call can be used to revise the quantity of up
            to four single item listings and/or item variations (from the same or different
            listings). &lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseFixedPriceItem:&lt;/b&gt; You can
            revise a variation's quantity at any time, even if it has purchases. However, unless you
            set the &lt;a
            href="https://developer.ebay.com/DevZone/XML/docs/Reference/ebay/SetUserPreferences.html#Request.OutOfStockControlPreference"&gt;OutOfStockControlPreference&lt;/a&gt;
            boolean field of the &lt;b&gt;SetUserPreferences&lt;/b&gt; call to
            &lt;code&gt;true&lt;/code&gt;, at least one variation must remain with a non-zero
            quantity in order for the listing to remain active. If you set the
            &lt;b&gt;OutOfStockControlPreference&lt;/b&gt; field to &lt;code&gt;true&lt;/code&gt;, a
            multiple-variation listing will remain active but hidden from search even if the
            quantity of all variations in the listing is set to &lt;code&gt;0&lt;/code&gt;. When you
            modify a variation during revise or relist, you need to include both its
            &lt;b&gt;StartPrice&lt;/b&gt; and &lt;b&gt;Quantity&lt;/b&gt;. If you revise the
            &lt;b&gt;Quantity&lt;/b&gt; value for a variation after items have already sold, specify
            the quantity available for sale. (eBay will automatically add the quantity sold to the
            value you specify.) If you set the quantity to &lt;code&gt;0&lt;/code&gt; and the
            variation has no purchases, the variation may be dropped from the listing. &lt;br&gt;
            &lt;br&gt; &lt;b&gt;For GetSellerTransactions:&lt;/b&gt; See
            &lt;b&gt;Item.Quantity&lt;/b&gt; instead.&lt;br&gt; &lt;br&gt; See the &lt;a
            href="https://developer.ebay.com/Devzone/guides/features-guide/default.html#development/Variations-Updating.html"&gt;eBay
            Features Guide&lt;/a&gt; for more details about setting and modifying a variation's
            quantity. &lt;br&gt;&lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            The number in the &lt;b&gt;Variation.Quantity&lt;/b&gt; field represents the current
            quantity of the item variation that is available using the "Ship to home" fulfillment
            method. This number does not take into account any quantity of the item variation that
            is available through "local" fulfillment methods such as In-Store Pickup or Click and
            Collect. This is due to the fact that there is no current implementation (or API field)
            where the seller informs eBay about the quantity of item variations available through
            each local fulfillment method. In the case where a listing is only offering the item
            variations through a local fulfillment method, this value should default to
            &lt;code&gt;0&lt;/code&gt;, and the &lt;b&gt;Item.IgnoreQuantity&lt;/b&gt; will also be
            returned as &lt;code&gt;True&lt;/code&gt;. &lt;/span&gt; &lt;br&gt; </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Setting and Modifying a Variation's Quantity</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#SettingandModifyingaVariationsQuantity</URL>
            </SeeLink>
            <SeeLink>
              <Title>Using the Out-of-Stock Feature for more details</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Listings-UseOutOfStock.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Yes</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Context>Variations.Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationSpecifics" type="ns:NameValueListArrayType">
        <xs:annotation>
          <xs:documentation> A list of name/value pairs that uniquely identify the variation within
            the listing. All variations must specify the same set of Item Specific names, but each
            variation must provide a unique combination of values for those Item Specific names. For
            example, if the items vary by color and size, then every variation must specify 'Color'
            and 'Size' as Item Specific names, but no two variations can specify the same
            combination of 'Color' and 'Size' values.&lt;br&gt; &lt;br&gt; When you revise a listing
            that includes variations, you can change names of &lt;b&gt;Variationpecifics&lt;/b&gt;
            by using the &lt;b&gt;Variations.ModifyNameList&lt;/b&gt; container. You can also add,
            delete, or replace individual variations as needed to match your current inventory. Use
            the &lt;b&gt;Variation.Delete&lt;/b&gt; field to delete a variation that has no sales
            (order line items). If the variation has sales, then set the Quantity to 0.&lt;br&gt;
            &lt;br&gt; &lt;b&gt;For GetSellerEvents&lt;/b&gt; To keep the
            &lt;b&gt;GetSellerEvents&lt;/b&gt; response smaller,
            &lt;b&gt;Variationpecifics&lt;/b&gt; are not returned if the variation has a SKU. If the
            variation has no SKU, then &lt;b&gt;Variationpecifics&lt;/b&gt; are returned instead.
            Optionally, you can pass &lt;b&gt;IncludeVariationSpecifics&lt;/b&gt; as
            &lt;code&gt;true&lt;/code&gt; in the request to force
            &lt;b&gt;Variationpecifics&lt;/b&gt; to be returned, even when the SKU is returned. </xs:documentation>
          <xs:appinfo>
            <MinOccurs>2</MinOccurs>
            <MaxOccurs>5</MaxOccurs>
            <SeeLink>
              <Title>Configuring Variation Specifics</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#ConfiguringVariationSelectionWidgetsforB</URL>
            </SeeLink>
            <SeeLink>
              <Title>Revising and Relisting with Variations</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Updating.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="UnitsAvailable" type="xs:int">
        <xs:annotation>
          <xs:documentation> Quantity of items in the seller's inventory for this Selling Manager
            product. This is not the same as the quantity available in a listed item. Required when
            a Selling Manager product defines variations. </xs:documentation>
          <xs:appinfo> </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <!-- [TODO] Is this the original cost to the seller,
						not necessarily the listing price? If the seller doesn't specify
						a unit cost, what is returned? -->
      <xs:element minOccurs="0" name="SellingStatus" type="ns:SellingStatusType">
        <xs:annotation>
          <xs:documentation> Contains the variation's quantity sold. Always returned when variations
            are present. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Context>Variations.Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationTitle" type="xs:string">
        <xs:annotation>
          <xs:documentation> The title of the variation. This is a concatenation of the listing
            title plus the values (no names) from &lt;b&gt;Variationpecifics&lt;/b&gt;. For example,
            if the Title is "Polo Shirt" and the variation is for a medium pink shirt, the variation
            title could be "Polo Shirt[Pink,M]. &lt;br/&gt; </xs:documentation>
          <xs:appinfo>
            <MaxLength>120</MaxLength>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Context>Transaction.Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationViewItemURL" type="xs:anyURI">
        <xs:annotation>
          <xs:documentation> URL for the variation on eBay. This links to eBay's View Item page,
            with the page configured to show details of the specified variation. The syntax of this
            URL is similar to Item.ViewItemURL (not optimized for natural search). </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetSellerTransactions</CallName>
              <CallName>GetOrderTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Context>Transaction.Variation</Context>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetOrders</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>OrderReport</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element default="false" minOccurs="0" name="Delete" type="xs:boolean">
        <xs:annotation>
          <xs:documentation> If this field is included and set to &lt;b&gt;true&lt;/b&gt;, the
            corresponding variation is deleted from the listing with a successful call. In general,
            a listing with variations must have at least one variation with a non-zero quantity in
            order to remain active. Additional deletion rules depend on whether you are revising or
            relisting.&lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseFixedPriceItem only&lt;/b&gt;: This
            boolean field can now be used in a Revise call to delete a variation even if the
            variation still has quantity and/or has had one or more previous sales during the life
            of the listing. Previously, if a variation had any purchases, you could not delete the
            variation, but only set its quantity to zero. &lt;br&gt; &lt;br&gt; To replace a
            varation, you can delete it and add the new or corrected one. However, you can't specify
            the same SKU twice in the same request (because the intent would be ambiguous). So,
            either use a new SKU for the newer variation, or use the call twice (once to delete the
            variation, and once to add the new variation with the same SKU).&lt;br&gt; &lt;br&gt;
            &lt;b&gt;For RelistFixedPriceItem only&lt;/b&gt;: You can delete any variation, as long
            as the relisted listing includes at least 1 variation with a non-zero quantity. (That
            is, when you relist, you could delete all but one variation, or you could delete all
            existing variations and add a new one.) </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <Default>false</Default>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="WatchCount" type="xs:long">
        <xs:annotation>
          <xs:documentation> The number of watches placed on this variation by eBay users. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PrivateNotes" type="xs:string">
        <xs:annotation>
          <xs:documentation> A note a user makes on an item with variations in My eBay. &lt;br&gt;
            &lt;br&gt; For eBay.com, only GetMyeBaySelling (not GetItem) returns this field, and
            only if you pass IncludeNotes in the request. Only visible to the user who created the
            note.&lt;br&gt; &lt;br&gt; Not supported as input in ReviseFixedPriceItem. Use
            SetUserNotes instead.&lt;br&gt; &lt;br&gt; In SoldList, notes for variations are only
            returned at the Item level, not the variation level. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DiscountPriceInfo" type="ns:DiscountPriceInfoType">
        <xs:annotation>
          <xs:documentation> This container provides information for a single variation (within a
            multiple-variation listing) that has a Strikethrough Price (STP) or a Minimum Advertised
            Price (MAP) discount pricing treatment. For a multiple-variation listing, the discount
            pricing information should be set at the variation level and not at the item level (e.g.
            &lt;b&gt;Item.DiscountPriceInfo&lt;/b&gt;). STP and MAP apply only to fixed-price
            listings. STP is available on the US, eBay Motors, UK, Germany, Canada (English and
            French), France, Italy, Spain, and Ireland sites, while MAP is available only on the US
            site. &lt;br&gt;&lt;br&gt; Discount pricing is available to qualified sellers (and their
            associated developers) who participate in the Discount Pricing Program. Once qualified,
            sellers receive a 'special account flag' (SAF) that allows them to apply Discount
            Pricing to both single-variation and multi-variation items. STP is intended for eBay
            partners and their sellers only. &lt;br&gt;&lt;br&gt; As a seller listing Discount Price
            items, you are required to maintain records of your discount pricing in the event you
            are called upon to substantiate your item pricing. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Displaying Discount Pricing Information to Buyers</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Items-Retrieving.html#DisplayingDiscountPricingInformationtoBu</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationProductListingDetails"
        type="ns:VariationProductListingDetailsType">
        <xs:annotation>
          <xs:documentation> This container is used to provide one or more product identifiers for a
            product variation within a multiple-variation, fixed-price listing. The same product
            identifier type(s) must be used for all product variations within the listing. For
            instance, if one product variation uses ISBNs, all product variations must use ISBN
            values. &lt;br&gt; &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt;
            Currently, the &lt;b&gt;EAN&lt;/b&gt;, &lt;b&gt;ISBN&lt;/b&gt;, or
            &lt;b&gt;UPC&lt;/b&gt; fields are used to specify a Global Trade Item Number (GTIN), and
            the &lt;b&gt;GetCategoryFeatures&lt;/b&gt; call is used to see if particular product
            identifier types are supported/required. The &lt;b&gt;ProductReferenceID&lt;/b&gt; field
            can only be used to specify an ePID for an eBay Catalog product that is part of the
            Product-Based Shopping Experience mandate. For more information about PBSE, see the
            &lt;a href="https://developer.ebay.com/pbse/" target="_blank"&gt;Product-Based Shopping
            Experience&lt;/a&gt; page. &lt;/span&gt; &lt;br&gt; When you include the
            &lt;b&gt;VariationProductListingDetails&lt;/b&gt; container in a call, you must specify
            at least one GTIN or ePID. If an ePID is provided, a matching eBay catalog product must
            exist for the value that is passed in. &lt;br&gt; &lt;br&gt; &lt;b&gt;For ReviseItem and
            RelistItem only:&lt;/b&gt; When you revise a listing, if it ends within 12 hours, you
            cannot change the product identifier and you cannot remove existing product variation
            listing details data. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="VariationExtendedProducerResponsibility"
        type="ns:VariationExtendedProducerResponsibilityType">
        <xs:annotation>
          <xs:documentation> This container defines variation-specific Extended Producer
            Responsibility information, specifically the
            &lt;strong&gt;EcoParticipationFee&lt;/strong&gt;. &lt;br/&gt;&lt;br/&gt;For
            &lt;b&gt;GetItem&lt;/b&gt; calls, this container is only returned to the listing owner,
            if the container is available. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ItemReturnAttributes, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VariationsType">
    <xs:annotation>
      <xs:documentation> Variations are multiple similar (but not identical) items in a fixed-price
        listing. For example, a single listing could contain multiple items of the same brand and
        model that vary by color and size (like "Blue, Large" and "Black, Medium"). Each variation
        can have its own quantity and price. For example, a listing could include 10 "Blue, Large"
        variations and 20 "Black, Medium" variations. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Variation" type="ns:VariationType">
        <xs:annotation>
          <xs:documentation> Contains data that distinguishes one item variation from another. For
            example, if an item varies by color and size, each &lt;b&gt;Variation&lt;/b&gt; node
            specifies a combination of one of those colors and sizes.&lt;br&gt; &lt;br&gt; When
            listing or relisting an item, you are allowed to create a listing with only one item
            variation, and you might have a plan to add more item variations to the listing in the
            future. However, if you don't plan to add other item variations in the future, we
            recommend that you avoid listing with only one variation, so that you avoid confusing
            buyers. &lt;br&gt; &lt;br&gt; If you specify multiple &lt;b&gt;Variation&lt;/b&gt;
            containers in an add/revise/relist/verify add call to define multiple item variations,
            the &lt;b&gt;Variation&lt;/b&gt; containers must be contiguous or an error will occur.
            This means that you would not want to input a &lt;b&gt;Pictures&lt;/b&gt; or a
            &lt;b&gt;VariationSpecificsSet&lt;/b&gt; container in between
            &lt;b&gt;Variation&lt;/b&gt; containers in an API call. &lt;br&gt; &lt;br&gt; When you
            modify an item variation with a &lt;b&gt;ReviseFixedPriceItem&lt;/b&gt; call, the best
            practice is to include all applicable fields under the &lt;b&gt;Variation&lt;/b&gt;
            container, even if some of the values/settings are not being modified. The
            &lt;b&gt;StartPrice&lt;/b&gt; and &lt;b&gt;VariationSpecifics&lt;/b&gt; must be included
            when modifying an existing item variation, even if these values are not being changed.
            If a SKU value is defined for the item variation, it is strongly recommended that you
            include the &lt;b&gt;SKU&lt;/b&gt; field, regardless of whether the SKU value is
            changing or not. If the &lt;b&gt;SKU&lt;/b&gt; field is not included, any existing SKU
            value will be removed from the item variation. It is also strongly recommended that you
            include the &lt;b&gt;Quantity&lt;/b&gt; field and input an accurate value, because if
            the &lt;b&gt;Quantity&lt;/b&gt; field is omitted in the API call, the quantity for the
            item variation is set to &lt;code&gt;0&lt;/code&gt;. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Using Multi-Variation Listings</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
              <MinOccurs>1</MinOccurs>
              <MaxOccurs>120</MaxOccurs>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerList</CallName>
              <Details>DetailLevel: ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBayBuying</CallName>
              <Context>LostList</Context>
              <Context>WatchList</Context>
              <Context>WonList</Context>
              <Context>DeletedFromWonList</Context>
              <Context>DeletedFromLostList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetMyeBaySelling</CallName>
              <Context>ActiveList</Context>
              <Context>DeletedFromSoldList</Context>
              <Context>DeletedFromUnsoldList</Context>
              <Context>ScheduledList</Context>
              <Context>SoldList</Context>
              <Context>UnsoldList</Context>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetSellerEvents</CallName>
              <Details>DetailLevel: none, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
            <CallInfo>
              <CallName>GetItemTransactions</CallName>
              <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Pictures" type="ns:PicturesType">
        <xs:annotation>
          <xs:documentation> Contains a set of pictures that correspond to one of the variation
            specifics, such as Color. For example, if a listing has blue and black color variations,
            you could choose Color for all the pictures, and then include a set of pictures for the
            blue variations and another set of pictures for the black variations.&lt;br&gt;
            &lt;br&gt; We strongly recommend that you also include shared pictures in
            Item.PictureDetails, as this results in a better experience for buyers.&lt;br&gt;
            &lt;br&gt; &lt;b&gt;For ReviseFixedPriceItem only:&lt;/b&gt; To replace or delete
            individual pictures, pass in the entire Pictures node with the complete set of variation
            pictures that you want in the listing. If the applicable variations have purchases or
            the listing ends in less than 12 hours, you can add pictures, but you can't remove
            existing pictures.&lt;br&gt; &lt;br&gt; Variation, Pictures, or ModifyNameList (or all)
            need to be specified when the Variations node is specified in listing requests&lt;br&gt;
            &lt;br&gt; &lt;span class="tablenote"&gt;&lt;b&gt;Note:&lt;/b&gt; Only one Pictures node
            is allowed for a listing. However, the node has been defined as unbounded (repeatable)
            in the schema to allow for different use cases for some calls or sites in the
            future.&lt;/span&gt; </xs:documentation>
          <xs:appinfo>
            <MaxOccurs>1</MaxOccurs>
            <SeeLink>
              <Title>Variation Pictures</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#DefiningPicturesforVariations</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="VariationSpecificsSet" type="ns:NameValueListArrayType">
        <xs:annotation>
          <xs:documentation> The set of all variation specific names and values that can be
            applicable to the listing (at any time in its life cycle). This must include all names
            and values specified in the VariationSpecifics nodes.&lt;br&gt; &lt;br&gt; Required when
            Variations are specified in a new listing, and when you modify the name of a variation
            by using ModifyNameList. When you modify variation specific names, VariationSpecificsSet
            must include the new names plus the names that are not changing (but omit the old
            names), &lt;br&gt; &lt;br&gt; This set configures variation selection widgets that
            appear on eBay's View Item page. For example, if you specify Color and Size names in the
            set, eBay's View Item page displays Color and Size drop-down lists to enable a buyer to
            choose a variation of interest.&lt;br&gt; &lt;br&gt; The order in which you specify the
            names and values also controls the order in which the selection widgets appear on the
            View Item page. For example, if you specify "Color", then "Size", and then "Sleeve
            Style" as names, the View Item page shows drop-down lists with those labels in that
            order. For "Size", if you specify "S", "M", and "L" as values, the View Item page shows
            the values in that order in the Size drop-down list.&lt;br&gt; &lt;br&gt; Use the &lt;a
            href="/api-docs/commerce/taxonomy/resources/category_tree/methods/getItemAspectsForCategory"
            target="_blank"&gt;getItemAspectsForCategory&lt;/a&gt; method of the Taxonomy API to
            retrieve recommendations for names and values.&lt;br&gt; &lt;br&gt; Required when
            Variations are specified in a new listing (e.g., in AddFixedPriceItem). Also required
            when you change variation specific names or values in ReviseFixedPriceItem and
            RelistFixedPriceItem. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Configuring Variation Specifics</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Configuring.html#ConfiguringVariationSelectionWidgetsforB</URL>
            </SeeLink>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
              <Details>DetailLevel: none, ItemReturnDescription,
                ItemReturnAttributes, ReturnAll</Details>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ModifyNameList" type="ns:ModifyNameArrayType">
        <xs:annotation>
          <xs:documentation> Modifies variation specific names when you revise or relist
            items.&lt;br&gt; &lt;br&gt; You can modify a variation specific name regardless of the
            quantity sold (i.e., no restrictions on whether the item has orders or order line items
            (transactions)).&lt;br&gt; &lt;br&gt; (Use VariationSpecifics to modify variation
            specific values.)&lt;br&gt; &lt;br&gt; You are not required to specify SKU,
            VariationSpecifics, and other variation details in the request when you are only
            modifying a variation specific name. &lt;br&gt; &lt;br&gt; Variation, Pictures,
            VariationSpecificsSet, or ModifyNameList (or all) need to be specified when the
            Variations node is specified in listing requests. </xs:documentation>
          <xs:appinfo>
            <SeeLink>
              <Title>Revising and Relisting with Variations</Title>
              <URL>
            https://developer.ebay.com/DevZone/guides/features-guide/default.html#Development/Variations-Updating.html</URL>
            </SeeLink>
            <CallInfo>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <RequiredInput>Conditionally</RequiredInput>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="VideoDetailsType">
    <xs:annotation>
      <xs:documentation> This type is used by the Add/Revise/Relist calls to add a video to a
        listing. Videos can be added to listings using the &lt;a
        href="/api-docs/commerce/media/overview.html" target="_blank"&gt;Media API&lt;/a&gt;. See
        the &lt;a href="/api-docs/commerce/media/overview.html" target="_blank"&gt;Media
        API&lt;/a&gt; reference documentation for all of the necessary details to upload videos to
        eBay. &lt;br/&gt;&lt;br/&gt; The &lt;b&gt;GetItem&lt;/b&gt; call will return the
        &lt;b&gt;VideoDetails&lt;/b&gt; container if the listing contains a video, and the seller of
        the item is the one making the &lt;b&gt;GetItem&lt;/b&gt; call. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="VideoID" type="xs:string">
        <xs:annotation>
          <xs:documentation> Unique identifier of a video. This identifier is automatically created
            by eBay once a seller successfully uploads a video to eBay. Videos can be added using
            the &lt;a href="/api-docs/commerce/media/resources/video/methods/uploadVideo"
            target="_blank"&gt;uploadVideo&lt;/a&gt; method of the &lt;a
            href="/api-docs/commerce/media/overview.html" target="_blank"&gt;Media API&lt;/a&gt;.
            &lt;br/&gt;&lt;br/&gt; In an Add/Revise/Relist call, passing in the ID for the video
            will add the video to the listing. Although a video can be added to a listing before it
            is in the &lt;code&gt;LIVE&lt;/code&gt; state, the video won't be available for viewing
            in the listing until it does reach this state. The status of an uploaded video can be
            retrieved with the &lt;a
            href="/api-docs/commerce/media/resources/video/methods/getVideo"
            target="_blank"&gt;getVideo&lt;/a&gt; method and seen in the &lt;a href="
            /api-docs/commerce/media/resources/video/methods/getVideo#response.status"
            target="_blank"&gt;status&lt;/a&gt; field of the response. &lt;br/&gt;&lt;br/&gt; To
            replace a video already attached to the listing, the seller could make a Revise or
            Relist call and just send in a different &lt;b&gt;VideoID&lt;/b&gt; value. As long as
            the &lt;b&gt;VideoID&lt;/b&gt; value was valid, the specified video would replace the
            existing video in the listing. &lt;br/&gt;&lt;br/&gt; To remove a video from a listing
            (and not replace it) using a Revise or Relist call, the seller can include a
            &lt;b&gt;DeletedField&lt;/b&gt; tag in the request and set its value to
            &lt;code&gt;Item.VideoDetails.VideoID&lt;/code&gt;. If the call is successful, the video
            will be removed from the listing. &lt;br/&gt;&lt;br/&gt; &lt;span
            class="tablenote"&gt;&lt;b&gt;Note: &lt;/b&gt; eBay will perform a validation check on
            each specified &lt;b&gt;VideoID&lt;/b&gt; value to verify that the video belongs to, and
            was uploaded by the seller. &lt;/span&gt; &lt;br/&gt; The &lt;b&gt;GetItem&lt;/b&gt;
            call can be used by the seller to see which video (if any) is attached to the listing.
            The &lt;b&gt;VideoDetails&lt;/b&gt; container will be returned if the listing contains a
            video. The &lt;b&gt;VideoDetails&lt;/b&gt; container will only be returned to the seller
            of the item and no one else. </xs:documentation>
          <xs:appinfo>
            <CallInfo>
              <CallName>AddFixedPriceItem</CallName>
              <CallName>AddItem</CallName>
              <CallName>AddItems</CallName>
              <CallName>RelistFixedPriceItem</CallName>
              <CallName>RelistItem</CallName>
              <CallName>ReviseFixedPriceItem</CallName>
              <CallName>ReviseItem</CallName>
              <CallName>VerifyAddItem</CallName>
              <CallName>VerifyAddFixedPriceItem</CallName>
              <CallName>VerifyRelistItem</CallName>
              <RequiredInput>No</RequiredInput>
            </CallInfo>
            <CallInfo>
              <CallName>GetItem</CallName>
              <Returned>Conditionally</Returned>
            </CallInfo>
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eBayPaymentMismatchDetailsType">
    <xs:annotation>
      <xs:documentation> This type is deprecated. </xs:documentation>
      <xs:appinfo>
        <noCalls />
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element maxOccurs="1" minOccurs="0" name="MismatchType" type="ns:MismatchTypeCodeType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="0" name="ActionRequiredBy" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="MismatchAmount" type="ns:AmountType">
        <xs:annotation>
          <xs:documentation> This field is deprecated. </xs:documentation>
          <xs:appinfo>
            <noCalls />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="eBayTaxReferenceValue">
    <xs:annotation>
      <xs:documentation> This type is used to indicate the type of tax identifier that is appearing
        in the &lt;b&gt;eBayReference&lt;/b&gt; field. The tax identifier type which will vary by
        country/region. </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="name" type="xs:string">
          <xs:annotation>
            <xs:documentation> This attribute value is returned to indicate the VAT tax type, which
              will vary by country/region. This string value will be one of the
              following:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ABN&lt;/code&gt;: if this string
              is returned, the ID in the field is an eBay Australia tax number
              &lt;/li&gt;&lt;li&gt;&lt;code&gt;IOSS&lt;/code&gt;: if this string is returned, the ID
              in the field is an eBay EU or UK IOSS
              number&lt;/li&gt;&lt;li&gt;&lt;code&gt;IRD&lt;/code&gt;: if this string is returned,
              the ID in the field is an eBay New Zealand tax
              number&lt;/li&gt;&lt;li&gt;&lt;code&gt;OSS&lt;/code&gt;: if this string is returned,
              the ID in the field is an eBay Germany VAT
              ID&lt;/li&gt;&lt;li&gt;&lt;code&gt;VOEC&lt;/code&gt;: if this string is returned, the
              ID in the field is an eBay Norway tax
              number&lt;/li&gt;&lt;li&gt;&lt;code&gt;VAT_ID&lt;/code&gt;: if this string is
              returned, the ID in the field is an eBay France VAT ID&lt;/li&gt;&lt;/ul&gt; </xs:documentation>
            <xs:appinfo>
              <CallInfo>
                <CallName>GetOrders</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>OrderReport</CallName>
                <Details>DetailLevel: none, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetOrderTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
              <CallInfo>
                <CallName>GetItemTransactions</CallName>
                <CallName>GetSellerTransactions</CallName>
                <Details>DetailLevel: none, ItemReturnDescription, ReturnAll</Details>
                <Returned>Conditionally</Returned>
              </CallInfo>
            </xs:appinfo>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:schema>