// 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_ListingEnhancementDurationReferenceType;
@class Trading_StoreOwnerExtendedListingDurationsType;
@class Trading_ListingDurationReferenceType;
@class Trading_ConditionValuesType;
@class Trading_AmountType;

/**
 
 A container node that identifies a category that has one of the features
 specified in FeatureID (in GetCategoryFeaturesRequest).
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_CategoryFeatureType : NSObject <PicoBindable> {

@private
    NSString *_categoryID;
    NSMutableArray *_listingDuration;
    NSNumber *_shippingTermsRequired;
    NSNumber *_bestOfferEnabled;
    NSNumber *_dutchBINEnabled;
    NSNumber *_userConsentRequired;
    NSNumber *_homePageFeaturedEnabled;
    NSNumber *_proPackEnabled;
    NSNumber *_basicUpgradePackEnabled;
    NSNumber *_valuePackEnabled;
    NSNumber *_proPackPlusEnabled;
    NSString *_adFormatEnabled;
    NSNumber *_bestOfferCounterEnabled;
    NSNumber *_bestOfferAutoDeclineEnabled;
    NSNumber *_localMarketSpecialitySubscription;
    NSNumber *_localMarketRegularSubscription;
    NSNumber *_localMarketPremiumSubscription;
    NSNumber *_localMarketNonSubscription;
    NSNumber *_expressEnabled;
    NSNumber *_expressPicturesRequired;
    NSNumber *_expressConditionRequired;
    NSNumber *_minimumReservePrice;
    NSNumber *_sellerContactDetailsEnabled;
    NSNumber *_transactionConfirmationRequestEnabled;
    NSNumber *_storeInventoryEnabled;
    NSNumber *_skypeMeTransactionalEnabled;
    NSNumber *_skypeMeNonTransactionalEnabled;
    NSString *_classifiedAdPaymentMethodEnabled;
    NSNumber *_classifiedAdShippingMethodEnabled;
    NSString *_classifiedAdBestOfferEnabled;
    NSNumber *_classifiedAdCounterOfferEnabled;
    NSNumber *_classifiedAdAutoDeclineEnabled;
    NSNumber *_classifiedAdContactByPhoneEnabled;
    NSNumber *_classifiedAdContactByEmailEnabled;
    NSNumber *_safePaymentRequired;
    NSNumber *_classifiedAdPayPerLeadEnabled;
    NSString *_itemSpecificsEnabled;
    NSNumber *_paisaPayFullEscrowEnabled;
    NSNumber *_upcIdentifierEnabled;
    NSNumber *_eanIdentifierEnabled;
    NSNumber *_isbnIdentifierEnabled;
    NSNumber *_brandMPNIdentifierEnabled;
    NSNumber *_classifiedAdAutoAcceptEnabled;
    NSNumber *_bestOfferAutoAcceptEnabled;
    NSNumber *_crossBorderTradeNorthAmericaEnabled;
    NSNumber *_crossBorderTradeGBEnabled;
    NSNumber *_crossBorderTradeAustraliaEnabled;
    NSNumber *_payPalBuyerProtectionEnabled;
    NSNumber *_buyerGuaranteeEnabled;
    NSNumber *_combinedFixedPriceTreatmentEnabled;
    Trading_ListingEnhancementDurationReferenceType *_galleryFeaturedDurations;
    NSNumber *_payPalRequired;
    NSString *_eBayMotorsProAdFormatEnabled;
    NSNumber *_eBayMotorsProContactByPhoneEnabled;
    NSNumber *_eBayMotorsProPhoneCount;
    NSNumber *_eBayMotorsProContactByAddressEnabled;
    NSNumber *_eBayMotorsProStreetCount;
    NSNumber *_eBayMotorsProCompanyNameEnabled;
    NSNumber *_eBayMotorsProContactByEmailEnabled;
    NSString *_eBayMotorsProBestOfferEnabled;
    NSNumber *_eBayMotorsProAutoAcceptEnabled;
    NSNumber *_eBayMotorsProAutoDeclineEnabled;
    NSString *_eBayMotorsProPaymentMethodCheckOutEnabled;
    NSNumber *_eBayMotorsProShippingMethodEnabled;
    NSNumber *_eBayMotorsProCounterOfferEnabled;
    NSNumber *_eBayMotorsProSellerContactDetailsEnabled;
    NSString *_localMarketAdFormatEnabled;
    NSNumber *_localMarketContactByPhoneEnabled;
    NSNumber *_localMarketPhoneCount;
    NSNumber *_localMarketContactByAddressEnabled;
    NSNumber *_localMarketStreetCount;
    NSNumber *_localMarketCompanyNameEnabled;
    NSNumber *_localMarketContactByEmailEnabled;
    NSString *_localMarketBestOfferEnabled;
    NSNumber *_localMarketAutoAcceptEnabled;
    NSNumber *_localMarketAutoDeclineEnabled;
    NSString *_localMarketPaymentMethodCheckOutEnabled;
    NSNumber *_localMarketShippingMethodEnabled;
    NSNumber *_localMarketCounterOfferEnabled;
    NSNumber *_localMarketSellerContactDetailsEnabled;
    NSNumber *_classifiedAdPhoneCount;
    NSNumber *_classifiedAdContactByAddressEnabled;
    NSNumber *_classifiedAdStreetCount;
    NSNumber *_classifiedAdCompanyNameEnabled;
    NSString *_specialitySubscription;
    NSString *_regularSubscription;
    NSString *_premiumSubscription;
    NSString *_nonSubscription;
    NSString *_inEscrowWorkflowTimeline;
    NSNumber *_payPalRequiredForStoreOwner;
    NSNumber *_reviseQuantityAllowed;
    NSNumber *_revisePriceAllowed;
    NSNumber *_storeOwnerExtendedListingDurationsEnabled;
    Trading_StoreOwnerExtendedListingDurationsType *_storeOwnerExtendedListingDurations;
    NSNumber *_returnPolicyEnabled;
    NSNumber *_handlingTimeEnabled;
    Trading_AmountType *_maxFlatShippingCost;
    Trading_AmountType *_group1MaxFlatShippingCost;
    Trading_AmountType *_group2MaxFlatShippingCost;
    Trading_AmountType *_group3MaxFlatShippingCost;
    NSMutableArray *_paymentMethod;
    NSNumber *_variationsEnabled;
    NSString *_attributeConversionEnabled;
    NSNumber *_freeGalleryPlusEnabled;
    NSNumber *_freePicturePackEnabled;
    NSString *_itemCompatibilityEnabled;
    NSNumber *_minItemCompatibility;
    NSNumber *_maxItemCompatibility;
    NSString *_conditionEnabled;
    Trading_ConditionValuesType *_conditionValues;
    NSNumber *_valueCategory;
    NSString *_productCreationEnabled;
    NSNumber *_maxGranularFitmentCount;
    NSString *_compatibleVehicleType;
    NSString *_paymentOptionsGroup;
    NSString *_shippingProfileCategoryGroup;
    NSString *_paymentProfileCategoryGroup;
    NSString *_returnPolicyProfileCategoryGroup;
    NSNumber *_vinSupported;
    NSNumber *_vrmSupported;
    NSNumber *_sellerProvidedTitleSupported;
    NSNumber *_depositSupported;
    NSNumber *_globalShippingEnabled;
    NSMutableArray *_any;

}


/**
 
 Specifies the identifier of the category that has the feature.
 
 
 type : NSString, wrapper for primitive string
*/
@property (nonatomic, retain) NSString *categoryID;

