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

#import <Foundation/Foundation.h>
#import "Trading_CategoryFeatureType.h"
#import "Trading_ListingEnhancementDurationReferenceType.h"
#import "Trading_StoreOwnerExtendedListingDurationsType.h"
#import "Trading_ListingDurationReferenceType.h"
#import "Trading_ConditionValuesType.h"
#import "Trading_AmountType.h"

@implementation Trading_CategoryFeatureType

@synthesize categoryID = _categoryID;
@synthesize listingDuration = _listingDuration;
@synthesize shippingTermsRequired = _shippingTermsRequired;
@synthesize bestOfferEnabled = _bestOfferEnabled;
@synthesize dutchBINEnabled = _dutchBINEnabled;
@synthesize userConsentRequired = _userConsentRequired;
@synthesize homePageFeaturedEnabled = _homePageFeaturedEnabled;
@synthesize proPackEnabled = _proPackEnabled;
@synthesize basicUpgradePackEnabled = _basicUpgradePackEnabled;
@synthesize valuePackEnabled = _valuePackEnabled;
@synthesize proPackPlusEnabled = _proPackPlusEnabled;
@synthesize adFormatEnabled = _adFormatEnabled;
@synthesize bestOfferCounterEnabled = _bestOfferCounterEnabled;
@synthesize bestOfferAutoDeclineEnabled = _bestOfferAutoDeclineEnabled;
@synthesize localMarketSpecialitySubscription = _localMarketSpecialitySubscription;
@synthesize localMarketRegularSubscription = _localMarketRegularSubscription;
@synthesize localMarketPremiumSubscription = _localMarketPremiumSubscription;
@synthesize localMarketNonSubscription = _localMarketNonSubscription;
@synthesize expressEnabled = _expressEnabled;
@synthesize expressPicturesRequired = _expressPicturesRequired;
@synthesize expressConditionRequired = _expressConditionRequired;
@synthesize minimumReservePrice = _minimumReservePrice;
@synthesize sellerContactDetailsEnabled = _sellerContactDetailsEnabled;
@synthesize transactionConfirmationRequestEnabled = _transactionConfirmationRequestEnabled;
@synthesize storeInventoryEnabled = _storeInventoryEnabled;
@synthesize skypeMeTransactionalEnabled = _skypeMeTransactionalEnabled;
@synthesize skypeMeNonTransactionalEnabled = _skypeMeNonTransactionalEnabled;
@synthesize classifiedAdPaymentMethodEnabled = _classifiedAdPaymentMethodEnabled;
@synthesize classifiedAdShippingMethodEnabled = _classifiedAdShippingMethodEnabled;
@synthesize classifiedAdBestOfferEnabled = _classifiedAdBestOfferEnabled;
@synthesize classifiedAdCounterOfferEnabled = _classifiedAdCounterOfferEnabled;
@synthesize classifiedAdAutoDeclineEnabled = _classifiedAdAutoDeclineEnabled;
@synthesize classifiedAdContactByPhoneEnabled = _classifiedAdContactByPhoneEnabled;
@synthesize classifiedAdContactByEmailEnabled = _classifiedAdContactByEmailEnabled;
@synthesize safePaymentRequired = _safePaymentRequired;
@synthesize classifiedAdPayPerLeadEnabled = _classifiedAdPayPerLeadEnabled;
@synthesize itemSpecificsEnabled = _itemSpecificsEnabled;
@synthesize paisaPayFullEscrowEnabled = _paisaPayFullEscrowEnabled;
@synthesize upcIdentifierEnabled = _upcIdentifierEnabled;
@synthesize eanIdentifierEnabled = _eanIdentifierEnabled;
@synthesize isbnIdentifierEnabled = _isbnIdentifierEnabled;
@synthesize brandMPNIdentifierEnabled = _brandMPNIdentifierEnabled;
@synthesize classifiedAdAutoAcceptEnabled = _classifiedAdAutoAcceptEnabled;
@synthesize bestOfferAutoAcceptEnabled = _bestOfferAutoAcceptEnabled;
@synthesize crossBorderTradeNorthAmericaEnabled = _crossBorderTradeNorthAmericaEnabled;
@synthesize crossBorderTradeGBEnabled = _crossBorderTradeGBEnabled;
@synthesize crossBorderTradeAustraliaEnabled = _crossBorderTradeAustraliaEnabled;
@synthesize payPalBuyerProtectionEnabled = _payPalBuyerProtectionEnabled;
@synthesize buyerGuaranteeEnabled = _buyerGuaranteeEnabled;
@synthesize combinedFixedPriceTreatmentEnabled = _combinedFixedPriceTreatmentEnabled;
@synthesize galleryFeaturedDurations = _galleryFeaturedDurations;
@synthesize payPalRequired = _payPalRequired;
@synthesize eBayMotorsProAdFormatEnabled = _eBayMotorsProAdFormatEnabled;
@synthesize eBayMotorsProContactByPhoneEnabled = _eBayMotorsProContactByPhoneEnabled;
@synthesize eBayMotorsProPhoneCount = _eBayMotorsProPhoneCount;
@synthesize eBayMotorsProContactByAddressEnabled = _eBayMotorsProContactByAddressEnabled;
@synthesize eBayMotorsProStreetCount = _eBayMotorsProStreetCount;
@synthesize eBayMotorsProCompanyNameEnabled = _eBayMotorsProCompanyNameEnabled;
@synthesize eBayMotorsProContactByEmailEnabled = _eBayMotorsProContactByEmailEnabled;
@synthesize eBayMotorsProBestOfferEnabled = _eBayMotorsProBestOfferEnabled;
@synthesize eBayMotorsProAutoAcceptEnabled = _eBayMotorsProAutoAcceptEnabled;
@synthesize eBayMotorsProAutoDeclineEnabled = _eBayMotorsProAutoDeclineEnabled;
@synthesize eBayMotorsProPaymentMethodCheckOutEnabled = _eBayMotorsProPaymentMethodCheckOutEnabled;
@synthesize eBayMotorsProShippingMethodEnabled = _eBayMotorsProShippingMethodEnabled;
@synthesize eBayMotorsProCounterOfferEnabled = _eBayMotorsProCounterOfferEnabled;
@synthesize eBayMotorsProSellerContactDetailsEnabled = _eBayMotorsProSellerContactDetailsEnabled;
@synthesize localMarketAdFormatEnabled = _localMarketAdFormatEnabled;
@synthesize localMarketContactByPhoneEnabled = _localMarketContactByPhoneEnabled;
@synthesize localMarketPhoneCount = _localMarketPhoneCount;
@synthesize localMarketContactByAddressEnabled = _localMarketContactByAddressEnabled;
@synthesize localMarketStreetCount = _localMarketStreetCount;
@synthesize localMarketCompanyNameEnabled = _localMarketCompanyNameEnabled;
@synthesize localMarketContactByEmailEnabled = _localMarketContactByEmailEnabled;
@synthesize localMarketBestOfferEnabled = _localMarketBestOfferEnabled;
@synthesize localMarketAutoAcceptEnabled = _localMarketAutoAcceptEnabled;
@synthesize localMarketAutoDeclineEnabled = _localMarketAutoDeclineEnabled;
@synthesize localMarketPaymentMethodCheckOutEnabled = _localMarketPaymentMethodCheckOutEnabled;
@synthesize localMarketShippingMethodEnabled = _localMarketShippingMethodEnabled;
@synthesize localMarketCounterOfferEnabled = _localMarketCounterOfferEnabled;
@synthesize localMarketSellerContactDetailsEnabled = _localMarketSellerContactDetailsEnabled;
@synthesize classifiedAdPhoneCount = _classifiedAdPhoneCount;
@synthesize classifiedAdContactByAddressEnabled = _classifiedAdContactByAddressEnabled;
@synthesize classifiedAdStreetCount = _classifiedAdStreetCount;
@synthesize classifiedAdCompanyNameEnabled = _classifiedAdCompanyNameEnabled;
@synthesize specialitySubscription = _specialitySubscription;
@synthesize regularSubscription = _regularSubscription;
@synthesize premiumSubscription = _premiumSubscription;
@synthesize nonSubscription = _nonSubscription;
@synthesize inEscrowWorkflowTimeline = _inEscrowWorkflowTimeline;
@synthesize payPalRequiredForStoreOwner = _payPalRequiredForStoreOwner;
@synthesize reviseQuantityAllowed = _reviseQuantityAllowed;
@synthesize revisePriceAllowed = _revisePriceAllowed;
@synthesize storeOwnerExtendedListingDurationsEnabled = _storeOwnerExtendedListingDurationsEnabled;
@synthesize storeOwnerExtendedListingDurations = _storeOwnerExtendedListingDurations;
@synthesize returnPolicyEnabled = _returnPolicyEnabled;
@synthesize handlingTimeEnabled = _handlingTimeEnabled;
@synthesize maxFlatShippingCost = _maxFlatShippingCost;
@synthesize group1MaxFlatShippingCost = _group1MaxFlatShippingCost;
@synthesize group2MaxFlatShippingCost = _group2MaxFlatShippingCost;
@synthesize group3MaxFlatShippingCost = _group3MaxFlatShippingCost;
@synthesize paymentMethod = _paymentMethod;
@synthesize variationsEnabled = _variationsEnabled;
@synthesize attributeConversionEnabled = _attributeConversionEnabled;
@synthesize freeGalleryPlusEnabled = _freeGalleryPlusEnabled;
@synthesize freePicturePackEnabled = _freePicturePackEnabled;
@synthesize itemCompatibilityEnabled = _itemCompatibilityEnabled;
@synthesize minItemCompatibility = _minItemCompatibility;
@synthesize maxItemCompatibility = _maxItemCompatibility;
@synthesize conditionEnabled = _conditionEnabled;
@synthesize conditionValues = _conditionValues;
@synthesize valueCategory = _valueCategory;
@synthesize productCreationEnabled = _productCreationEnabled;
@synthesize maxGranularFitmentCount = _maxGranularFitmentCount;
@synthesize compatibleVehicleType = _compatibleVehicleType;
@synthesize paymentOptionsGroup = _paymentOptionsGroup;
@synthesize shippingProfileCategoryGroup = _shippingProfileCategoryGroup;
@synthesize paymentProfileCategoryGroup = _paymentProfileCategoryGroup;
@synthesize returnPolicyProfileCategoryGroup = _returnPolicyProfileCategoryGroup;
@synthesize vinSupported = _vinSupported;
@synthesize vrmSupported = _vrmSupported;
@synthesize sellerProvidedTitleSupported = _sellerProvidedTitleSupported;
@synthesize depositSupported = _depositSupported;
@synthesize globalShippingEnabled = _globalShippingEnabled;
@synthesize any = _any;

