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

#import <Foundation/Foundation.h>
#import "Trading_ListingDetailsType.h"
#import "Trading_AmountType.h"

@implementation Trading_ListingDetailsType

@synthesize adult = _adult;
@synthesize bindingAuction = _bindingAuction;
@synthesize checkoutEnabled = _checkoutEnabled;
@synthesize convertedBuyItNowPrice = _convertedBuyItNowPrice;
@synthesize convertedStartPrice = _convertedStartPrice;
@synthesize convertedReservePrice = _convertedReservePrice;
@synthesize hasReservePrice = _hasReservePrice;
@synthesize relistedItemID = _relistedItemID;
@synthesize secondChanceOriginalItemID = _secondChanceOriginalItemID;
@synthesize startTime = _startTime;
@synthesize endTime = _endTime;
@synthesize viewItemURL = _viewItemURL;
@synthesize hasUnansweredQuestions = _hasUnansweredQuestions;
@synthesize hasPublicMessages = _hasPublicMessages;
@synthesize buyItNowAvailable = _buyItNowAvailable;
@synthesize sellerBusinessType = _sellerBusinessType;
@synthesize minimumBestOfferPrice = _minimumBestOfferPrice;
@synthesize minimumBestOfferMessage = _minimumBestOfferMessage;
@synthesize localListingDistance = _localListingDistance;
@synthesize tcrOriginalItemID = _tcrOriginalItemID;
@synthesize viewItemURLForNaturalSearch = _viewItemURLForNaturalSearch;
@synthesize payPerLeadEnabled = _payPerLeadEnabled;
@synthesize bestOfferAutoAcceptPrice = _bestOfferAutoAcceptPrice;
@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:@"Adult" propertyName:@"adult" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"adult"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BindingAuction" propertyName:@"bindingAuction" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"bindingAuction"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"CheckoutEnabled" propertyName:@"checkoutEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"checkoutEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ConvertedBuyItNowPrice" propertyName:@"convertedBuyItNowPrice" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"convertedBuyItNowPrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ConvertedStartPrice" propertyName:@"convertedStartPrice" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"convertedStartPrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ConvertedReservePrice" propertyName:@"convertedReservePrice" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"convertedReservePrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HasReservePrice" propertyName:@"hasReservePrice" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"hasReservePrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"RelistedItemID" propertyName:@"relistedItemID" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"relistedItemID"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SecondChanceOriginalItemID" propertyName:@"secondChanceOriginalItemID" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"secondChanceOriginalItemID"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"StartTime" propertyName:@"startTime" type:PICO_TYPE_DATE clazz:nil];
    [map setObject:ps forKey:@"startTime"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"EndTime" propertyName:@"endTime" type:PICO_TYPE_DATE clazz:nil];
    [map setObject:ps forKey:@"endTime"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ViewItemURL" propertyName:@"viewItemURL" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"viewItemURL"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HasUnansweredQuestions" propertyName:@"hasUnansweredQuestions" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"hasUnansweredQuestions"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"HasPublicMessages" propertyName:@"hasPublicMessages" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"hasPublicMessages"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BuyItNowAvailable" propertyName:@"buyItNowAvailable" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"buyItNowAvailable"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"SellerBusinessType" propertyName:@"sellerBusinessType" type:PICO_TYPE_ENUM clazz:nil];
    [map setObject:ps forKey:@"sellerBusinessType"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MinimumBestOfferPrice" propertyName:@"minimumBestOfferPrice" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"minimumBestOfferPrice"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"MinimumBestOfferMessage" propertyName:@"minimumBestOfferMessage" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"minimumBestOfferMessage"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"LocalListingDistance" propertyName:@"localListingDistance" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"localListingDistance"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"TCROriginalItemID" propertyName:@"tcrOriginalItemID" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"tcrOriginalItemID"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ViewItemURLForNaturalSearch" propertyName:@"viewItemURLForNaturalSearch" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"viewItemURLForNaturalSearch"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"PayPerLeadEnabled" propertyName:@"payPerLeadEnabled" type:PICO_TYPE_BOOL clazz:nil];
    [map setObject:ps forKey:@"payPerLeadEnabled"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"BestOfferAutoAcceptPrice" propertyName:@"bestOfferAutoAcceptPrice" type:PICO_TYPE_OBJECT clazz:[Trading_AmountType class]];
    [map setObject:ps forKey:@"bestOfferAutoAcceptPrice"];
    [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.adult = nil;
    self.bindingAuction = nil;
    self.checkoutEnabled = nil;
    self.convertedBuyItNowPrice = nil;
    self.convertedStartPrice = nil;
    self.convertedReservePrice = nil;
    self.hasReservePrice = nil;
    self.relistedItemID = nil;
    self.secondChanceOriginalItemID = nil;
    self.startTime = nil;
    self.endTime = nil;
    self.viewItemURL = nil;
    self.hasUnansweredQuestions = nil;
    self.hasPublicMessages = nil;
    self.buyItNowAvailable = nil;
    self.sellerBusinessType = nil;
    self.minimumBestOfferPrice = nil;
    self.minimumBestOfferMessage = nil;
    self.localListingDistance = nil;
    self.tcrOriginalItemID = nil;
    self.viewItemURLForNaturalSearch = nil;
    self.payPerLeadEnabled = nil;
    self.bestOfferAutoAcceptPrice = nil;
    self.any = nil;
    [super dealloc];
}

@end