/**
 
   Identifies the listing duration set that applies to the category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 entry type : class Trading_ListingDurationReferenceType
*/

@property (nonatomic, retain) NSMutableArray *listingDuration;

/**
 
 Indicates whether sellers are required to specify shipping items
 for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *shippingTermsRequired;

/**
 
   Indicates whether Best Offers are allowed for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent..
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *bestOfferEnabled;

/**
 
   Indicates whether Buy It Now is allowed in this category for Dutch (multi-item)
 auctions.
 <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 <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 : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *dutchBINEnabled;

/**
 
   Indicates whether a bidder must consent to the bid by confirming that
   he or she read and agrees to the terms in eBay's privacy policy.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *userConsentRequired;

/**
 
   Indicates whether or not it is possible to enhance a listing by putting
 it into a rotation for display on a special area of the eBay home page.
 Support for this feature varies by site. Item or feedback restrictions may apply.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *homePageFeaturedEnabled;

/**
 
 Indicates whether ProPackBundle (a feature pack) is enabled for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *proPackEnabled;

/**
 
 Not applicable to any site.
 Indicated whether the Basic Upgrade Pack bundle feature
 was enabled for this category. Formerly, Australia site
 (site ID 15, abbreviation AU) only.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *basicUpgradePackEnabled;

/**
 
 Indicates whether ValuePack bundle (a feature pack) is enabled
 for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *valuePackEnabled;

/**
 
 Indicates whether the ProPackPlus bundle (a feature pack) is enabled for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *proPackPlusEnabled;

/**
 
 Indicates whether the Classified Ad format feature is enabled for this
 category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_AdFormatEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *adFormatEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *bestOfferCounterEnabled;

/**
 
 Indicates whether auto decline for Best Offers is allowed for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *bestOfferAutoDeclineEnabled;

/**
 
 Indicates whether LocalMarketSpecialitySubscription feature is supported for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketSpecialitySubscription;

/**
 
 Indicates whether LocalMarketRegularSubscription feature is supported for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketRegularSubscription;

/**
 
 Indicates whether LocalMarketPremiumSubscription feature is supported for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketPremiumSubscription;

/**
 
 Indicates whether LocalMarketNonSubscription feature is supported for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketNonSubscription;

/**
 
 Indicates whether listings in this category are eligible for eBay Express
 (assuming other item and user eligibility requirements are also met).
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *expressEnabled;

/**
 
 Indicates whether a listing requires a picture (or gallery image) in order
 to qualify for eBay Express when listed in this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *expressPicturesRequired;

/**
 
 Indicates whether a listing requires the Item Condition
 to be specified (using Item Specifics in AttributeSetArray) in order
 to qualify for eBay Express when listed in this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *expressConditionRequired;

/**
 
 Indicates whether Minimum Reserve Price is enabled for this category. 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.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive double
*/
@property (nonatomic, retain) NSNumber *minimumReservePrice;

