// Generated by xsd compiler for ios/objective-c
// DO NOT CHANGE!

#import <Foundation/Foundation.h>
#import "PicoClassSchema.h"
#import "PicoPropertySchema.h"
#import "PicoConstants.h"
#import "PicoBindable.h"


@class Trading_ExpressEnabledDefinitionType;
@class Trading_ClassifiedAdAutoAcceptEnabledDefinitionType;
@class Trading_LocalMarketPaymentMethodCheckOutEnabledDefinitionType;
@class Trading_ClassifiedAdPaymentMethodEnabledDefinitionType;
@class Trading_ClassifiedAdCounterOfferEnabledDefinitionType;
@class Trading_PaymentOptionsGroupEnabledDefinitionType;
@class Trading_UPCIdentifierEnabledDefinitionType;
@class Trading_BasicUpgradePackEnabledDefinitionType;
@class Trading_ProPackEnabledDefinitionType;
@class Trading_BestOfferCounterEnabledDefinitionType;
@class Trading_LocalMarketNonSubscriptionDefinitionType;
@class Trading_LocalMarketStreetCountDefinitionType;
@class Trading_StoreOwnerExtendedListingDurationsEnabledDefinitionType;
@class Trading_LocalListingDistancesRegularDefinitionType;
@class Trading_ClassifiedAdCompanyNameEnabledDefinitionType;
@class Trading_SpecialitySubscriptionDefinitionType;
@class Trading_ClassifiedAdPayPerLeadEnabledDefinitionType;
@class Trading_StoreInventoryEnabledDefinitionType;
@class Trading_MaxFlatShippingCostDefinitionType;
@class Trading_ConditionEnabledDefinitionType;
@class Trading_Group1MaxFlatShippingCostDefinitionType;
@class Trading_ClassifiedAdAutoDeclineEnabledDefinitionType;
@class Trading_ProfileCategoryGroupDefinitionType;
@class Trading_BestOfferAutoAcceptEnabledDefinitionType;
@class Trading_ValuePackEnabledDefinitionType;
@class Trading_HomePageFeaturedEnabledDefinitionType;
@class Trading_FreePicturePackEnabledDefinitionType;
@class Trading_ConditionValuesDefinitionType;
@class Trading_ReturnPolicyEnabledDefinitionType;
@class Trading_SellerContactDetailsEnabledDefinitionType;
@class Trading_ClassifiedAdStreetCountDefinitionType;
@class Trading_StoreOwnerExtendedListingDurationsDefinitionType;
@class Trading_VRMSupportedDefinitionType;
@class Trading_PayPalRequiredDefinitionType;
@class Trading_EANIdentifierEnabledDefinitionType;
@class Trading_EBayMotorsProAdFormatEnabledDefinitionType;
@class Trading_ClassifiedAdPhoneCountDefinitionType;
@class Trading_LocalMarketSellerContactDetailsEnabledDefinitionType;
@class Trading_SkypeMeTransactionalEnabledDefinitionType;
@class Trading_AdFormatEnabledDefinitionType;
@class Trading_DutchBINEnabledDefinitionType;
@class Trading_MaxGranularFitmentCountDefinitionType;
@class Trading_ClassifiedAdBestOfferEnabledDefinitionType;
@class Trading_LocalListingDistancesSpecialtyDefinitionType;
@class Trading_PaisaPayFullEscrowEnabledDefinitionType;
@class Trading_SafePaymentRequiredDefinitionType;
@class Trading_BestOfferAutoDeclineEnabledDefinitionType;
@class Trading_ReviseQuantityAllowedDefinitionType;
@class Trading_RevisePriceAllowedDefinitionType;
@class Trading_NonSubscriptionDefinitionType;
@class Trading_ISBNIdentifierEnabledDefinitionType;
@class Trading_LocalListingDistancesNonSubscriptionDefinitionType;
@class Trading_MinimumReservePriceDefinitionType;
@class Trading_EBayMotorsProPaymentMethodCheckOutEnabledDefinitionType;
@class Trading_VariationsEnabledDefinitionType;
@class Trading_LocalMarketPremiumSubscriptionDefinitionType;
@class Trading_LocalMarketSpecialitySubscriptionDefinitionType;
@class Trading_HandlingTimeEnabledDefinitionType;
@class Trading_EBayMotorsProSellerContactDetailsEnabledDefinitionType;
@class Trading_LocalMarketContactByAddressEnabledDefinitionType;
@class Trading_ClassifiedAdShippingMethodEnabledDefinitionType;
@class Trading_MaxFlatShippingCostCBTExemptDefinitionType;
@class Trading_Group3MaxFlatShippingCostDefinitionType;
@class Trading_EBayMotorsProCompanyNameEnabledDefinitionType;
@class Trading_EBayMotorsProBestOfferEnabledDefinitionType;
@class Trading_ValueCategoryDefinitionType;
@class Trading_ItemSpecificsEnabledDefinitionType;
@class Trading_LocalMarketPhoneCountDefinitionType;
@class Trading_LocalMarketContactByEmailEnabledDefinitionType;
@class Trading_LocalMarketCompanyNameEnabledDefinitionType;
@class Trading_PayPalBuyerProtectionEnabledDefinitionType;
@class Trading_EBayMotorsProAutoDeclineEnabledDefinitionType;
@class Trading_CrossBorderTradeNorthAmericaEnabledDefinitionType;
@class Trading_ClassifiedAdContactByEmailEnabledDefintionType;
@class Trading_MaxItemCompatibilityDefinitionType;
@class Trading_BestOfferEnabledDefinitionType;
@class Trading_TCREnabledDefinitionType;
@class Trading_LocalMarketShippingMethodEnabledDefinitionType;
@class Trading_PremiumSubscriptionDefinitionType;
@class Trading_LocalMarketContactByPhoneEnabledDefinitionType;
@class Trading_ShippingTermRequiredDefinitionType;
@class Trading_ListingEnhancementDurationDefinitionType;
@class Trading_EBayMotorsProStreetCountDefinitionType;
@class Trading_EBayMotorsProContactByPhoneEnabledDefinitionType;
@class Trading_RegularSubscriptionDefinitionType;
@class Trading_CrossBorderTradeAustraliaEnabledDefinitionType;
@class Trading_GlobalShippingEnabledDefinitionType;
@class Trading_CompatibleVehicleTypeDefinitionType;
@class Trading_EBayMotorsProContactByEmailEnabledDefinitionType;
@class Trading_LocalMarketRegularSubscriptionDefinitionType;
@class Trading_UserConsentRequiredDefinitionType;
@class Trading_LocalMarketAdFormatEnabledDefinitionType;
@class Trading_ExpressConditionRequiredDefinitionType;
@class Trading_BuyerGuaranteeEnabledDefinitionType;
@class Trading_INEscrowWorkflowTimelineDefinitionType;
@class Trading_DepositSupportedDefinitionType;
@class Trading_ProductCreationEnabledDefinitionType;
@class Trading_ProPackPlusEnabledDefinitionType;
@class Trading_CombinedFixedPriceTreatmentEnabledDefinitionType;
@class Trading_EBayMotorsProPhoneCountDefinitionType;
@class Trading_AttributeConversionEnabledFeatureDefinitionType;
@class Trading_PayPalRequiredForStoreOwnerDefinitionType;
@class Trading_ExpressPicturesRequiredDefinitionType;
@class Trading_EBayMotorsProContactByAddressEnabledDefinitionType;
@class Trading_CrossBorderTradeGBEnabledDefinitionType;
@class Trading_ItemCompatibilityEnabledDefinitionType;
@class Trading_EBayMotorsProShippingMethodEnabledDefinitionType;
@class Trading_PaymentMethodDefinitionType;
@class Trading_LocalMarketBestOfferEnabledDefinitionType;
@class Trading_SkypeMeNonTransactionalEnabledDefinitionType;
@class Trading_ClassifiedAdContactByAddressEnabledDefinitionType;
@class Trading_BrandMPNIdentifierEnabledDefinitionType;
@class Trading_LocalMarketCounterOfferEnabledDefinitionType;
@class Trading_SellerProvidedTitleSupportedDefinitionType;
@class Trading_LocalMarketAutoDeclineEnabledDefinitionType;
@class Trading_VINSupportedDefinitionType;
@class Trading_ClassifiedAdContactByPhoneEnabledDefinitionType;
@class Trading_Group2MaxFlatShippingCostDefinitionType;
@class Trading_ListingDurationDefinitionsType;
@class Trading_EBayMotorsProCounterOfferEnabledDefinitionType;
@class Trading_EBayMotorsProAutoAcceptEnabledDefinitionType;
@class Trading_LocalMarketAutoAcceptEnabledDefinitionType;
@class Trading_MinItemCompatibilityDefinitionType;
@class Trading_FreeGalleryPlusEnabledDefinitionType;

