// 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"


@class Trading_ItemType;
@class Trading_BestOfferArrayType;

/**
 
 All Best Offers for the item according to the filter or Best Offer
 ID (or both) used in the input.
 For the notification client usage, this response includes a
 single Best Offer.
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_ItemBestOffersType : NSObject <PicoBindable> {

@private
    NSString *_role;
    Trading_BestOfferArrayType *_bestOfferArray;
    Trading_ItemType *_item;
    NSMutableArray *_any;

}


/**
 
 Indicates whether the eBay user is in the Buyer or
 Seller role for the corresponding Best Offer.
 
 
 type: string constant in Trading_TradingRoleCodeType.h
*/
@property (nonatomic, retain) NSString *role;

/**
 
 All Best Offers for the item according to the filter or
 Best Offer ID (or both) used in the input. The buyer and
 seller messages are returned only if the detail level is
 defined. Includes the buyer and seller message only if
 detail level ReturnAll is used.
 Only returned if a Best Offer has been made.
 
 
 type : class Trading_BestOfferArrayType
*/
@property (nonatomic, retain) Trading_BestOfferArrayType *bestOfferArray;

/**
 
 The item for which Best Offers are being returned.
 Only returned if a Best Offer has been made.
 
 
 type : class Trading_ItemType
*/
@property (nonatomic, retain) Trading_ItemType *item;

/**
 (public property)
 
 entry type : PicoAnyElement, wrapper for primitive anyelement
*/

@property (nonatomic, retain) NSMutableArray *any;


@end