/**
 
 Indicates whether this category supports seller-level contact information for
 Classified Ad format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *sellerContactDetailsEnabled;

/**
 
 Indicates whether the Transaction Confirmation Request feature is supported for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *transactionConfirmationRequestEnabled;

/**
 
 Indicates whether Store Inventory Format is enabled for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *storeInventoryEnabled;

/**
 
 Indicates whether the addition of Skype buttons to listings is supported for this category for sales listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *skypeMeTransactionalEnabled;

/**
 
 Indicates whether the addition of Skype buttons to listings is supported
 for this category for ad listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *skypeMeNonTransactionalEnabled;

/**
 
 Indicates whether the payment method should be displayed to the user for
 Classified Ad format listings.
 Even if enabled, checkout may or may not be enabled.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdPaymentMethodEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *classifiedAdPaymentMethodEnabled;

/**
 
 Indicates if shipping options are available for Classified Ad listings
 in the category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdShippingMethodEnabled;

/**
 
 Indicates if Best offer is enabled for Classified Ad listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdBestOfferEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *classifiedAdBestOfferEnabled;

/**
 
 Indicates whether counter offers are allowed on Classified Ad listings
 for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdCounterOfferEnabled;

/**
 
 Indicates whether automatic decline for Best Offers for Classified Ad listings is allowed for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdAutoDeclineEnabled;

/**
 
 Indicates whether the telephone is supported as a contact method for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdContactByPhoneEnabled;

/**
 
 Indicates whether the category supports email as a contact method.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdContactByEmailEnabled;

/**
 
 Indicates whether listings in this category need to have a safe
 payment method, for all sellers registered after January 17,2007.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *safePaymentRequired;

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

/**
 
 Indicates whether the category supports custom Item Specifics.
 If enabled, sellers can use the Item.ItemSpecifics node in AddItem
 and related calls to fill in Item Specifics. If your application
 supports the older ID-based Attribute format, please remove all
 dependencies on that format by May 2012. Also see
 AttributeConversionEnabled.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ItemSpecificsEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *itemSpecificsEnabled;

/**
 
 The presence of this field indicates that the category supports the
 PaisaPayEscrow payment method.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *paisaPayFullEscrowEnabled;

/**
 
 The presence of this field indicates that the category supports the Universal
 Parcel Code (UPC) listing feature. This feature allows the seller to pass in a
 UPC value through the Item.ProductListingDetails.UPC field to identify and pre-
 fill information for a product when adding, revising, or relisting an item.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *upcIdentifierEnabled;

/**
 
 The presence of this field indicates that the category supports the European
 Article Number (EAN) listing feature. This feature allows the seller to pass in
 an EAN value through the Item.ProductListingDetails.EAN field to identify and
 pre-fill information for a product when adding, revising, or relisting an
 item.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eanIdentifierEnabled;

/**
 
 The presence of this field indicates that the category supports the
 International Standard Book Number (ISBN) listing feature. This feature allows
 the seller to pass in an ISBN value through the Item.ProductListingDetails.ISBN
 field to identify and pre-fill information for a product when adding,
 revising, or relisting an item.
 <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *isbnIdentifierEnabled;

/**
 
 The presence of this field indicates that the category supports the
 Brand/Manufacturer Part Number listing feature. This feature allows the seller
 to pass in a brand and MPN value through the
 Item.ProductListingDetails.BrandMPN container to identify and pre-fill
 information for a product when adding, revising, or relisting an item.
 <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *brandMPNIdentifierEnabled;

/**
 
 Indicates whether the category supports setting
 a price at which Best Offers are automatically accepted
 for Classified Ads.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdAutoAcceptEnabled;

/**
 
 Indicates whether the category supports setting
 a price at which Best Offers are automatically accepted.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *bestOfferAutoAcceptEnabled;

/**
 
 Indicates whether the category supports specifying that listings be displayed in the default search results of North America sites.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *crossBorderTradeNorthAmericaEnabled;

/**
 
 Indicates whether the category supports specifying that listings
 be displayed in the default search results of the UK site.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *crossBorderTradeGBEnabled;

/**
 
 Indicates whether the category supports specifying that listings be displayed in the default search results of the Australia site.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *crossBorderTradeAustraliaEnabled;

/**
 
 For the Australia site, if both PayPalBuyerProtectionEnabled
 and BuyerGuaranteeEnabled are returned, then
 buyer protection is allowed for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *payPalBuyerProtectionEnabled;

/**
 
 For the Australia site, if both PayPalBuyerProtectionEnabled
 and BuyerGuaranteeEnabled are returned, then
 buyer protection is allowed for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *buyerGuaranteeEnabled;

/**
 
 Indicates whether the category supports
 combined fixed price treatment for the following two listing
 types: Store Inventory Format and Basic Fixed Price.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *combinedFixedPriceTreatmentEnabled;

/**
 
 Indicates whether the category supports
 durations for "Gallery Featured".
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_ListingEnhancementDurationReferenceType
*/
@property (nonatomic, retain) Trading_ListingEnhancementDurationReferenceType *galleryFeaturedDurations;