/**
 
 A container node for definitions of the features specified in FeatureID in the
 GetCategoryFeatures request. If no feature ID was specified, all definitions are
 returned.
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_FeatureDefinitionsType : NSObject <PicoBindable> {

@private
    Trading_ListingDurationDefinitionsType *_listingDurations;
    Trading_ShippingTermRequiredDefinitionType *_shippingTermsRequired;
    Trading_BestOfferEnabledDefinitionType *_bestOfferEnabled;
    Trading_DutchBINEnabledDefinitionType *_dutchBINEnabled;
    Trading_UserConsentRequiredDefinitionType *_userConsentRequired;
    Trading_HomePageFeaturedEnabledDefinitionType *_homePageFeaturedEnabled;
    Trading_ProPackEnabledDefinitionType *_proPackEnabled;
    Trading_BasicUpgradePackEnabledDefinitionType *_basicUpgradePackEnabled;
    Trading_ValuePackEnabledDefinitionType *_valuePackEnabled;
    Trading_ProPackPlusEnabledDefinitionType *_proPackPlusEnabled;
    Trading_AdFormatEnabledDefinitionType *_adFormatEnabled;
    Trading_BestOfferCounterEnabledDefinitionType *_bestOfferCounterEnabled;
    Trading_BestOfferAutoDeclineEnabledDefinitionType *_bestOfferAutoDeclineEnabled;
    Trading_LocalMarketSpecialitySubscriptionDefinitionType *_localMarketSpecialitySubscription;
    Trading_LocalMarketRegularSubscriptionDefinitionType *_localMarketRegularSubscription;
    Trading_LocalMarketPremiumSubscriptionDefinitionType *_localMarketPremiumSubscription;
    Trading_LocalMarketNonSubscriptionDefinitionType *_localMarketNonSubscription;
    Trading_ExpressEnabledDefinitionType *_expressEnabled;
    Trading_ExpressPicturesRequiredDefinitionType *_expressPicturesRequired;
    Trading_ExpressConditionRequiredDefinitionType *_expressConditionRequired;
    Trading_MinimumReservePriceDefinitionType *_minimumReservePrice;
    Trading_TCREnabledDefinitionType *_transactionConfirmationRequestEnabled;
    Trading_SellerContactDetailsEnabledDefinitionType *_sellerContactDetailsEnabled;
    Trading_StoreInventoryEnabledDefinitionType *_storeInventoryEnabled;
    Trading_SkypeMeTransactionalEnabledDefinitionType *_skypeMeTransactionalEnabled;
    Trading_SkypeMeNonTransactionalEnabledDefinitionType *_skypeMeNonTransactionalEnabled;
    Trading_LocalListingDistancesRegularDefinitionType *_localListingDistancesRegular;
    Trading_LocalListingDistancesSpecialtyDefinitionType *_localListingDistancesSpecialty;
    Trading_LocalListingDistancesNonSubscriptionDefinitionType *_localListingDistancesNonSubscription;
    Trading_ClassifiedAdPaymentMethodEnabledDefinitionType *_classifiedAdPaymentMethodEnabled;
    Trading_ClassifiedAdShippingMethodEnabledDefinitionType *_classifiedAdShippingMethodEnabled;
    Trading_ClassifiedAdBestOfferEnabledDefinitionType *_classifiedAdBestOfferEnabled;
    Trading_ClassifiedAdCounterOfferEnabledDefinitionType *_classifiedAdCounterOfferEnabled;
    Trading_ClassifiedAdAutoDeclineEnabledDefinitionType *_classifiedAdAutoDeclineEnabled;
    Trading_ClassifiedAdContactByPhoneEnabledDefinitionType *_classifiedAdContactByPhoneEnabled;
    Trading_ClassifiedAdContactByEmailEnabledDefintionType *_classifiedAdContactByEmailEnabled;
    Trading_SafePaymentRequiredDefinitionType *_safePaymentRequired;
    Trading_ClassifiedAdPayPerLeadEnabledDefinitionType *_classifiedAdPayPerLeadEnabled;
    Trading_ItemSpecificsEnabledDefinitionType *_itemSpecificsEnabled;
    Trading_PaisaPayFullEscrowEnabledDefinitionType *_paisaPayFullEscrowEnabled;
    Trading_ISBNIdentifierEnabledDefinitionType *_isbnIdentifierEnabled;
    Trading_UPCIdentifierEnabledDefinitionType *_upcIdentifierEnabled;
    Trading_EANIdentifierEnabledDefinitionType *_eanIdentifierEnabled;
    Trading_BrandMPNIdentifierEnabledDefinitionType *_brandMPNIdentifierEnabled;
    Trading_BestOfferAutoAcceptEnabledDefinitionType *_bestOfferAutoAcceptEnabled;
    Trading_ClassifiedAdAutoAcceptEnabledDefinitionType *_classifiedAdAutoAcceptEnabled;
    Trading_CrossBorderTradeNorthAmericaEnabledDefinitionType *_crossBorderTradeNorthAmericaEnabled;
    Trading_CrossBorderTradeGBEnabledDefinitionType *_crossBorderTradeGBEnabled;
    Trading_CrossBorderTradeAustraliaEnabledDefinitionType *_crossBorderTradeAustraliaEnabled;
    Trading_PayPalBuyerProtectionEnabledDefinitionType *_payPalBuyerProtectionEnabled;
    Trading_BuyerGuaranteeEnabledDefinitionType *_buyerGuaranteeEnabled;
    Trading_CombinedFixedPriceTreatmentEnabledDefinitionType *_combinedFixedPriceTreatmentEnabled;
    Trading_ListingEnhancementDurationDefinitionType *_galleryFeaturedDurations;
    Trading_INEscrowWorkflowTimelineDefinitionType *_inEscrowWorkflowTimeline;
    Trading_PayPalRequiredDefinitionType *_payPalRequired;
    Trading_EBayMotorsProAdFormatEnabledDefinitionType *_eBayMotorsProAdFormatEnabled;
    Trading_EBayMotorsProContactByPhoneEnabledDefinitionType *_eBayMotorsProContactByPhoneEnabled;
    Trading_EBayMotorsProPhoneCountDefinitionType *_eBayMotorsProPhoneCount;
    Trading_EBayMotorsProContactByAddressEnabledDefinitionType *_eBayMotorsProContactByAddressEnabled;
    Trading_EBayMotorsProStreetCountDefinitionType *_eBayMotorsProStreetCount;
    Trading_EBayMotorsProCompanyNameEnabledDefinitionType *_eBayMotorsProCompanyNameEnabled;
    Trading_EBayMotorsProContactByEmailEnabledDefinitionType *_eBayMotorsProContactByEmailEnabled;
    Trading_EBayMotorsProBestOfferEnabledDefinitionType *_eBayMotorsProBestOfferEnabled;
    Trading_EBayMotorsProAutoAcceptEnabledDefinitionType *_eBayMotorsProAutoAcceptEnabled;
    Trading_EBayMotorsProAutoDeclineEnabledDefinitionType *_eBayMotorsProAutoDeclineEnabled;
    Trading_EBayMotorsProPaymentMethodCheckOutEnabledDefinitionType *_eBayMotorsProPaymentMethodCheckOutEnabled;
    Trading_EBayMotorsProShippingMethodEnabledDefinitionType *_eBayMotorsProShippingMethodEnabled;
    Trading_EBayMotorsProCounterOfferEnabledDefinitionType *_eBayMotorsProCounterOfferEnabled;
    Trading_EBayMotorsProSellerContactDetailsEnabledDefinitionType *_eBayMotorsProSellerContactDetailsEnabled;
    Trading_LocalMarketAdFormatEnabledDefinitionType *_localMarketAdFormatEnabled;
    Trading_LocalMarketContactByPhoneEnabledDefinitionType *_localMarketContactByPhoneEnabled;
    Trading_LocalMarketPhoneCountDefinitionType *_localMarketPhoneCount;
    Trading_LocalMarketContactByAddressEnabledDefinitionType *_localMarketContactByAddressEnabled;
    Trading_LocalMarketStreetCountDefinitionType *_localMarketStreetCount;
    Trading_LocalMarketCompanyNameEnabledDefinitionType *_localMarketCompanyNameEnabled;
    Trading_LocalMarketContactByEmailEnabledDefinitionType *_localMarketContactByEmailEnabled;
    Trading_LocalMarketBestOfferEnabledDefinitionType *_localMarketBestOfferEnabled;
    Trading_LocalMarketAutoAcceptEnabledDefinitionType *_localMarketAutoAcceptEnabled;
    Trading_LocalMarketAutoDeclineEnabledDefinitionType *_localMarketAutoDeclineEnabled;
    Trading_LocalMarketPaymentMethodCheckOutEnabledDefinitionType *_localMarketPaymentMethodCheckOutEnabled;
    Trading_LocalMarketShippingMethodEnabledDefinitionType *_localMarketShippingMethodEnabled;
    Trading_LocalMarketCounterOfferEnabledDefinitionType *_localMarketCounterOfferEnabled;
    Trading_LocalMarketSellerContactDetailsEnabledDefinitionType *_localMarketSellerContactDetailsEnabled;
    Trading_ClassifiedAdPhoneCountDefinitionType *_classifiedAdPhoneCount;
    Trading_ClassifiedAdContactByAddressEnabledDefinitionType *_classifiedAdContactByAddressEnabled;
    Trading_ClassifiedAdStreetCountDefinitionType *_classifiedAdStreetCount;
    Trading_ClassifiedAdCompanyNameEnabledDefinitionType *_classifiedAdCompanyNameEnabled;
    Trading_SpecialitySubscriptionDefinitionType *_specialitySubscription;
    Trading_RegularSubscriptionDefinitionType *_regularSubscription;
    Trading_PremiumSubscriptionDefinitionType *_premiumSubscription;
    Trading_NonSubscriptionDefinitionType *_nonSubscription;
    Trading_ReturnPolicyEnabledDefinitionType *_returnPolicyEnabled;
    Trading_HandlingTimeEnabledDefinitionType *_handlingTimeEnabled;
    Trading_PayPalRequiredForStoreOwnerDefinitionType *_payPalRequiredForStoreOwner;
    Trading_ReviseQuantityAllowedDefinitionType *_reviseQuantityAllowed;
    Trading_RevisePriceAllowedDefinitionType *_revisePriceAllowed;
    Trading_StoreOwnerExtendedListingDurationsEnabledDefinitionType *_storeOwnerExtendedListingDurationsEnabled;
    Trading_StoreOwnerExtendedListingDurationsDefinitionType *_storeOwnerExtendedListingDurations;
    Trading_PaymentMethodDefinitionType *_paymentMethod;
    Trading_Group1MaxFlatShippingCostDefinitionType *_group1MaxFlatShippingCost;
    Trading_Group2MaxFlatShippingCostDefinitionType *_group2MaxFlatShippingCost;
    Trading_Group3MaxFlatShippingCostDefinitionType *_group3MaxFlatShippingCost;
    Trading_MaxFlatShippingCostCBTExemptDefinitionType *_maxFlatShippingCostCBTExempt;
    Trading_MaxFlatShippingCostDefinitionType *_maxFlatShippingCost;
    Trading_VariationsEnabledDefinitionType *_variationsEnabled;
    Trading_AttributeConversionEnabledFeatureDefinitionType *_attributeConversionEnabled;
    Trading_FreeGalleryPlusEnabledDefinitionType *_freeGalleryPlusEnabled;
    Trading_FreePicturePackEnabledDefinitionType *_freePicturePackEnabled;
    Trading_ItemCompatibilityEnabledDefinitionType *_itemCompatibilityEnabled;
    Trading_MaxItemCompatibilityDefinitionType *_maxItemCompatibility;
    Trading_MinItemCompatibilityDefinitionType *_minItemCompatibility;
    Trading_ConditionEnabledDefinitionType *_conditionEnabled;
    Trading_ConditionValuesDefinitionType *_conditionValues;
    Trading_ValueCategoryDefinitionType *_valueCategory;
    Trading_ProductCreationEnabledDefinitionType *_productCreationEnabled;
    Trading_CompatibleVehicleTypeDefinitionType *_compatibleVehicleType;
    Trading_MaxGranularFitmentCountDefinitionType *_maxGranularFitmentCount;
    Trading_PaymentOptionsGroupEnabledDefinitionType *_paymentOptionsGroup;
    Trading_ProfileCategoryGroupDefinitionType *_shippingProfileCategoryGroup;
    Trading_ProfileCategoryGroupDefinitionType *_paymentProfileCategoryGroup;
    Trading_ProfileCategoryGroupDefinitionType *_returnPolicyProfileCategoryGroup;
    Trading_VINSupportedDefinitionType *_vinSupported;
    Trading_VRMSupportedDefinitionType *_vrmSupported;
    Trading_SellerProvidedTitleSupportedDefinitionType *_sellerProvidedTitleSupported;
    Trading_DepositSupportedDefinitionType *_depositSupported;
    Trading_GlobalShippingEnabledDefinitionType *_globalShippingEnabled;
    NSMutableArray *_any;

}


/**
 
 Specifies one or more sets of listing durations. Each set gives durations for
 listing types a category could allow. If present, the corresponding feature
 ID was passed in the request or all features were requested (i.e., no feature
 IDs were specified). Use the data provided in SiteDefaults and Category to
 determine which listing formats support each listing duration and whether any
 categories override the standard settings.
 <br><br>
 <bold>Note:</bold> Durations for Local Market listings are not
 supported by GetCategoryFeatures.
 
 
 type : class Trading_ListingDurationDefinitionsType
*/
@property (nonatomic, retain) Trading_ListingDurationDefinitionsType *listingDurations;

