// 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_CharacteristicsSetType;
@class Trading_DataElementSetType;
@class Trading_CharacteristicType;

/**
 
 This type is deprecated as <b>GetProduct*</b> calls were deprecated.
 
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_ProductSearchPageType : NSObject <PicoBindable> {

@private
    Trading_CharacteristicsSetType *_searchCharacteristicsSet;
    NSString *_searchType;
    NSMutableArray *_sortCharacteristics;
    NSMutableArray *_dataElementSet;
    NSMutableArray *_any;

}


/**
 
 
 A list of attributes that describe the choice of search criteria
 for the specified characteristic set. The order in which the criteria are returned
 is not significant and may vary for different requests. See the eBay Web Services guide
 for details about how to use this data as input to GetProductSearchResults.
 
 
 type : class Trading_CharacteristicsSetType
*/
@property (nonatomic, retain) Trading_CharacteristicsSetType *searchCharacteristicsSet;

/**
 
 
  Ignore this field. GetProductSearchPage only retrieves criteria
  for single-attribute searches.
  Use GetProductFinder for valid multi-attribute search criteria.
 
 
 type: string constant in Trading_CharacteristicsSearchCodeType.h
*/
@property (nonatomic, retain) NSString *searchType;

/**
 
 
 A product aspect or feature that can be used as a key for sorting catalog
 search results. This does not necessarily match a searchable attribute. For
 example, you might be able to search on a product's title but sort the results
 by the release date or the manufacturer's suggested retail price (MSRP). At
 least one sort attribute is always returned. Applications should ensure that
 only one attribute is selected as a sort key from these results (before
 calling GetProductSearchResults). The default sort key is the one with the
 lowest DisplaySequence value. The order in which the SortCharacteristics nodes
 are returned is not significant and may vary for different requests. See the
 eBay Web Services guide for details about how to use this data as input to
 GetProductSearchResults.
 
 
 entry type : class Trading_CharacteristicType
*/

@property (nonatomic, retain) NSMutableArray *sortCharacteristics;

/**
 
 
 Contains helpful hints for the user. Usage of this information is optional.
 
 
 entry type : class Trading_DataElementSetType
*/

@property (nonatomic, retain) NSMutableArray *dataElementSet;

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

@property (nonatomic, retain) NSMutableArray *any;


@end