/**
 
 Indicates whether the category requires PayPal as a payment method.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *payPalRequired;

/**
 
 Specifies whether this category allows Classified Ad listings.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_AdFormatEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *eBayMotorsProAdFormatEnabled;

/**
 
 Indicates whether this category supports including the telephone in the
 seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProContactByPhoneEnabled;

/**
 
 Indicates which telephone option is enabled for the seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProPhoneCount;

/**
 
 Indicates whether this category supports including the address in the
 seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProContactByAddressEnabled;

/**
 
 Indicates which address option is enabled for the seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProStreetCount;

/**
 
 Indicates whether this category supports including the company name in the
 seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProCompanyNameEnabled;

/**
 
 Indicates whether this category supports including an email address in the
 seller's contact information.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProContactByEmailEnabled;

/**
 
 Indicates if Best Offer is supported for Classified Ad listings
 in this category.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdBestOfferEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *eBayMotorsProBestOfferEnabled;

/**
 
 Specifies whether this category allows
 auto-accept for Best Offers for Classified Ads.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProAutoAcceptEnabled;

/**
 
 Specifies whether this category allows
 auto-decline for Best Offers for Classified Ads.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProAutoDeclineEnabled;

/**
 
 Indicates if the payment method should be displayed to the user
 for this category. Even if enabled, checkout may or may not
 be enabled.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdPaymentMethodEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *eBayMotorsProPaymentMethodCheckOutEnabled;

/**
 
 Indicates if shipping options are available for this category.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProShippingMethodEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for
 this category.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProCounterOfferEnabled;

/**
 
 Specifies whether this category allows seller-level contact information for Classified Ad listings. A value of true
 means seller-level contact information is available for Classified Ad listings.
 This element is for eBay Motors Pro users.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *eBayMotorsProSellerContactDetailsEnabled;

/**
 
 Specifies whether this category supports Classified Ad listings.
 This is added for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_AdFormatEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *localMarketAdFormatEnabled;

/**
 
 Indicates whether this category supports including a telephone number in the
 seller's contact information.
 This element is added for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketContactByPhoneEnabled;

/**
 
 Indicates which telephone option is enabled for the seller's contact information.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *localMarketPhoneCount;

/**
 
 Indicates whether the category supports including an address in the
 seller's contact information.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketContactByAddressEnabled;

/**
 
 Indicates which address option for is included in the
 seller's contact information.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *localMarketStreetCount;

/**
 
 Indicates whether the category supports including a company name in the
 seller's contact information.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketCompanyNameEnabled;

/**
 
 Indicates whether the category supports including an email address in the
 seller's contact information.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketContactByEmailEnabled;

/**
 
 Indicates if Best Offer is enabled for Classified Ad listings
 in this category.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdBestOfferEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *localMarketBestOfferEnabled;

/**
 
 Specifies whether this category supports auto-accept for Best Offers for Classified Ads.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketAutoAcceptEnabled;

/**
 
 Specifies whether this category supports auto-decline for Best Offers for Classified Ads.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketAutoDeclineEnabled;

/**
 
 Indicates if the payment method should be displayed to the user
 for this category. Even if enabled, checkout may or may not
 be enabled.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ClassifiedAdPaymentMethodEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *localMarketPaymentMethodCheckOutEnabled;

/**
 
 Indicates if shipping options are available for this category.
 This element is for Local market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketShippingMethodEnabled;

/**
 
 Indicates whether counter offers are allowed on Best Offers for
 this category.
 This element is for Local market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketCounterOfferEnabled;

/**
 
 Specifies the whether this category allows
 seller-level contact information for Classified Ad listings.
 This element is for Local Market dealers.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *localMarketSellerContactDetailsEnabled;

/**
 
 Indicates which telephone option is included in the
 seller's contact information.
 This element is for For Sale By Owner listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *classifiedAdPhoneCount;

/**
 
 Indicates whether this category supports including an address in the
 seller's contact information.
 This element is for For Sale By Owner listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdContactByAddressEnabled;

/**
 
 Indicates which address option is included in the
 seller's contact information.
 This element is for For Sale By Owner listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *classifiedAdStreetCount;

/**
 
 Indicates whether this category supports including a company name in the
 seller's contact information.
 This element is for For Sale By Owner listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *classifiedAdCompanyNameEnabled;

/**
 
 Specifies this speciality subscription feature for
 this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_GeographicExposureCodeType.h
*/
@property (nonatomic, retain) NSString *specialitySubscription;