/**
 
 Some categories may require the seller to specify at least one
 domestic shipping service and associated cost for an listing.
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs were specified). Currently,
 this field contains no other special meta-data. (An empty element is
 returned.) Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ShippingTermRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_ShippingTermRequiredDefinitionType *shippingTermsRequired;

/**
 
 This feature enables the seller to accept (or reject) a lower-priced offer on a
 fixed-price item. That is, buyers can send offers to the seller that are lower
 in value than the fixed-price value, and then it is up to the seller whether or
 not he/she wants to accept or reject the offer, or make a counter offer to the
 prospective buyer.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_BestOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BestOfferEnabledDefinitionType *bestOfferEnabled;

/**
 
 If present, the associated category supports Buy It Now for Dutch (multi-item)
 auctions. This field contains no other special meta-data (an empty element is
 returned). Use the data provided in SiteDefaults and Category to determine which
 categories (if any) support Dutch BIN.
     <br><br>
 <span class="tablenote"><strong>Note:</strong>
 As of version 619, Dutch-style (multi-item) competitive-bid auctions are deprecated.
 eBay throws an error if you submit a Dutch item listing with AddItem
 or VerifyAddItem. If you use RelistItem to update a Dutch auction listing,
 eBay generates a warning and resets the Quantity value to 1.
 </span>
 <br>
 
 
 type : class Trading_DutchBINEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_DutchBINEnabledDefinitionType *dutchBINEnabled;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_UserConsentRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_UserConsentRequiredDefinitionType *userConsentRequired;

/**
 
 Some categories allow you to enhance a listing by putting it into a rotation
 for display on a special area of the eBay home page. Item or feedback
 restrictions may apply.<br><br> If present, the corresponding
 feature ID was passed in the request or all features were requested (i.e., no
 feature IDs were specified). Currently, this field contains no other special
 meta-data. (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories (if any) support this
 feature.
 
 
 type : class Trading_HomePageFeaturedEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_HomePageFeaturedEnabledDefinitionType *homePageFeaturedEnabled;

/**
 
 Defines the ProPack feature (a feature pack).
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_ProPackEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ProPackEnabledDefinitionType *proPackEnabled;

/**
 
 Not applicable to any site.
 Defines the BasicUpgradePack bundle feature (a feature pack).
 Formerly, applicable to the Australia site (site ID 15, abbreviation AU) only.
 
 
 type : class Trading_BasicUpgradePackEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BasicUpgradePackEnabledDefinitionType *basicUpgradePackEnabled;

/**
 
 Defines the ValuePack bundle feature (a feature pack).
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_ValuePackEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ValuePackEnabledDefinitionType *valuePackEnabled;

/**
 
 Defines the ProPackPlus bundle feature (a feature pack).
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_ProPackPlusEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ProPackPlusEnabledDefinitionType *proPackPlusEnabled;

/**
 
 If a category is Ad Format-enabled, it indicates that a Classified Ad can be
 created in that category (as opposed to an auction or fixed-price listing).
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_AdFormatEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_AdFormatEnabledDefinitionType *adFormatEnabled;

/**
 
 This feature enables the seller to offer a prospective buyer a "counter offer"
 to that buyer's Best Offer on a fixed-price listing. If this feature is not
 enabled, the seller can only accept or reject Best Offers.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_BestOfferCounterEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BestOfferCounterEnabledDefinitionType *bestOfferCounterEnabled;

/**
 
 This feature enables the seller to automatically decline a Best Offer whose
 value does not meet a minimum threshold.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_BestOfferAutoDeclineEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BestOfferAutoDeclineEnabledDefinitionType *bestOfferAutoDeclineEnabled;

/**
 
 Indicates category support for listing of Local Market items by sellers
 subscribed to Local Market for Specialty Vehicles. If the field is present,
 the category supports Local Market listings by sellers with a Local Market
 for Specialty Vehicles subscription. The field is returned as an empty
 element (i.e., a boolean value is not returned).
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. Support in some categories is based on subscription
 level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalMarketSpecialitySubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketSpecialitySubscriptionDefinitionType *localMarketSpecialitySubscription;

/**
 
 Indicates category support for listing of Local Market items by sellers
 subscribed to Local Market for Vehicles. If the field is present, the
 category supports Local Market listings by sellers with a Local Market for
 Vehicles subscription. The field is returned as an empty element (i.e., a
 boolean value is not returned).
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. Support in some categories is based on subscription
 level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalMarketRegularSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketRegularSubscriptionDefinitionType *localMarketRegularSubscription;

/**
 
 Indicates category support for listing of Local Market items by sellers with
 premium Local Market subscriptions. If the field is present, the category
 supports Local Market listings by sellers with a premium Local Market
 subscription. The field is returned as an empty element (i.e., a boolean
 value is not returned).
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. Support in some categories is based on subscription
 level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalMarketPremiumSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketPremiumSubscriptionDefinitionType *localMarketPremiumSubscription;

/**
 
 Indicates category support for listing of Local Market items by sellers who
 have not subscribed to either Local Market for Vehicles or Local Market for
 Specialty Vehicles. If the field is present, the category supports Local
 Market listings by sellers without a Local Market subscription. The field is
 returned as an empty element (i.e., a boolean value is not returned).
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. Support in some categories is based on subscription
 level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalMarketNonSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketNonSubscriptionDefinitionType *localMarketNonSubscription;

/**
 
 For the US and Germany sites, an eBay item must meet a number of eligibility
 requirements in order to also be included on eBay Express. One requirement is
 that the category needs to support Express. For example, categories that are
 not covered by PayPal Buyer Protection (e.g., Live Auctions and Motors
 vehicles) are excluded from Express.<br><br> If present, the
 corresponding feature ID was passed in the request or all features were
 requested (i.e., no feature IDs were specified). Currently, this field
 contains no other special meta-data. (An empty element is returned.) Use the
 data provided in SiteDefaults and Category to determine which categories are
 enabled for Express.
 
 
 type : class Trading_ExpressEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ExpressEnabledDefinitionType *expressEnabled;

/**
 
 For the US and Germany sites, an eBay item must meet a number of eligibility
 requirements in order to also be included on eBay Express. One requirement is
 that the item must include a picture (or gallery image). Some categories
 (e.g., Event Tickets) may waive this requirement if a picture is not normally
 expected.<br><br> If present, the corresponding feature ID was
 passed in the request or all features were requested (i.e., no feature IDs
 were specified). Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in SiteDefaults and
 Category to determine which categories requires an item to include a picture
 in order to be eligible for Express.
 
 
 type : class Trading_ExpressPicturesRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_ExpressPicturesRequiredDefinitionType *expressPicturesRequired;

/**
 
 For the US and Germany sites, an eBay item must meet a number of eligibility
 requirements in order to also be included on eBay Express. One requirement is
 that the item must include the Item Condition attribute (using Item
 Specifics). Some categories may waive this requirement.<br><br> If
 present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 require an item to include the Item Condition attribute in order to be
 eligible for Express.
 
 
 type : class Trading_ExpressConditionRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_ExpressConditionRequiredDefinitionType *expressConditionRequired;

/**
 
 This feature enables the seller to set a reserve price for an auction listing.
 The reserve price is the minimum price that the seller will accept at the end
 of the auction. If the high bid at the end of the auction does not meet this
 price, the auction ends without a winning bidder.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all features
 were requested (i.e., no feature IDs were specified). On the Germany, Austria,
 Belgium French, and Belgium Dutch sites, Minimum Reserve Price is supported for the
 Art and Antiques, Watches and Jewelry, and Motorbikes categories.
 
 
 type : class Trading_MinimumReservePriceDefinitionType
*/
@property (nonatomic, retain) Trading_MinimumReservePriceDefinitionType *minimumReservePrice;