// class meta-data method
// note: this method is only for internal use, DO NOT CHANGE!
+(PicoClassSchema *)getClassMetaData {
    return nil;
}

// property meta-data method
// note: this method is only for internal use, DO NOT CHANGE!
+(NSMutableDictionary *)getPropertyMetaData {
    NSMutableDictionary *map = [NSMutableDictionary dictionary];
    
    PicoPropertySchema *ps = nil;
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CategoryID" propertyName:@"categoryID" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"categoryID"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT_ARRAY xmlName:@"ListingDuration" propertyName:@"listingDuration" type:PICO_TYPE_OBJECT clazz:[Trading_ListingDurationReferenceType class]];
    [map setObject:ps forKey:@"listingDuration"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ShippingTermsRequired" propertyName:@"shippingTermsRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"shippingTermsRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BestOfferEnabled" propertyName:@"bestOfferEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"bestOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"DutchBINEnabled" propertyName:@"dutchBINEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"dutchBINEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"UserConsentRequired" propertyName:@"userConsentRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"userConsentRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HomePageFeaturedEnabled" propertyName:@"homePageFeaturedEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"homePageFeaturedEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ProPackEnabled" propertyName:@"proPackEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"proPackEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BasicUpgradePackEnabled" propertyName:@"basicUpgradePackEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"basicUpgradePackEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ValuePackEnabled" propertyName:@"valuePackEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"valuePackEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ProPackPlusEnabled" propertyName:@"proPackPlusEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"proPackPlusEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"AdFormatEnabled" propertyName:@"adFormatEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"adFormatEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BestOfferCounterEnabled" propertyName:@"bestOfferCounterEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"bestOfferCounterEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BestOfferAutoDeclineEnabled" propertyName:@"bestOfferAutoDeclineEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"bestOfferAutoDeclineEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketSpecialitySubscription" propertyName:@"localMarketSpecialitySubscription" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketSpecialitySubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketRegularSubscription" propertyName:@"localMarketRegularSubscription" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketRegularSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketPremiumSubscription" propertyName:@"localMarketPremiumSubscription" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketPremiumSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketNonSubscription" propertyName:@"localMarketNonSubscription" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketNonSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ExpressEnabled" propertyName:@"expressEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"expressEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ExpressPicturesRequired" propertyName:@"expressPicturesRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"expressPicturesRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ExpressConditionRequired" propertyName:@"expressConditionRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"expressConditionRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MinimumReservePrice" propertyName:@"minimumReservePrice" type:PICO_TYPE_DOUBLE clazz:nil];
    [map setObject:ps forKey:@"minimumReservePrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SellerContactDetailsEnabled" propertyName:@"sellerContactDetailsEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"sellerContactDetailsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"TransactionConfirmationRequestEnabled" propertyName:@"transactionConfirmationRequestEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"transactionConfirmationRequestEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"StoreInventoryEnabled" propertyName:@"storeInventoryEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"storeInventoryEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SkypeMeTransactionalEnabled" propertyName:@"skypeMeTransactionalEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"skypeMeTransactionalEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SkypeMeNonTransactionalEnabled" propertyName:@"skypeMeNonTransactionalEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"skypeMeNonTransactionalEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdPaymentMethodEnabled" propertyName:@"classifiedAdPaymentMethodEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"classifiedAdPaymentMethodEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdShippingMethodEnabled" propertyName:@"classifiedAdShippingMethodEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdShippingMethodEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdBestOfferEnabled" propertyName:@"classifiedAdBestOfferEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"classifiedAdBestOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdCounterOfferEnabled" propertyName:@"classifiedAdCounterOfferEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdCounterOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdAutoDeclineEnabled" propertyName:@"classifiedAdAutoDeclineEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdAutoDeclineEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdContactByPhoneEnabled" propertyName:@"classifiedAdContactByPhoneEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdContactByPhoneEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdContactByEmailEnabled" propertyName:@"classifiedAdContactByEmailEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdContactByEmailEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SafePaymentRequired" propertyName:@"safePaymentRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"safePaymentRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdPayPerLeadEnabled" propertyName:@"classifiedAdPayPerLeadEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdPayPerLeadEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ItemSpecificsEnabled" propertyName:@"itemSpecificsEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"itemSpecificsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PaisaPayFullEscrowEnabled" propertyName:@"paisaPayFullEscrowEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"paisaPayFullEscrowEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"UPCIdentifierEnabled" propertyName:@"upcIdentifierEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"upcIdentifierEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"EANIdentifierEnabled" propertyName:@"eanIdentifierEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eanIdentifierEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ISBNIdentifierEnabled" propertyName:@"isbnIdentifierEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"isbnIdentifierEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BrandMPNIdentifierEnabled" propertyName:@"brandMPNIdentifierEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"brandMPNIdentifierEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdAutoAcceptEnabled" propertyName:@"classifiedAdAutoAcceptEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdAutoAcceptEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BestOfferAutoAcceptEnabled" propertyName:@"bestOfferAutoAcceptEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"bestOfferAutoAcceptEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CrossBorderTradeNorthAmericaEnabled" propertyName:@"crossBorderTradeNorthAmericaEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"crossBorderTradeNorthAmericaEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CrossBorderTradeGBEnabled" propertyName:@"crossBorderTradeGBEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"crossBorderTradeGBEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CrossBorderTradeAustraliaEnabled" propertyName:@"crossBorderTradeAustraliaEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"crossBorderTradeAustraliaEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PayPalBuyerProtectionEnabled" propertyName:@"payPalBuyerProtectionEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"payPalBuyerProtectionEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BuyerGuaranteeEnabled" propertyName:@"buyerGuaranteeEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"buyerGuaranteeEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CombinedFixedPriceTreatmentEnabled" propertyName:@"combinedFixedPriceTreatmentEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"combinedFixedPriceTreatmentEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"GalleryFeaturedDurations" propertyName:@"galleryFeaturedDurations" type:PICO_TYPE_OBJECT clazz:[Trading_ListingEnhancementDurationReferenceType class]];
    [map setObject:ps forKey:@"galleryFeaturedDurations"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PayPalRequired" propertyName:@"payPalRequired" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"payPalRequired"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProAdFormatEnabled" propertyName:@"eBayMotorsProAdFormatEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProAdFormatEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProContactByPhoneEnabled" propertyName:@"eBayMotorsProContactByPhoneEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProContactByPhoneEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProPhoneCount" propertyName:@"eBayMotorsProPhoneCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProPhoneCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProContactByAddressEnabled" propertyName:@"eBayMotorsProContactByAddressEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProContactByAddressEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProStreetCount" propertyName:@"eBayMotorsProStreetCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProStreetCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProCompanyNameEnabled" propertyName:@"eBayMotorsProCompanyNameEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProCompanyNameEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProContactByEmailEnabled" propertyName:@"eBayMotorsProContactByEmailEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProContactByEmailEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProBestOfferEnabled" propertyName:@"eBayMotorsProBestOfferEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProBestOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProAutoAcceptEnabled" propertyName:@"eBayMotorsProAutoAcceptEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProAutoAcceptEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProAutoDeclineEnabled" propertyName:@"eBayMotorsProAutoDeclineEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProAutoDeclineEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProPaymentMethodCheckOutEnabled" propertyName:@"eBayMotorsProPaymentMethodCheckOutEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProPaymentMethodCheckOutEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProShippingMethodEnabled" propertyName:@"eBayMotorsProShippingMethodEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProShippingMethodEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProCounterOfferEnabled" propertyName:@"eBayMotorsProCounterOfferEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProCounterOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"eBayMotorsProSellerContactDetailsEnabled" propertyName:@"eBayMotorsProSellerContactDetailsEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"eBayMotorsProSellerContactDetailsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketAdFormatEnabled" propertyName:@"localMarketAdFormatEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"localMarketAdFormatEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketContactByPhoneEnabled" propertyName:@"localMarketContactByPhoneEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketContactByPhoneEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketPhoneCount" propertyName:@"localMarketPhoneCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"localMarketPhoneCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketContactByAddressEnabled" propertyName:@"localMarketContactByAddressEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketContactByAddressEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketStreetCount" propertyName:@"localMarketStreetCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"localMarketStreetCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketCompanyNameEnabled" propertyName:@"localMarketCompanyNameEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketCompanyNameEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketContactByEmailEnabled" propertyName:@"localMarketContactByEmailEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketContactByEmailEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketBestOfferEnabled" propertyName:@"localMarketBestOfferEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"localMarketBestOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketAutoAcceptEnabled" propertyName:@"localMarketAutoAcceptEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketAutoAcceptEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketAutoDeclineEnabled" propertyName:@"localMarketAutoDeclineEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketAutoDeclineEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketPaymentMethodCheckOutEnabled" propertyName:@"localMarketPaymentMethodCheckOutEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"localMarketPaymentMethodCheckOutEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketShippingMethodEnabled" propertyName:@"localMarketShippingMethodEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketShippingMethodEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketCounterOfferEnabled" propertyName:@"localMarketCounterOfferEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketCounterOfferEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalMarketSellerContactDetailsEnabled" propertyName:@"localMarketSellerContactDetailsEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"localMarketSellerContactDetailsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdPhoneCount" propertyName:@"classifiedAdPhoneCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"classifiedAdPhoneCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdContactByAddressEnabled" propertyName:@"classifiedAdContactByAddressEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdContactByAddressEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdStreetCount" propertyName:@"classifiedAdStreetCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"classifiedAdStreetCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ClassifiedAdCompanyNameEnabled" propertyName:@"classifiedAdCompanyNameEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"classifiedAdCompanyNameEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SpecialitySubscription" propertyName:@"specialitySubscription" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"specialitySubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"RegularSubscription" propertyName:@"regularSubscription" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"regularSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PremiumSubscription" propertyName:@"premiumSubscription" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"premiumSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"NonSubscription" propertyName:@"nonSubscription" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"nonSubscription"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"INEscrowWorkflowTimeline" propertyName:@"inEscrowWorkflowTimeline" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"inEscrowWorkflowTimeline"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PayPalRequiredForStoreOwner" propertyName:@"payPalRequiredForStoreOwner" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"payPalRequiredForStoreOwner"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReviseQuantityAllowed" propertyName:@"reviseQuantityAllowed" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"reviseQuantityAllowed"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"RevisePriceAllowed" propertyName:@"revisePriceAllowed" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"revisePriceAllowed"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"StoreOwnerExtendedListingDurationsEnabled" propertyName:@"storeOwnerExtendedListingDurationsEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"storeOwnerExtendedListingDurationsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"StoreOwnerExtendedListingDurations" propertyName:@"storeOwnerExtendedListingDurations" type:PICO_TYPE_OBJECT clazz:[Trading_StoreOwnerExtendedListingDurationsType class]];
    [map setObject:ps forKey:@"storeOwnerExtendedListingDurations"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnPolicyEnabled" propertyName:@"returnPolicyEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"returnPolicyEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HandlingTimeEnabled" propertyName:@"handlingTimeEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"handlingTimeEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MaxFlatShippingCost" propertyName:@"maxFlatShippingCost" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"maxFlatShippingCost"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Group1MaxFlatShippingCost" propertyName:@"group1MaxFlatShippingCost" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"group1MaxFlatShippingCost"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Group2MaxFlatShippingCost" propertyName:@"group2MaxFlatShippingCost" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"group2MaxFlatShippingCost"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Group3MaxFlatShippingCost" propertyName:@"group3MaxFlatShippingCost" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"group3MaxFlatShippingCost"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT_ARRAY xmlName:@"PaymentMethod" propertyName:@"paymentMethod" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"paymentMethod"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"VariationsEnabled" propertyName:@"variationsEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"variationsEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"AttributeConversionEnabled" propertyName:@"attributeConversionEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"attributeConversionEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"FreeGalleryPlusEnabled" propertyName:@"freeGalleryPlusEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"freeGalleryPlusEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"FreePicturePackEnabled" propertyName:@"freePicturePackEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"freePicturePackEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ItemCompatibilityEnabled" propertyName:@"itemCompatibilityEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"itemCompatibilityEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MinItemCompatibility" propertyName:@"minItemCompatibility" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"minItemCompatibility"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MaxItemCompatibility" propertyName:@"maxItemCompatibility" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"maxItemCompatibility"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ConditionEnabled" propertyName:@"conditionEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"conditionEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ConditionValues" propertyName:@"conditionValues" type:PICO_TYPE_OBJECT clazz:[Trading_ConditionValuesType class]];
    [map setObject:ps forKey:@"conditionValues"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ValueCategory" propertyName:@"valueCategory" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"valueCategory"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ProductCreationEnabled" propertyName:@"productCreationEnabled" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"productCreationEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MaxGranularFitmentCount" propertyName:@"maxGranularFitmentCount" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"maxGranularFitmentCount"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CompatibleVehicleType" propertyName:@"compatibleVehicleType" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"compatibleVehicleType"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PaymentOptionsGroup" propertyName:@"paymentOptionsGroup" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"paymentOptionsGroup"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ShippingProfileCategoryGroup" propertyName:@"shippingProfileCategoryGroup" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"shippingProfileCategoryGroup"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PaymentProfileCategoryGroup" propertyName:@"paymentProfileCategoryGroup" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"paymentProfileCategoryGroup"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnPolicyProfileCategoryGroup" propertyName:@"returnPolicyProfileCategoryGroup" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"returnPolicyProfileCategoryGroup"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"VINSupported" propertyName:@"vinSupported" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"vinSupported"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"VRMSupported" propertyName:@"vrmSupported" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"vrmSupported"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SellerProvidedTitleSupported" propertyName:@"sellerProvidedTitleSupported" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"sellerProvidedTitleSupported"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"DepositSupported" propertyName:@"depositSupported" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"depositSupported"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"GlobalShippingEnabled" propertyName:@"globalShippingEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"globalShippingEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ANY_ELEMENT xmlName:@"any" propertyName:@"any" type:PICO_TYPE_ANYELEMENT clazz:nil];
    [map setObject:ps forKey:@"any"];
    [ps release];
    
    return map;
}



-(void)dealloc {
    self.categoryID = nil;
    self.listingDuration = nil;
    self.shippingTermsRequired = nil;
    self.bestOfferEnabled = nil;
    self.dutchBINEnabled = nil;
    self.userConsentRequired = nil;
    self.homePageFeaturedEnabled = nil;
    self.proPackEnabled = nil;
    self.basicUpgradePackEnabled = nil;
    self.valuePackEnabled = nil;
    self.proPackPlusEnabled = nil;
    self.adFormatEnabled = nil;
    self.bestOfferCounterEnabled = nil;
    self.bestOfferAutoDeclineEnabled = nil;
    self.localMarketSpecialitySubscription = nil;
    self.localMarketRegularSubscription = nil;
    self.localMarketPremiumSubscription = nil;
    self.localMarketNonSubscription = nil;
    self.expressEnabled = nil;
    self.expressPicturesRequired = nil;
    self.expressConditionRequired = nil;
    self.minimumReservePrice = nil;
    self.sellerContactDetailsEnabled = nil;
    self.transactionConfirmationRequestEnabled = nil;
    self.storeInventoryEnabled = nil;
    self.skypeMeTransactionalEnabled = nil;
    self.skypeMeNonTransactionalEnabled = nil;
    self.classifiedAdPaymentMethodEnabled = nil;
    self.classifiedAdShippingMethodEnabled = nil;
    self.classifiedAdBestOfferEnabled = nil;
    self.classifiedAdCounterOfferEnabled = nil;
    self.classifiedAdAutoDeclineEnabled = nil;
    self.classifiedAdContactByPhoneEnabled = nil;
    self.classifiedAdContactByEmailEnabled = nil;
    self.safePaymentRequired = nil;
    self.classifiedAdPayPerLeadEnabled = nil;
    self.itemSpecificsEnabled = nil;
    self.paisaPayFullEscrowEnabled = nil;
    self.upcIdentifierEnabled = nil;
    self.eanIdentifierEnabled = nil;
    self.isbnIdentifierEnabled = nil;
    self.brandMPNIdentifierEnabled = nil;
    self.classifiedAdAutoAcceptEnabled = nil;
    self.bestOfferAutoAcceptEnabled = nil;
    self.crossBorderTradeNorthAmericaEnabled = nil;
    self.crossBorderTradeGBEnabled = nil;
    self.crossBorderTradeAustraliaEnabled = nil;
    self.payPalBuyerProtectionEnabled = nil;
    self.buyerGuaranteeEnabled = nil;
    self.combinedFixedPriceTreatmentEnabled = nil;
    self.galleryFeaturedDurations = nil;
    self.payPalRequired = nil;
    self.eBayMotorsProAdFormatEnabled = nil;
    self.eBayMotorsProContactByPhoneEnabled = nil;
    self.eBayMotorsProPhoneCount = nil;
    self.eBayMotorsProContactByAddressEnabled = nil;
    self.eBayMotorsProStreetCount = nil;
    self.eBayMotorsProCompanyNameEnabled = nil;
    self.eBayMotorsProContactByEmailEnabled = nil;
    self.eBayMotorsProBestOfferEnabled = nil;
    self.eBayMotorsProAutoAcceptEnabled = nil;
    self.eBayMotorsProAutoDeclineEnabled = nil;
    self.eBayMotorsProPaymentMethodCheckOutEnabled = nil;
    self.eBayMotorsProShippingMethodEnabled = nil;
    self.eBayMotorsProCounterOfferEnabled = nil;
    self.eBayMotorsProSellerContactDetailsEnabled = nil;
    self.localMarketAdFormatEnabled = nil;
    self.localMarketContactByPhoneEnabled = nil;
    self.localMarketPhoneCount = nil;
    self.localMarketContactByAddressEnabled = nil;
    self.localMarketStreetCount = nil;
    self.localMarketCompanyNameEnabled = nil;
    self.localMarketContactByEmailEnabled = nil;
    self.localMarketBestOfferEnabled = nil;
    self.localMarketAutoAcceptEnabled = nil;
    self.localMarketAutoDeclineEnabled = nil;
    self.localMarketPaymentMethodCheckOutEnabled = nil;
    self.localMarketShippingMethodEnabled = nil;
    self.localMarketCounterOfferEnabled = nil;
    self.localMarketSellerContactDetailsEnabled = nil;
    self.classifiedAdPhoneCount = nil;
    self.classifiedAdContactByAddressEnabled = nil;
    self.classifiedAdStreetCount = nil;
    self.classifiedAdCompanyNameEnabled = nil;
    self.specialitySubscription = nil;
    self.regularSubscription = nil;
    self.premiumSubscription = nil;
    self.nonSubscription = nil;
    self.inEscrowWorkflowTimeline = nil;
    self.payPalRequiredForStoreOwner = nil;
    self.reviseQuantityAllowed = nil;
    self.revisePriceAllowed = nil;
    self.storeOwnerExtendedListingDurationsEnabled = nil;
    self.storeOwnerExtendedListingDurations = nil;
    self.returnPolicyEnabled = nil;
    self.handlingTimeEnabled = nil;
    self.maxFlatShippingCost = nil;
    self.group1MaxFlatShippingCost = nil;
    self.group2MaxFlatShippingCost = nil;
    self.group3MaxFlatShippingCost = nil;
    self.paymentMethod = nil;
    self.variationsEnabled = nil;
    self.attributeConversionEnabled = nil;
    self.freeGalleryPlusEnabled = nil;
    self.freePicturePackEnabled = nil;
    self.itemCompatibilityEnabled = nil;
    self.minItemCompatibility = nil;
    self.maxItemCompatibility = nil;
    self.conditionEnabled = nil;
    self.conditionValues = nil;
    self.valueCategory = nil;
    self.productCreationEnabled = nil;
    self.maxGranularFitmentCount = nil;
    self.compatibleVehicleType = nil;
    self.paymentOptionsGroup = nil;
    self.shippingProfileCategoryGroup = nil;
    self.paymentProfileCategoryGroup = nil;
    self.returnPolicyProfileCategoryGroup = nil;
    self.vinSupported = nil;
    self.vrmSupported = nil;
    self.sellerProvidedTitleSupported = nil;
    self.depositSupported = nil;
    self.globalShippingEnabled = nil;
    self.any = nil;
    [super dealloc];
}

@end