/**
 
 Specifies the regular lsubscription feature that is supported for
 this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_GeographicExposureCodeType.h
*/
@property (nonatomic, retain) NSString *regularSubscription;

/**
 
 Specifies the premium subscription feature for this category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_GeographicExposureCodeType.h
*/
@property (nonatomic, retain) NSString *premiumSubscription;

/**
 
 Specifies the supported local listing distances for this category,
 for users who have not subscribed to either Regular or Specialty vehicles.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_GeographicExposureCodeType.h
*/
@property (nonatomic, retain) NSString *nonSubscription;

/**
 
 Indicates the escrow workflow version that applies to the category on the
 India site: Default Workflow, Workflow A or Workflow B.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_INEscrowWorkflowTimelineCodeType.h
*/
@property (nonatomic, retain) NSString *inEscrowWorkflowTimeline;

/**
 
 Defines if PayPal is required for Store Owner listings in this category.
 Applies to Fixed Price Listings as well as Store Inventory Format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *payPalRequiredForStoreOwner;

/**
 
 If true, the item quantity for listings in this category can be revised
 while the listing is in semi or fully restricted mode.
 Applies to Fixed Price Listings as well as Store Inventory Format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *reviseQuantityAllowed;

/**
 
 If true, the start price for items in this category can be revised while the
 listing is in semi or fully restricted mode.
 Applies to Fixed Price Listings as well as Store Inventory Format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *revisePriceAllowed;

/**
 
 Defines if extended store owner listing durations are enabled in a given category.
 When the value of this element is true, it means the listing duration values
 defined in StoreOwnerExtendedListingDurations are applicable to fixed price
 listings in a given category.
 Applies to Fixed Price Listings as well as Store Inventory Format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *storeOwnerExtendedListingDurationsEnabled;

/**
 
 Provides additional listings durations that are supported by 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.
 Applies to Fixed Price Listings as well as Store Inventory Format listings.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_StoreOwnerExtendedListingDurationsType
*/
@property (nonatomic, retain) Trading_StoreOwnerExtendedListingDurationsType *storeOwnerExtendedListingDurations;

