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

#import <Foundation/Foundation.h>
#import "Trading_ReturnPolicyType.h"

@implementation Trading_ReturnPolicyType

@synthesize refundOption = _refundOption;
@synthesize refund = _refund;
@synthesize returnsWithinOption = _returnsWithinOption;
@synthesize returnsWithin = _returnsWithin;
@synthesize returnsAcceptedOption = _returnsAcceptedOption;
@synthesize returnsAccepted = _returnsAccepted;
@synthesize description = _description;
@synthesize warrantyOfferedOption = _warrantyOfferedOption;
@synthesize warrantyOffered = _warrantyOffered;
@synthesize warrantyTypeOption = _warrantyTypeOption;
@synthesize warrantyType = _warrantyType;
@synthesize warrantyDurationOption = _warrantyDurationOption;
@synthesize warrantyDuration = _warrantyDuration;
@synthesize ean = _ean;
@synthesize shippingCostPaidByOption = _shippingCostPaidByOption;
@synthesize shippingCostPaidBy = _shippingCostPaidBy;
@synthesize restockingFeeValue = _restockingFeeValue;
@synthesize restockingFeeValueOption = _restockingFeeValueOption;
@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:@"RefundOption" propertyName:@"refundOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"refundOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"Refund" propertyName:@"refund" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"refund"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnsWithinOption" propertyName:@"returnsWithinOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"returnsWithinOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnsWithin" propertyName:@"returnsWithin" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"returnsWithin"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnsAcceptedOption" propertyName:@"returnsAcceptedOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"returnsAcceptedOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ReturnsAccepted" propertyName:@"returnsAccepted" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"returnsAccepted"];
    [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:@"WarrantyOfferedOption" propertyName:@"warrantyOfferedOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyOfferedOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"WarrantyOffered" propertyName:@"warrantyOffered" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyOffered"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"WarrantyTypeOption" propertyName:@"warrantyTypeOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyTypeOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"WarrantyType" propertyName:@"warrantyType" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyType"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"WarrantyDurationOption" propertyName:@"warrantyDurationOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyDurationOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"WarrantyDuration" propertyName:@"warrantyDuration" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"warrantyDuration"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"EAN" propertyName:@"ean" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"ean"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ShippingCostPaidByOption" propertyName:@"shippingCostPaidByOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"shippingCostPaidByOption"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"ShippingCostPaidBy" propertyName:@"shippingCostPaidBy" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"shippingCostPaidBy"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"RestockingFeeValue" propertyName:@"restockingFeeValue" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"restockingFeeValue"];
    [ps release];
    ps = [[PicoPropertySchema alloc] initWithKind:PICO_KIND_ELEMENT xmlName:@"RestockingFeeValueOption" propertyName:@"restockingFeeValueOption" type:PICO_TYPE_STRING clazz:nil];
    [map setObject:ps forKey:@"restockingFeeValueOption"];
    [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.refundOption = nil;
    self.refund = nil;
    self.returnsWithinOption = nil;
    self.returnsWithin = nil;
    self.returnsAcceptedOption = nil;
    self.returnsAccepted = nil;
    self.description = nil;
    self.warrantyOfferedOption = nil;
    self.warrantyOffered = nil;
    self.warrantyTypeOption = nil;
    self.warrantyType = nil;
    self.warrantyDurationOption = nil;
    self.warrantyDuration = nil;
    self.ean = nil;
    self.shippingCostPaidByOption = nil;
    self.shippingCostPaidBy = nil;
    self.restockingFeeValue = nil;
    self.restockingFeeValueOption = nil;
    self.any = nil;
    [super dealloc];
}

@end