/**
 
 Applies to the US eBay Motors site (except Parts and Accessories category).
 Defines the Transaction Confirmation Request feature. If the field is
 present, the corresponding feature applies to the category. The field is
 returned as an empty element (i.e., a boolean value is not returned).
 
 
 type : class Trading_TCREnabledDefinitionType
*/
@property (nonatomic, retain) Trading_TCREnabledDefinitionType *transactionConfirmationRequestEnabled;

/**
 
 Defines the SellerContactDetails feature. If the field is present, the
 corresponding feature applies to the category. The field is returned as an
 empty element (e.g., a boolean value is not returned).
 Applies to Classified Ad format listings.
 
 
 type : class Trading_SellerContactDetailsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_SellerContactDetailsEnabledDefinitionType *sellerContactDetailsEnabled;

/**
 
 If present, the corresponding feature ID was passed
 in the request or all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data. (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_StoreInventoryEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_StoreInventoryEnabledDefinitionType *storeInventoryEnabled;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_SkypeMeTransactionalEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_SkypeMeTransactionalEnabledDefinitionType *skypeMeTransactionalEnabled;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_SkypeMeNonTransactionalEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_SkypeMeNonTransactionalEnabledDefinitionType *skypeMeNonTransactionalEnabled;

/**
 
 Indicates the valid local listing distances allowed for listing Local Market
 items by sellers subscribed to Local Market for Vehicles.
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. The set of valid distances (radii) supported by a
 category is based on subscription level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalListingDistancesRegularDefinitionType
*/
@property (nonatomic, retain) Trading_LocalListingDistancesRegularDefinitionType *localListingDistancesRegular;

/**
 
 Indicates the valid local listing distances allowed for listing Local Market
 items by sellers subscribed to Local Market for Specialty Vehicles.
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. The set of valid distances (radii) supported by a
 category is based on subscription level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalListingDistancesSpecialtyDefinitionType
*/
@property (nonatomic, retain) Trading_LocalListingDistancesSpecialtyDefinitionType *localListingDistancesSpecialty;