/**
 
 <b>For most sites:</b> If true, listings in this
 category require a return policy. <br>
 <br>
 <b>For eBay India (IN), Australia (AU), and
 US eBay Motors Parts and Accessories:</b>
 If true, the category supports but does not require a
 return policy.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *returnPolicyEnabled;

/**
 
 If false, listings in this category require a handling time
 (see DispatchTimeMax in AddItem) when flat or calculated shipping
 is specified. (A handling time is not required for local pickup
 or for freight shipping.)<br>
 <br>
 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>
 For a list of the handling time values allowed for each site, use
 DispatchTimeMaxDetails in GeteBayDetails.<br>
 <br>
 <span class="tablenote"><b>Note:</b>
 Although the field name ends with "Enabled", a value of true means
 that a handling time is NOT supported, and value of false means
 that a handling time IS supported.</span>
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *handlingTimeEnabled;

/**
 
 The maximum cost the seller can charge for the first domestic flat rate shipping
 service. The total shipping cost is the seller's base flat rate
 shipping cost plus the cost of insurance, if insurance is required.
 Only returned if MaxFlatShippingCostEnabled is true.
 Mutually exclusive with the GroupNMaxFlatShippingCost elements.
   <br><br>
 Returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_AmountType
*/
@property (nonatomic, retain) Trading_AmountType *maxFlatShippingCost;

/**
 
 Returns the applicable max cap per shipping cost for shipping service group1.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_AmountType
*/
@property (nonatomic, retain) Trading_AmountType *group1MaxFlatShippingCost;

/**
 
 Returns the applicable max cap per shipping cost for shipping service group2.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_AmountType
*/
@property (nonatomic, retain) Trading_AmountType *group2MaxFlatShippingCost;

/**
 
 Returns the applicable max cap per shipping cost for shipping service group3.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_AmountType
*/
@property (nonatomic, retain) Trading_AmountType *group3MaxFlatShippingCost;

/**
 
 One <b>PaymentMethod</b> field is returned for each acceptable payment
 method. Acceptable payment methods for an item are dependent on the listing site
 and the category. If a DE or AT seller making the call is subject to the new eBay
 payment process, only one
 <b>PaymentMethod</b> field will be returned, and the value will always
 be <b>StandardPayment</b>.
 <br><br>
 The seller can specify one or more of the acceptable payment methods when
 making an Add/Revise/RelistItem API call.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 entry type : string constant in Trading_BuyerPaymentMethodCodeType.h
*/

@property (nonatomic, retain) NSMutableArray *paymentMethod;

