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

#import <Foundation/Foundation.h>
#import "PicoClassSchema.h"
#import "PicoPropertySchema.h"
#import "PicoConstants.h"
#import "PicoBindable.h"
#import "Trading_AbstractRequestType.h"


@class Trading_VariationKeyType;

/**
 
 Enables a user to remove one or more items from their My eBay watch list.
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_RemoveFromWatchListRequestType : Trading_AbstractRequestType {

@private
    NSMutableArray *_itemID;
    NSNumber *_removeAllItems;
    NSMutableArray *_variationKey;

}


/**
 
 The ID of the item to be removed from the
 watch list. Either ItemID, RemoveAllItems, or VariationKey must
 be specified, but NOT more than one of these.
 Multiple ItemID fields can be specified in the same request.
 
 
 entry type : NSString, wrapper for primitive string
*/

@property (nonatomic, retain) NSMutableArray *itemID;

/**
 
 If true, then all the items in the user's
 watch list are removed. Either ItemID, RemoveAllItems, or VariationKey must be specified, but NOT more than one of these.
 
 
 type : NSNumber, wrapper for primitive bool
*/
@property (nonatomic, retain) NSNumber *removeAllItems;

/**
 
 A variation (or set of variations) that you want to remove
 from the watch list. Either ItemID, RemoveAllItems, or VariationKey must be specified, but NOT more than one of these.
 
 
 entry type : class Trading_VariationKeyType
*/

@property (nonatomic, retain) NSMutableArray *variationKey;


@end
