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

#import <Foundation/Foundation.h>
#import "Trading_GetStoreOptionsResponseType.h"
#import "Trading_StoreLogoArrayType.h"
#import "Trading_StoreThemeArrayType.h"
#import "Trading_StoreSubscriptionArrayType.h"

@implementation Trading_GetStoreOptionsResponseType

@synthesize basicThemeArray = _basicThemeArray;
@synthesize advancedThemeArray = _advancedThemeArray;
@synthesize logoArray = _logoArray;
@synthesize subscriptionArray = _subscriptionArray;
@synthesize maxCategories = _maxCategories;
@synthesize maxCategoryLevels = _maxCategoryLevels;

// class meta-data method
// note: this method is only for internal use, DO NOT CHANGE!
+(PicoClassSchema *)getClassMetaData {
    PicoClassSchema *cs = [[PicoClassSchema alloc] initWithXmlName:@"GetStoreOptionsResponse" nsUri:@"urn:ebay:apis:eBLBaseComponents"];
    [cs autorelease];
    return cs;
}

// 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:@"BasicThemeArray" propertyName:@"basicThemeArray" type:PICO_TYPE_OBJECT clazz:[Trading_StoreThemeArrayType class]];
    [map setObject:ps forKey:@"basicThemeArray"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"AdvancedThemeArray" propertyName:@"advancedThemeArray" type:PICO_TYPE_OBJECT clazz:[Trading_StoreThemeArrayType class]];
    [map setObject:ps forKey:@"advancedThemeArray"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LogoArray" propertyName:@"logoArray" type:PICO_TYPE_OBJECT clazz:[Trading_StoreLogoArrayType class]];
    [map setObject:ps forKey:@"logoArray"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SubscriptionArray" propertyName:@"subscriptionArray" type:PICO_TYPE_OBJECT clazz:[Trading_StoreSubscriptionArrayType class]];
    [map setObject:ps forKey:@"subscriptionArray"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MaxCategories" propertyName:@"maxCategories" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"maxCategories"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MaxCategoryLevels" propertyName:@"maxCategoryLevels" type:PICO_TYPE_INT clazz:nil];
    [map setObject:ps forKey:@"maxCategoryLevels"];
    [ps release];
    
    return map;
}



-(void)dealloc {
    self.basicThemeArray = nil;
    self.advancedThemeArray = nil;
    self.logoArray = nil;
    self.subscriptionArray = nil;
    self.maxCategories = nil;
    self.maxCategoryLevels = nil;
    [super dealloc];
}

@end