/**
 
 If true, you can pass in Item.Variations in the
 AddFixedPriceItem family of calls when you list in this
 category.<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>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *variationsEnabled;

/**
 
 Most eBay categories no longer support ID-based attributes.
 The remaining categories (e.g., US eBay Motors) will drop support
 for ID-based attributes by May 2012.
 New applications should not use ID-based attributes.
 Existing applications should be updated to remove all dependencies
 on ID-based attributes now.<br>
 <br>
 Indicates whether eBay has converted the category from
 ID-based attributes to custom Item Specifics.
 Only applicable to categories that previously supported
 ID-based attributes.<br>
 <br>
 If conversion is Enabled or Disabled and the category is flagged as
 CatalogEnabled in GetCategory2CS,
 you can use GetItemRecommendations to retrieve product details
 in the custom Item Specifics format instead of using
 GetProductSellingPages to retrieve product details in the
 ID-based attributes format.<br>
 <br>
 With version 607 and lower, categories with attribute conversion
 Enabled or Disabled do not return recommendations in
 GetCategorySpecifics.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_AttributeConversionEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *attributeConversionEnabled;

/**
 
 Indicates whether the category supports
 free, automatic upgrades for Gallery Plus, which
 enhances pictures in search results.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *freeGalleryPlusEnabled;

/**
 
 Indicates whether the category supports
 free, automatic upgrades for Picture Pack, a discount
 package that includes super-sizing of pictures.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *freePicturePackEnabled;

/**
 
 Indicates whether the category supports parts compatibility by application
 (ByApplication), by specification (BySpecification), or not at all
 (Disabled). Categories cannot support both types of parts compatibility.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ItemCompatibilityEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *itemCompatibilityEnabled;

/**
 
 This field specifies the minimum number of required compatible applications
 for listing items. A value of "0" indicates it is not mandatory to specify
 parts compatibilities when listing.
 <br><br>
 This applies to categories that are enabled for compatibility by application
 only. Parts compatiblity by application can be specified by listing with a
 catalog product that supports parts compatibility or by specifying parts
 compatibility by application manually (<b class="con">
 Item.ItemCompatibilityList</b>).
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *minItemCompatibility;

/**
 
 This field specifies the maximum number of compatible applications allowed
 per item when adding or revising items. This is relevant for specifying parts
 compatibility by application manually (<b class="con">
 Item.ItemCompatibilityList</b>) only.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *maxItemCompatibility;

/**
 
 Indicates whether the category supports (or requires) using Item.ConditionID to
 specify an item's condition in AddItem and related calls. See the
 <b>ConditionValues</b> container for a list of valid IDs.<br>
 <br>
 <span class="tablenote"><b>Note:</b>
 Some categories may support using the Custom Item Specifics model for item
 condition. If ConditionEnabled=Enabled (or Required) for a category, you should
 stop using these other fields to specify the condition in your listings.
 </span>
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ConditionEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *conditionEnabled;

/**
 
 Specifies the supported item conditions for the category,
 plus related policies and other details.
 Only returned if ConditionEnabled is Enabled or Required
 for the category (and the condition values are different than the
 site defaults).
   <br><br>
 Returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : class Trading_ConditionValuesType
*/
@property (nonatomic, retain) Trading_ConditionValuesType *conditionValues;

/**
 
 Some eBay sites may select a few categories and designate them as
 "value categories". These are typically selected from
 categories where buyers can find great deals. (Not all categories
 with great deals are designated as value categories.)
 This designation can change over time. <br>
 <br>
 While a category is designated as a value category (i.e.,
 when ValueCategory is true), it is subject to the following rule:
 Items in value categories can only be listed in one category.<br>
 <br>
 For example, if you attempt to list in two categories and the
 PrimaryCategory or SecondaryCategory is a value category,
 then eBay drops the SecondaryCategory and lists the
 item in the PrimaryCategory only.
 Similarly, if you attempt to add a secondary category to an existing
 listing, or you change the category for an existing listing,
 and if the primary or secondary category is a value category,
 then eBay drops the secondary category.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *valueCategory;

/**
 
 Indicates whether a category supports product creation, the ability to add
 products to the eBay catalog associated with the category. Also indicates
 whether sellers must list with a product in categories that support product
 creation.
   <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_ProductCreationEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *productCreationEnabled;

/**
 
 Indicates, for the given category the total number of fine grained item
 compatibilities that can be applied to a listing.
 <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 : NSNumber, wrapper for primitive int
*/
@property (nonatomic, retain) NSNumber *maxGranularFitmentCount;

/**
 
 Indicates which vehicle type, Cars and Trucks or Motorcycles, is supported
 for specfying parts compatibility for listings in this category.
 
 
 type : NSString, wrapper for primitive string
*/
@property (nonatomic, retain) NSString *compatibleVehicleType;

