NAME

eBay::API::XML::DataType::ValType

DESCRIPTION

SYNOPSIS

INHERITANCE

eBay::API::XML::DataType::ValType inherits from the eBay::API::XML::BaseDataType class

Subroutines:

setSuggestedValueLiteral()

(out) Reserved for future use. Suggested alternative text for ValueLiteral. Multiple SuggestedValueLiteral elements can be returned in a Value node. Not applicable to Half.com.

# Argument: reference to an array of 'xs:string'

getSuggestedValueLiteral()

# Returns: reference to an array of 'xs:string'

setValueID()

Constant value that identifies the attribute or characteristic in a language-independent way. Unique within the characteristic set.<br> <br> In item-listing requests, if the ID is defined as -3 or -6 (Other) in GetAttributesCS or GetProductSellingPages, use ValueLiteral to specify the string value that the user entered. Otherwise, use ValueID to specify the ID that is pre-defined in GetAttributesCS or GetProductSellingPages. In item-listing requests and product searches, the possible ID values are:<br> -3 = User entered an arbitrary value (not an "Other" field)<br> -6 = User entered a value in an "Other" field<br> -100 = Value not specified (null)<br> #### (integer) = Identifier for a pre-defined value that the user selected (e.g., -14 or 1001)<br> For eBay.com, required if ValueList is specified. Not applicable to Half.com.

SeeLink: URL: http://developer.ebay.com/DevZone/XML/docs/WebHelp/index.htm?context=eBay_XML_API&topic=AttrModelAttribute Title: Attribute Elements

Calls: AddItem
       AddLiveAuctionItem
       GetItemRecommendations
       GetProductSearchResults
       RelistItem
       ReviseItem
       ReviseLiveAuctionItem
       VerifyAddItem
RequiredInput: Conditionally
Context: AttributeSetArray

Calls: GetSearchResults
RequiredInput: Conditionally

# Argument: 'xs:int'

getValueID()

Calls: GetCategoryListings
       GetItemRecommendations
       GetProducts
Returned: Conditionally

Calls: GetSearchResults
Returned: Conditionally
Details: DetailLevel: none, ItemReturnAttributes, ItemReturnCategories, ReturnAll
         GranularityLevel: Coarse


Calls: GetItem
Returned: Conditionally
Details: DetailLevel: ItemReturnAttributes, ReturnAll

Calls: GetProductFamilyMembers
       GetProductSearchResults
Returned: Always

# Returns: 'xs:int'

setValueLiteral()

The descriptive name of an attribute or characteristic value (e.g., "New" might be a literal value for a Condition attribute). In item-listing requests, if you send ValueID with an id of -3 or -6, you must use ValueLiteral to enter the value the user specified. Otherwise, eBay treats the request as if no value was sent at all. For eBay.com listings, use AttributeSetArray.AttributeSet.Attribute.Value.ValueLiteral. The max length allowed varies per attribute.<br> <br> For GetSearchResults requests (in SearchRequest), only use ValueLiteral for attributes that support free-text values. That is, if eBay defines a value name and a unique value ID for an attribute in GetProductFinder, do not pass the name in ValueLiteral (because it won't work). Instead, specify the unique value ID in ValueID.<br> <br> For Half.com, use AttributeArray.Attribute.Value.ValueLiteral in listing requests. That is, the parent elements and usage for Half.com differs from eBay's standard Item Specifics format (and there is no relationship to GetAttributesCS). For Half.com, AttributeArray.Attribute.Value.ValueLiteral is required when you use AddItem. See the eBay Web Services Guide for valid values. For the Half.com Notes attribute, the max length is 500 characters. You can revise AttributeArray.Attribute.Value.ValueLiteral for Half.com listings.

MaxLength: see description

Calls: AddItem
       AddLiveAuctionItem
       GetItemRecommendations
       GetProductSearchResults
       GetSearchResults
       RelistItem
       ReviseItem
       ReviseLiveAuctionItem
       VerifyAddItem
RequiredInput: Conditionally

# Argument: 'xs:string'

getValueLiteral()

Calls: GetSearchResults
Returned: Conditionally
Details: DetailLevel: none, ItemReturnAttributes, ItemReturnCategories, ReturnAll
         GranularityLevel: Coarse


Calls: GetCategoryListings
       GetItemRecommendations
       GetProducts
Returned: Conditionally

Calls: GetItem
Returned: Conditionally
Details: DetailLevel: ItemReturnAttributes, ReturnAll

Calls: GetOrders
Returned: Always
Details: DetailLevel: none

Calls: GetProductFamilyMembers
       GetProductSearchResults
Returned: Always

# Returns: 'xs:string'