/**
 
 Indicates the valid local listing distances allowed for listing Local Market
 items by sellers who have not subscribed to either Local Market for Vehicles
 or Local Market for Specialty Vehicles.
 <br>
 Some categories support listing vehicles for the eBay Motors Local Market
 only, where Local Market is defined as the area within a set radius about a
 specified postal code. The set of valid distances (radii) supported by a
 category is based on subscription level.
 <br>
 Local Market listings are supported for vehicle categories on the US eBay
 Motors site only and for US postal codes only.
 
 
 type : class Trading_LocalListingDistancesNonSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_LocalListingDistancesNonSubscriptionDefinitionType *localListingDistancesNonSubscription;

/**
 
 Indicates if the payment method should be displayed to the user for
 Classified Ad format listings.
 Even if enabled, checkout may or may not be enabled.
 
 
 type : class Trading_ClassifiedAdPaymentMethodEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdPaymentMethodEnabledDefinitionType *classifiedAdPaymentMethodEnabled;

/**
 
 Indicates if shipping options are available for Classified Ad listings
 in this category.
 
 
 type : class Trading_ClassifiedAdShippingMethodEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdShippingMethodEnabledDefinitionType *classifiedAdShippingMethodEnabled;

/**
 
 Indicates if Best Offer is enabled for Classified Ad listings in this
 category.
 
 
 type : class Trading_ClassifiedAdBestOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdBestOfferEnabledDefinitionType *classifiedAdBestOfferEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for Classified Ad
 listings in this category.
 Returned only if this category overrides the site default.
 
 
 type : class Trading_ClassifiedAdCounterOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdCounterOfferEnabledDefinitionType *classifiedAdCounterOfferEnabled;

/**
 
 Indicates whether automatic decline for Best Offers is allowed for Classified
 Ad listings in this category. Returned only if this category overrides
 the site default.
 
 
 type : class Trading_ClassifiedAdAutoDeclineEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdAutoDeclineEnabledDefinitionType *classifiedAdAutoDeclineEnabled;

/**
 
 Indicates whether the category supports including a telephone number in the
 seller's contact information for Classified Ad listings.
 
 
 type : class Trading_ClassifiedAdContactByPhoneEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdContactByPhoneEnabledDefinitionType *classifiedAdContactByPhoneEnabled;

/**
 
 Indicates whether the category supports including an email address in the
 seller's contact information for Classified Ad listings.
 
 
 type : class Trading_ClassifiedAdContactByEmailEnabledDefintionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdContactByEmailEnabledDefintionType *classifiedAdContactByEmailEnabled;

/**
 
 For the US, Canada and Australia sites, users registered after January
 17,2007 are required to offer at least one safe payment method (i.e.
 PayPal/PaisaPay, or one of the credit cards specified in
 Item.PaymentMethods).
 <br>
 If a seller has a 'SafePaymentExempt' status, they are exempt from the
 category requirement to offer at least one safe payment method when listing
 an item on a site that has the safe payment requirement.
 <br>
 The safe payment requirement also applies to two-category listings that have
 one ship-to or available-to location in the US, Canada, or Australia. The
 French Canadian (CAFR) site is a special case, because listings on the CAFR
 site with ship-to or available-to locations in Canada do not require a Safe
 Payment method, yet listings on the CAFR site with ship-to or available-to
 locations in the US or Australia do require a Safe Payment method.
 <br>
 The Business and Industrial, Motors, Real Estate, and Mature Audiences
 categories, and all listings that don't support Item.PaymentMethods are
 exempt from this requirement. Therefore, listings in those categories do not
 require a safe payment method.
 <br>
 Currently, this field contains no other special meta-data.(An empty element
 is returned.)
 <br>
 Use SiteDefaults.SafePaymentRequired and Category.SafePaymentRequired to
 determine which categories require a safe payment method.
 
 
 type : class Trading_SafePaymentRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_SafePaymentRequiredDefinitionType *safePaymentRequired;

/**
 
 The pay-per-lead feature is no longer available, and this field is scheduled to
 be removed from the WSDL.
 
 
 type : class Trading_ClassifiedAdPayPerLeadEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdPayPerLeadEnabledDefinitionType *classifiedAdPayPerLeadEnabled;

/**
 
 Some categories can support custom Item Specifics.
 Item Specifics are typical aspects of items in the same category.
 They enable users to classify items by presenting descriptive details
 in a structured way. For example, in a jewelry category, sellers might
 describe lockets with specifics like "Chain Length=18 in." and
 "Main Shape=Heart", but in a Washers & Dryers category,
 sellers might include "Type=Top-Loading" instead of "Main Shape=Heart".<br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in SiteDefaults
 and Category to determine which categories (if any) support
 this feature.
 
 
 type : class Trading_ItemSpecificsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ItemSpecificsEnabledDefinitionType *itemSpecificsEnabled;

/**
 
 Indicates whether the category supports Paisapay Escrow payment method.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_PaisaPayFullEscrowEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_PaisaPayFullEscrowEnabledDefinitionType *paisaPayFullEscrowEnabled;

/**
 
 This listing feature allows the seller to pass in a International Standard Book
 Number (ISBN) (through the Item.ProductListingDetails.ISBN field) to identify
 and pre-fill information for a product when adding, revising, or relisting an
 item.
 <br><br>
 An empty ISBNIdentifierEnabled field is returned if the International Standard
 Book Number feature is applicable to the site and if ISBNIdentifierEnabled is
 passed in as a FeatureID (or if no FeatureID is passed in, hence all features
 are returned).
 <br><br>
 This field only defines the feature. To determine if the feature can be used
 for a specific category, pass in the CategoryID in the request, and then look
 for the appearance of the Category.ISBNIdentifierEnabled field in the
 response. Or, to determine if the feature can be used for most categories on
 the site, look for the appearance of the SiteDefaults.ISBNIdentifierEnabled
 field in the response.
 
 
 type : class Trading_ISBNIdentifierEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ISBNIdentifierEnabledDefinitionType *isbnIdentifierEnabled;

/**
 
 This listing feature allows the seller to pass in a Universal Product Code (UPC)
 (through the Item.ProductListingDetails.UPC field) to identify and
 pre-fill information for a product when adding, revising, or relisting an item.
 <br><br>
 An empty UPCIdentifierEnabled field is returned if the Universal Product Code
 feature is applicable to the site and if UPCIdentifierEnabled is passed in
 as a FeatureID (or if no FeatureID is passed in, hence all features are
 returned).
 <br><br>
 This field only defines the feature. To determine if the feature can be used
 for a specific category, pass in the CategoryID in the request, and then look
 for the appearance of the Category.UPCIdentifierEnabled field in the
 response. Or, to determine if the feature can be used for most categories on
 the site, look for the appearance of the SiteDefaults.UPCIdentifierEnabled
 field in the response.
 
 
 type : class Trading_UPCIdentifierEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_UPCIdentifierEnabledDefinitionType *upcIdentifierEnabled;

/**
 
 This listing feature allows the seller to pass in a European Article Number (EAN)
 (through the Item.ProductListingDetails.EAN field) to identify and
 pre-fill information for a product when adding, revising, or relisting an item.
 <br><br>
 An empty EANIdentifierEnabled field is returned if the European Article Number
 feature is applicable to the site and if EANIdentifierEnabled is passed in
 as a FeatureID (or if no FeatureID is passed in, hence all features are
 returned).
 <br><br>
 This field only defines the feature. To determine if the feature can be used
 for a specific category, pass in the CategoryID in the request, and then look
 for the appearance of the Category.EANIdentifierEnabled field in the
 response. Or, to determine if the feature can be used for most categories on
 the site, look for the appearance of the SiteDefaults.EANIdentifierEnabled
 field in the response.
 
 
 type : class Trading_EANIdentifierEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EANIdentifierEnabledDefinitionType *eanIdentifierEnabled;

/**
 
 This listing feature allows the seller to pass in the brand and Manufacturer Part
 Number (MPN) (through the Item.ProductListingDetails.BrandMPN container) to
 identify and pre-fill information for a product when adding, revising, or
 relisting an item.
 <br><br>
 An empty BrandMPNIdentifierEnabled field is returned if the Brand/Manufacturer
 Part Number feature is applicable to the site and if BrandMPNIdentifierEnabled
 is passed in as a FeatureID (or if no FeatureID is passed in, hence all
 features are returned).
 <br><br>
 This field only defines the feature. To determine if the feature can be used
 for a specific category, pass in the CategoryID in the request, and then look
 for the appearance of the Category.BrandMPNIdentifierEnabled field in the
 response. Or, to determine if the feature can be used for most categories on
 the site, look for the appearance of the SiteDefaults.BrandMPNIdentifierEnabled
 field in the response.
 
 
 type : class Trading_BrandMPNIdentifierEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BrandMPNIdentifierEnabledDefinitionType *brandMPNIdentifierEnabled;

/**
 
 Defines the feature that allows sellers to set a
 price at which Best Offers are automatically accepted.
 If present, the corresponding feature ID is passed in the request or all
 features are requested (i.e., no feature IDs are specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_BestOfferAutoAcceptEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BestOfferAutoAcceptEnabledDefinitionType *bestOfferAutoAcceptEnabled;

/**
 
 Defines the feature that allows sellers to set a
 price at which Best Offers are automatically accepted for Classified Ads.
 If present, the corresponding feature ID is passed in the request or all
 features are requested (i.e., no feature IDs are specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided
 in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ClassifiedAdAutoAcceptEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdAutoAcceptEnabledDefinitionType *classifiedAdAutoAcceptEnabled;

/**
 
 Defines the feature that allows you to specify that listings be displayed
 in the default search results of the respective site.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_CrossBorderTradeNorthAmericaEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_CrossBorderTradeNorthAmericaEnabledDefinitionType *crossBorderTradeNorthAmericaEnabled;

/**
 
 Defines the feature that allows you to specify that listings be displayed
 in the default search results of the respective site.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_CrossBorderTradeGBEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_CrossBorderTradeGBEnabledDefinitionType *crossBorderTradeGBEnabled;

/**
 
 Defines the feature that allows you to specify that listings be displayed
 in the default search results of the respective site.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_CrossBorderTradeAustraliaEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_CrossBorderTradeAustraliaEnabledDefinitionType *crossBorderTradeAustraliaEnabled;

/**
 
 For the Australia site, PayPalBuyerProtectionEnabled and BuyerGuaranteeEnabled
 define the feature that allows buyer protection.
 If PayPalBuyerProtectionEnabled present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_PayPalBuyerProtectionEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_PayPalBuyerProtectionEnabledDefinitionType *payPalBuyerProtectionEnabled;

/**
 
 For the Australia site, PayPalBuyerProtectionEnabled and BuyerGuaranteeEnabled
 define the feature that allows buyer protection.
 If BuyerGuaranteeEnabled present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_BuyerGuaranteeEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_BuyerGuaranteeEnabledDefinitionType *buyerGuaranteeEnabled;

/**
 
 Defines the feature that combines the following two
 listing types: Store Inventory Format and Basic Fixed Price.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature
 
 
 type : class Trading_CombinedFixedPriceTreatmentEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_CombinedFixedPriceTreatmentEnabledDefinitionType *combinedFixedPriceTreatmentEnabled;

/**
 
 Defines the feature that enables durations for "Gallery Featured".
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_ListingEnhancementDurationDefinitionType
*/
@property (nonatomic, retain) Trading_ListingEnhancementDurationDefinitionType *galleryFeaturedDurations;

