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

#import <Foundation/Foundation.h>
#import "Trading_StoreType.h"
#import "Trading_StoreCustomCategoryArrayType.h"
#import "Trading_StoreThemeType.h"
#import "Trading_StoreLogoType.h"
#import "Trading_StoreCustomListingHeaderType.h"

@implementation Trading_StoreType

@synthesize name = _name;
@synthesize urlPath = _urlPath;
@synthesize url = _url;
@synthesize subscriptionLevel = _subscriptionLevel;
@synthesize description = _description;
@synthesize logo = _logo;
@synthesize theme = _theme;
@synthesize headerStyle = _headerStyle;
@synthesize homePage = _homePage;
@synthesize itemListLayout = _itemListLayout;
@synthesize itemListSortOrder = _itemListSortOrder;
@synthesize customHeaderLayout = _customHeaderLayout;
@synthesize customHeader = _customHeader;
@synthesize exportListings = _exportListings;
@synthesize customCategories = _customCategories;
@synthesize customListingHeader = _customListingHeader;
@synthesize merchDisplay = _merchDisplay;
@synthesize lastOpenedTime = _lastOpenedTime;
@synthesize titleWithCompatibility = _titleWithCompatibility;
@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:@"Name" propertyName:@"name" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"name"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"URLPath" propertyName:@"urlPath" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"urlPath"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"URL" propertyName:@"url" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"url"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SubscriptionLevel" propertyName:@"subscriptionLevel" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"subscriptionLevel"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Description" propertyName:@"description" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"description"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Logo" propertyName:@"logo" type:PICO_TYPE_OBJECT clazz:[Trading_StoreLogoType class]];
    [map setObject:ps forKey:@"logo"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Theme" propertyName:@"theme" type:PICO_TYPE_OBJECT clazz:[Trading_StoreThemeType class]];
    [map setObject:ps forKey:@"theme"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HeaderStyle" propertyName:@"headerStyle" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"headerStyle"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HomePage" propertyName:@"homePage" type:PICO_TYPE_LONG clazz:nil];
    [map setObject:ps forKey:@"homePage"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ItemListLayout" propertyName:@"itemListLayout" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"itemListLayout"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ItemListSortOrder" propertyName:@"itemListSortOrder" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"itemListSortOrder"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CustomHeaderLayout" propertyName:@"customHeaderLayout" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"customHeaderLayout"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CustomHeader" propertyName:@"customHeader" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"customHeader"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ExportListings" propertyName:@"exportListings" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"exportListings"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CustomCategories" propertyName:@"customCategories" type:PICO_TYPE_OBJECT clazz:[Trading_StoreCustomCategoryArrayType class]];
    [map setObject:ps forKey:@"customCategories"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CustomListingHeader" propertyName:@"customListingHeader" type:PICO_TYPE_OBJECT clazz:[Trading_StoreCustomListingHeaderType class]];
    [map setObject:ps forKey:@"customListingHeader"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MerchDisplay" propertyName:@"merchDisplay" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"merchDisplay"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LastOpenedTime" propertyName:@"lastOpenedTime" type:PICO_TYPE_DATE clazz:nil];
    [map setObject:ps forKey:@"lastOpenedTime"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"TitleWithCompatibility" propertyName:@"titleWithCompatibility" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"titleWithCompatibility"];
    [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.name = nil;
    self.urlPath = nil;
    self.url = nil;
    self.subscriptionLevel = nil;
    self.description = nil;
    self.logo = nil;
    self.theme = nil;
    self.headerStyle = nil;
    self.homePage = nil;
    self.itemListLayout = nil;
    self.itemListSortOrder = nil;
    self.customHeaderLayout = nil;
    self.customHeader = nil;
    self.exportListings = nil;
    self.customCategories = nil;
    self.customListingHeader = nil;
    self.merchDisplay = nil;
    self.lastOpenedTime = nil;
    self.titleWithCompatibility = nil;
    self.any = nil;
    [super dealloc];
}

@end