/**
 
 This field is returned in the GetCategoryFeature response if the Payment Options Group feature applies to the category.
 The Payment Options Group feature is only applicable to DE and AT listings.
 <br><br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type: string constant in Trading_PaymentOptionsGroupEnabledCodeType.h
*/
@property (nonatomic, retain) NSString *paymentOptionsGroup;

/**
 
 This field is returned in the <b>GetCategoryFeature</b> response if
 <b>ShippingProfileCategoryGroup</b> is passed in as a
 <b>FeatureID</b> value in the request, and if a Business Policies Shipping
 Profile is defined for and applicable to the category.
 <br><br>
 The <b>ShippingProfileCategoryGroup</b> value indicates the Business Policies
 category group linked to the Shipping Profile. In the initial release of Business Policies,
 there are only two category groups: MOTORS_VEHICLE (for motor vehicle categories on eBay
 Motors (US and CA) and ALL (for all other, non-motor vehicle categories).
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type: string constant in Trading_ProfileCategoryGroupCodeType.h
*/
@property (nonatomic, retain) NSString *shippingProfileCategoryGroup;

/**
 
 This field is returned in the <b>GetCategoryFeature</b> response if
 <b>PaymentProfileCategoryGroup</b> is passed in as a
 <b>FeatureID</b> value in the request, and if a Business Policies Payment
 Profile is defined for and applicable to the category.
 <br><br>
 The <b>PaymentProfileCategoryGroup</b> value indicates the Business Policies
 category group linked to the Payment Profile. In the initial release of Business Policies,
 there are only two category groups: MOTORS_VEHICLE (for motor vehicle categories on eBay
 Motors (US and CA) and ALL (for all other, non-motor vehicle categories).
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type: string constant in Trading_ProfileCategoryGroupCodeType.h
*/
@property (nonatomic, retain) NSString *paymentProfileCategoryGroup;

/**
 
 This field is returned in the <b>GetCategoryFeature</b> response if
 <b>ReturnPolicyProfileCategoryGroup</b> is passed in as a
 <b>FeatureID</b> value in the request, and if a Business Policies Return
 Policy Profile is defined for and applicable to the category.
 <br><br>
 The <b>ReturnPolicyProfileCategoryGroup</b> value indicates the Business Policies
 category group linked to the Return Policy Profile. In the initial release of Business Policies,
 there are only two category groups: MOTORS_VEHICLE (for motor vehicle categories on eBay
 Motors (US and CA) and ALL (for all other, non-motor vehicle categories).
 <br><br>
 <span class="tablenote"><strong>Note:</strong>
 Business Policies are not yet available for use on the eBay platform.
 </span>
 
 
 type: string constant in Trading_ProfileCategoryGroupCodeType.h
*/
@property (nonatomic, retain) NSString *returnPolicyProfileCategoryGroup;

/**
 
 Indicates that the category supports a
 Vehicle Identification Number (VIN) in US, CA, and CAFR eBay Motors
 listings, and that you should use the VIN field in AddItem (instead of the deprecated ID-based attribute).<br>
 <br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *vinSupported;

/**
 
 Indicates that the category supports a
 Vehicle Registration Mark (VRM) in UK eBay Motors listings, and that you should use the VRM field in AddItem (instead of the deprecated ID-based attribute).<br>
 <br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *vrmSupported;

/**
 
 Indicates that the category allows sellers to specify a custom
 title for a US or CA eBay Motors vehicle listing,
 and that you should use the SellerProvidedTitle field in AddItem
 (instead of the deprecated ID-based attribute).<br>
 <br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *sellerProvidedTitleSupported;

/**
 
 Indicates that the category supports a vehicle deposit
 for US eBay Motors vehicle listings, and that you should use the
 PaymentDetails.DepositAmount and PaymentDetails.DepositAmount fields
 in AddItem (instead of the deprecated
 ID-based attributes).<br>
 <br>
 Only returned when this value (or this category's setting)
 overrides the value inherited from the category's parent.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *depositSupported;

/**
 
 If true, items in the specified category can be shipped using the Global Shipping Program.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *globalShippingEnabled;

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

@property (nonatomic, retain) NSMutableArray *any;


@end