/**
 
  Indicates the workflow timeline applicable for the given category on the India site, if
  the category supports PaisaPayFullEscrow. If present, the corresponding feature
  ID was passed in the request or all features were requested (i.e., no feature IDs were specified).
  Currently, this field contains no other special meta-data. (An empty element is returned.) Use
  the data provided in SiteDefaults and Category to determine which categories
  (if any) support this feature.
 
 
 type : class Trading_INEscrowWorkflowTimelineDefinitionType
*/
@property (nonatomic, retain) Trading_INEscrowWorkflowTimelineDefinitionType *inEscrowWorkflowTimeline;

/**
 
 Defines PayPal as a required payment method.
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_PayPalRequiredDefinitionType
*/
@property (nonatomic, retain) Trading_PayPalRequiredDefinitionType *payPalRequired;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.Added for eBay Motors Pro users
 
 
 type : class Trading_EBayMotorsProAdFormatEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProAdFormatEnabledDefinitionType *eBayMotorsProAdFormatEnabled;

/**
 
 Indicates whether the category supports including a phone number in the
 seller's contact information for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProContactByPhoneEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProContactByPhoneEnabledDefinitionType *eBayMotorsProContactByPhoneEnabled;

/**
 
 Indicates which telephone option is enabled for the seller's contact information for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProPhoneCountDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProPhoneCountDefinitionType *eBayMotorsProPhoneCount;

/**
 
 Indicates whether the category supports including an address in the
 seller's contact information for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProContactByAddressEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProContactByAddressEnabledDefinitionType *eBayMotorsProContactByAddressEnabled;

/**
 
 Indicates which address option this category supports for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProStreetCountDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProStreetCountDefinitionType *eBayMotorsProStreetCount;

/**
 
 Indicates whether the category supports including a company name in the
 seller's contact information for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProCompanyNameEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProCompanyNameEnabledDefinitionType *eBayMotorsProCompanyNameEnabled;

/**
 
 Indicates whether the category supports including an email address in the
 seller's contact information for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProContactByEmailEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProContactByEmailEnabledDefinitionType *eBayMotorsProContactByEmailEnabled;

/**
 
 Indicates if Best Offer is enabled for Classified Ad listings in this
 category. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProBestOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProBestOfferEnabledDefinitionType *eBayMotorsProBestOfferEnabled;

/**
 
 Indicates whether the category supports the use of auto accept
 for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProAutoAcceptEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProAutoAcceptEnabledDefinitionType *eBayMotorsProAutoAcceptEnabled;

/**
 
 Indicates whether the category supports the use of auto decline
 for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProAutoDeclineEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProAutoDeclineEnabledDefinitionType *eBayMotorsProAutoDeclineEnabled;

/**
 
 Indicates whether the category supports the use of payment method checkOut
 for Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProPaymentMethodCheckOutEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProPaymentMethodCheckOutEnabledDefinitionType *eBayMotorsProPaymentMethodCheckOutEnabled;

/**
 
 Indicates if shipping options are available for Classified Ad format listings
 in this category. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProShippingMethodEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProShippingMethodEnabledDefinitionType *eBayMotorsProShippingMethodEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for Classified Ad
 listings in this category.
 Returned only if this category overrides the site default.
 Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProCounterOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProCounterOfferEnabledDefinitionType *eBayMotorsProCounterOfferEnabled;

/**
 
 Defines the SellerContactDetails feature. If the field is present, the
 corresponding feature applies to the category. The field is returned as an
 empty element (e.g., a boolean value is not returned).
 Applies to Classified Ad listings. Added for eBay Motors Pro users.
 
 
 type : class Trading_EBayMotorsProSellerContactDetailsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_EBayMotorsProSellerContactDetailsEnabledDefinitionType *eBayMotorsProSellerContactDetailsEnabled;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.Added for Local Market users.
 
 
 type : class Trading_LocalMarketAdFormatEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketAdFormatEnabledDefinitionType *localMarketAdFormatEnabled;

/**
 
 Indicates whether the category supports including a phone number in the
 seller's contact information for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketContactByPhoneEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketContactByPhoneEnabledDefinitionType *localMarketContactByPhoneEnabled;

/**
 
 Indicates which telephone option is enabled for the seller's contact information for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketPhoneCountDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketPhoneCountDefinitionType *localMarketPhoneCount;

/**
 
 Indicates whether the category supports including an address in the
 seller's contact information for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketContactByAddressEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketContactByAddressEnabledDefinitionType *localMarketContactByAddressEnabled;

/**
 
 Indicates which address option is enabled for the seller's contact information for Classified Ad format listings.
 Added for  Local Market users.
 
 
 type : class Trading_LocalMarketStreetCountDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketStreetCountDefinitionType *localMarketStreetCount;

/**
 
 Indicates whether the category supports including a company name in the
 seller's contact information for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketCompanyNameEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketCompanyNameEnabledDefinitionType *localMarketCompanyNameEnabled;

/**
 
 Indicates whether the category supports including an email address in the
 seller's contact information for Classified Ad format listings. Added for  Local Market users.
 
 
 type : class Trading_LocalMarketContactByEmailEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketContactByEmailEnabledDefinitionType *localMarketContactByEmailEnabled;

/**
 
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.Added for  Local Market users.
 
 
 type : class Trading_LocalMarketBestOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketBestOfferEnabledDefinitionType *localMarketBestOfferEnabled;

/**
 
 Indicates whether the category supports the use of auto accept
 for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketAutoAcceptEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketAutoAcceptEnabledDefinitionType *localMarketAutoAcceptEnabled;

/**
 
 Indicates whether the category supports the use of auto decline
 for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketAutoDeclineEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketAutoDeclineEnabledDefinitionType *localMarketAutoDeclineEnabled;

/**
 
 Indicates whether the category supports the use of payment method checkOut
 for Classified Ad listings. Added for Local Market users.
 
 
 type : class Trading_LocalMarketPaymentMethodCheckOutEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketPaymentMethodCheckOutEnabledDefinitionType *localMarketPaymentMethodCheckOutEnabled;

/**
 
 Indicates if shipping options are available for Classified Ad format listings
 in this category. Added for Local Market users.
 
 
 type : class Trading_LocalMarketShippingMethodEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketShippingMethodEnabledDefinitionType *localMarketShippingMethodEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for Classified Ad
 listings in this category.
 Returned only if this category overrides the site default. Added for Local Market users.
 
 
 type : class Trading_LocalMarketCounterOfferEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketCounterOfferEnabledDefinitionType *localMarketCounterOfferEnabled;

/**
 
 Defines the SellerContactDetails feature. If the field is present, the
 corresponding feature applies to the category. The field is returned as an
 empty element (e.g., a boolean value is not returned).
 Added for Local Market users.
 
 
 type : class Trading_LocalMarketSellerContactDetailsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_LocalMarketSellerContactDetailsEnabledDefinitionType *localMarketSellerContactDetailsEnabled;

/**
 
 Indicates which telephone option is enabled for the seller's contact information for Classified Ad listings. Added for For Sale By Owner.
 
 
 type : class Trading_ClassifiedAdPhoneCountDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdPhoneCountDefinitionType *classifiedAdPhoneCount;

/**
 
 Indicates whether the category supports including an address in the
 seller's contact information for Classified Ad listings. Added for For Sale By Owner.
 
 
 type : class Trading_ClassifiedAdContactByAddressEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdContactByAddressEnabledDefinitionType *classifiedAdContactByAddressEnabled;

/**
 
 Indicates which address option is enabled for the seller's contact information for Classified Ad format listings.
 Added for For Sale By Owner.
 
 
 type : class Trading_ClassifiedAdStreetCountDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdStreetCountDefinitionType *classifiedAdStreetCount;

/**
 
 Indicates whether the category supports including the company name in the
 seller's contact information for Classified Ad listings. Added for For Sale By Owner.
 
 
 type : class Trading_ClassifiedAdCompanyNameEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ClassifiedAdCompanyNameEnabledDefinitionType *classifiedAdCompanyNameEnabled;

/**
 
 Indicates category support for listing of Local Market items by sellers
 subscribed to Local Market for Specialty Vehicles.
 Each of the subscriptions will have following options, which will define
 "National" vs "Local" ad format listing.
 "LocalOptional" : This will allow national and local listing.
 "LocalOnly" : Seller can have Local listings only.
 "NationalOnly" : Seller can not opt into local only exposure. It has to be
 national listing.
 
 
 type : class Trading_SpecialitySubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_SpecialitySubscriptionDefinitionType *specialitySubscription;

/**
 
 Indicates category support for listing of Local Market items by sellers
 subscribed to Local Market for Regular Vehicles.
 Each of the subscriptions will have following options, which will define
 "National" vs "Local" ad format listing.
 "LocalOptional" : This will allow national and local listing.
 "LocalOnly" : Seller can have Local listings only.
 "NationalOnly" : Seller can not opt into local only exposure. It has to be
 national listing.
 
 
 type : class Trading_RegularSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_RegularSubscriptionDefinitionType *regularSubscription;

/**
 
 Indicates category support for listing of Local Market items by sellers
 subscribed to Local Market for Premium Vehicles.
 Each of the subscriptions will have following options, which will define
 "National" vs "Local" ad format listing.
 "LocalOptional" : This will allow national and local listing.
 "LocalOnly" : Seller can have Local listings only.
 "NationalOnly" : Seller can not opt into local only exposure. It has to be
 national listing.
 
 
 type : class Trading_PremiumSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_PremiumSubscriptionDefinitionType *premiumSubscription;

/**
 
 This is for For Sale By Owner.
 Each of the subscriptions will have following options, which will define
 "National" vs "Local" ad format listing.
 "LocalOptional" : This will allow national and local listing.
 "LocalOnly" : Seller can have Local listings only.
 "NationalOnly" : Seller can not opt into local only exposure. It has to be
 national listing.
 
 
 type : class Trading_NonSubscriptionDefinitionType
*/
@property (nonatomic, retain) Trading_NonSubscriptionDefinitionType *nonSubscription;

/**
 
 Defines the feature that specifies whether a return policy
 could be required on the site.
 If present, the corresponding feature ID was passed in the request or
 all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ReturnPolicyEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ReturnPolicyEnabledDefinitionType *returnPolicyEnabled;

/**
 
 Defines the feature that specifies whether a handling time (dispatch time)
 could be required on the site. The handling time is the maximum number of business days the seller
 commits to for preparing an item to be shipped after receiving a
 cleared payment. The seller's handling time does not include the
 shipping time (the carrier's transit time).<br>
 <br>
 If present, the corresponding feature ID was passed in the request or
 all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_HandlingTimeEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_HandlingTimeEnabledDefinitionType *handlingTimeEnabled;

/**
 
 Defines the feature that specifies whether PayPal is required for Store Owners.
 If the field is present, the corresponding feature applies to the category.
 The field is returned as anempty element (e.g., a boolean value is not returned).
 Applies to Fixed Price Listings as well as Sif Listings.
 
 
 type : class Trading_PayPalRequiredForStoreOwnerDefinitionType
*/
@property (nonatomic, retain) Trading_PayPalRequiredForStoreOwnerDefinitionType *payPalRequiredForStoreOwner;

/**
 
 Defines if quantity can be revised while a listing is in semi or fully restricted mode.
 If the field is present, the corresponding feature applies to the category.
 The field is returned as anempty element (e.g., a boolean value is not returned).
 Applies to Fixed Price Listings as well as Store Inventory Format Listings.
 
 
 type : class Trading_ReviseQuantityAllowedDefinitionType
*/
@property (nonatomic, retain) Trading_ReviseQuantityAllowedDefinitionType *reviseQuantityAllowed;

/**
 
 Defines if price can be revised while a listing is in semi or fully restricted mode.
 If the field is present, the corresponding feature applies to the category.
 The field is returned as anempty element (e.g., a boolean value is not returned).
 Applies to Fixed Price Listings as well as Store Inventory Format Listings.
 
 
 type : class Trading_RevisePriceAllowedDefinitionType
*/
@property (nonatomic, retain) Trading_RevisePriceAllowedDefinitionType *revisePriceAllowed;

/**
 
 Provides additional listings durations that are supported by Business Sellers.
 A Business Seller constitutes a seller who has completed Business Seller Registration
 on an eBay site that supports the Business Seller Registration framework.
 The extended listing durations provided here in this element should be merged
 in with the baseline listing durations provided in the ListingDurations element.
 
 
 type : class Trading_StoreOwnerExtendedListingDurationsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_StoreOwnerExtendedListingDurationsEnabledDefinitionType *storeOwnerExtendedListingDurationsEnabled;

/**
 
 Provides additional listings durations that are supported by eBay Store
 Owners. The extended listing durations provided here in this element should
 be merged in with the baseline listing durations provided in the
 ListingDurations element.
 
 
 type : class Trading_StoreOwnerExtendedListingDurationsDefinitionType
*/
@property (nonatomic, retain) Trading_StoreOwnerExtendedListingDurationsDefinitionType *storeOwnerExtendedListingDurations;

/**
 
 Indicates the payment methods feature.
 
 
 type : class Trading_PaymentMethodDefinitionType
*/
@property (nonatomic, retain) Trading_PaymentMethodDefinitionType *paymentMethod;

/**
 
 Defines the applicable max cap per shipping cost for shipping service group1.
 The field is returned as an empty element (e.g., a boolean value is not returned).
 
 
 type : class Trading_Group1MaxFlatShippingCostDefinitionType
*/
@property (nonatomic, retain) Trading_Group1MaxFlatShippingCostDefinitionType *group1MaxFlatShippingCost;

/**
 
 Defines the applicable max cap per shipping cost for shipping service group2.
 The field is returned as an empty element (e.g., a boolean value is not returned).
 
 
 type : class Trading_Group2MaxFlatShippingCostDefinitionType
*/
@property (nonatomic, retain) Trading_Group2MaxFlatShippingCostDefinitionType *group2MaxFlatShippingCost;

/**
 
 Defines the applicable max cap per shipping cost for shipping service group3.
 The field is returned as an empty element (e.g., a boolean value is not returned).
 Applies to Fixed Price Listings as well as Store Inventory Format Listings.
 
 
 type : class Trading_Group3MaxFlatShippingCostDefinitionType
*/
@property (nonatomic, retain) Trading_Group3MaxFlatShippingCostDefinitionType *group3MaxFlatShippingCost;

/**
 
 Specifies the default site setting for whether a maximum flat rate shipping cost
 is imposed on sellers who list in categories on this site yet are shipping an
 item into the country of this site from another country.
 
 
 type : class Trading_MaxFlatShippingCostCBTExemptDefinitionType
*/
@property (nonatomic, retain) Trading_MaxFlatShippingCostCBTExemptDefinitionType *maxFlatShippingCostCBTExempt;

/**
 
 A maximum flat rate shipping cost is applied to some categories (or combination
 of category and shipping service group). This feature returns elements related
 to maximum flat rate shipping cost.
 
 
 type : class Trading_MaxFlatShippingCostDefinitionType
*/
@property (nonatomic, retain) Trading_MaxFlatShippingCostDefinitionType *maxFlatShippingCost;

/**
 
 Indicates whether or not the the specified site defines settings for
 multi-variation listings.<br>
 <br>
 Multi-variation listings contain items that are logically the same
 product, but that vary in their manufacturing details or packaging.
 For example, a particular brand and style of shirt could be
 available in different sizes and colors, such as "large blue" and
 "medium black" variations.<br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_VariationsEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_VariationsEnabledDefinitionType *variationsEnabled;

/**
 
 Indicates whether or not the the specified site defines settings for
 the conversion of ID-based attributes to custom Item Specifics.
 <br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs were specified).
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_AttributeConversionEnabledFeatureDefinitionType
*/
@property (nonatomic, retain) Trading_AttributeConversionEnabledFeatureDefinitionType *attributeConversionEnabled;

/**
 
 Defines the feature that allows free, automatic upgrades for Gallery Plus.
 If present, the corresponding feature ID is passed in the request or all
 features are requested (i.e., no feature IDs are specified). This
 field contains no meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_FreeGalleryPlusEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_FreeGalleryPlusEnabledDefinitionType *freeGalleryPlusEnabled;

/**
 
 Defines the feature that allows free, automatic upgrades for Picture Pack.
 If present, the corresponding feature ID is passed in the request or all
 features are requested (i.e., no feature IDs are specified). This
 field contains no meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_FreePicturePackEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_FreePicturePackEnabledDefinitionType *freePicturePackEnabled;

/**
 
 Indicates whether or not the specified site defines settings for items
 listed with parts compatibilities.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently,
 this field contains no other special meta-data. (An empty element is
 returned.) Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ItemCompatibilityEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ItemCompatibilityEnabledDefinitionType *itemCompatibilityEnabled;

/**
 
 Indicates whether or not the specified site defines a maximum limit for the
 number of compatible applications for items listed with parts compatibilities
 by application.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently,
 this field contains no other special meta-data. (An empty element is
 returned.) Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_MaxItemCompatibilityDefinitionType
*/
@property (nonatomic, retain) Trading_MaxItemCompatibilityDefinitionType *maxItemCompatibility;

/**
 
 Indicates whether or not the specified site defines a minimum number of
 required compatible applications for listing items.
 <br><br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently,
 this field contains no other special meta-data. (An empty element is
 returned.) Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_MinItemCompatibilityDefinitionType
*/
@property (nonatomic, retain) Trading_MinItemCompatibilityDefinitionType *minItemCompatibility;

/**
 
 Indicates whether or not the the specified site defines settings
 for item condition support.<br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs are specified).
 This field contains no meta-data. (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ConditionEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ConditionEnabledDefinitionType *conditionEnabled;

/**
 
 Indicates whether or not the specified site defines settings for item condition values.<br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs are specified).
 This field contains no meta-data. (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ConditionValuesDefinitionType
*/
@property (nonatomic, retain) Trading_ConditionValuesDefinitionType *conditionValues;

/**
 
 Indicates whether or not the the specified site defines settings for
 value categories.<br>
 <br>
 If present, the corresponding feature ID was passed in the request or all
 features were requested (i.e., no feature IDs were specified). Currently, this
 field contains no other special meta-data. (An empty element is returned.) Use
 the data provided in SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_ValueCategoryDefinitionType
*/
@property (nonatomic, retain) Trading_ValueCategoryDefinitionType *valueCategory;

/**
 
 Indicates whether or not the the specified site defines settings
 for product creation support.<br>
 <br>
 If present, the corresponding feature ID was passed in the request
 or all features were requested (i.e., no feature IDs are specified).
 This field contains no meta-data. (An empty element is returned.)
 Use the data provided in SiteDefaults and Category to determine
 which categories (if any) support this feature.
 
 
 type : class Trading_ProductCreationEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_ProductCreationEnabledDefinitionType *productCreationEnabled;

/**
 
 Indicates which vehicle type, Cars and Trucks or Motorcycles, is supported
 for specfying parts compatibility.
 
 
 type : class Trading_CompatibleVehicleTypeDefinitionType
*/
@property (nonatomic, retain) Trading_CompatibleVehicleTypeDefinitionType *compatibleVehicleType;

/**
 
 Indicates, for the given category the total number of fine grained item
 compatibilities that can be applied to a listing when the seller provides
 more than 300 item compatibilities.
 <br><br>
 When you list with parts compatibility, using only the high-level
 compatibility search names, such as Year, Make, and Model, the fitment
 applies to the various unspecified lower-level compatiblity search names and
 values, such as Trim and Engine, as well. This means that specifying a single
 coarsely defined item compatibility may result in multiple fitments applying
 to the listing at the lowest level of granularity. Up to 300 (or whatever
 maximum is indicated by MaxItemCompatibility) coarse parts compatiblities can
 be specified for a given listing.
 <br><br>
 Alternatively, you can explicitly specify up to 1000 (or whatever maximum is
 indicated by MaxGranularFitmentCount) parts compatibilities at the lowest
 level of granularity. That is, if you specify your parts compatibilities
 using all of the supported compatiblity search names (e.g., Year, Make,
 Model, Trim, and Engine), you can specify up to 1000 compatibilities.
 
 
 type : class Trading_MaxGranularFitmentCountDefinitionType
*/
@property (nonatomic, retain) Trading_MaxGranularFitmentCountDefinitionType *maxGranularFitmentCount;

/**
 
 This field is returned in the GetCategoryFeature response if the Payment Options Group feature applies to the category.
 The field is returned as an empty element. The Payment Options Group feature is only applicable to DE and AT listings.
 
 
 type : class Trading_PaymentOptionsGroupEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_PaymentOptionsGroupEnabledDefinitionType *paymentOptionsGroup;

/**
 
  This field is returned in the <b>GetCategoryFeature</b> response if Business
 Policies shipping profiles are enabled for the site. The field is returned as an empty
 element.
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type : class Trading_ProfileCategoryGroupDefinitionType
*/
@property (nonatomic, retain) Trading_ProfileCategoryGroupDefinitionType *shippingProfileCategoryGroup;

/**
 
  This field is returned in the <b>GetCategoryFeature</b> response if Business
 Policies payment profiles are enabled for the site. The field is returned as an empty
 element.
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type : class Trading_ProfileCategoryGroupDefinitionType
*/
@property (nonatomic, retain) Trading_ProfileCategoryGroupDefinitionType *paymentProfileCategoryGroup;

/**
 
  This field is returned in the <b>GetCategoryFeature</b> response if Business
 Policies return policy profiles are enabled for the site. The field is returned as an empty
 element.
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type : class Trading_ProfileCategoryGroupDefinitionType
*/
@property (nonatomic, retain) Trading_ProfileCategoryGroupDefinitionType *returnPolicyProfileCategoryGroup;

/**
 
 Returned when the site defines settings for whether a seller
 can specify a Vehicle Identification Number (VIN) in their
 US, CA, and CAFR eBay Motors listings, and you passed VINSupported
 in the request (or you requested all features by default).<br>
 <br>
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_VINSupportedDefinitionType
*/
@property (nonatomic, retain) Trading_VINSupportedDefinitionType *vinSupported;

/**
 
 Returned when the site defines settings for whether a seller can
 specify a Vehicle Registration Mark (VRM) in their
 UK eBay Motors listing, and you passed VRMSupported in the
 request (or you requested all features by default).<br>
 <br>
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_VRMSupportedDefinitionType
*/
@property (nonatomic, retain) Trading_VRMSupportedDefinitionType *vrmSupported;

/**
 
 Returned when the site defines settings for whether a
 seller can specify a custom title for a
 US or CA eBay Motors vehicle listing,
 and you passed SellerProvidedTitleSupported in the
 request (or you requested all features by default).<br>
 <br>
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_SellerProvidedTitleSupportedDefinitionType
*/
@property (nonatomic, retain) Trading_SellerProvidedTitleSupportedDefinitionType *sellerProvidedTitleSupported;

/**
 
 Returned when the site defines settings for whether a
 seller can specify a vehicle deposit for a
 US eBay Motors vehicle listing, and you passed
 DepositSupported in the request (or you requested all features
 by default).<br>
 <br>
 Currently, this field contains no other special meta-data.
 (An empty element is returned.) Use the data provided in
 SiteDefaults and Category to determine which categories
 (if any) support this feature.
 
 
 type : class Trading_DepositSupportedDefinitionType
*/
@property (nonatomic, retain) Trading_DepositSupportedDefinitionType *depositSupported;

/**
 
 Returned as an empty element if the Global Shipping Program is enabled for the current site, and for any category specified in the <strong>CategoryID</strong> field.
 <br/><br/>
 Currently, this field contains no other special meta-data. (An empty element is returned.)
 
 
 type : class Trading_GlobalShippingEnabledDefinitionType
*/
@property (nonatomic, retain) Trading_GlobalShippingEnabledDefinitionType *globalShippingEnabled;

/**
 (public property)
 
 entry type : PicoAnyElement, wrapper for primitive anyelement
*/

@property (nonatomic, retain) NSMutableArray *any;


@end
