// 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_AbstractResponseType.h"


@class Trading_MyMessagesSummaryType;
@class Trading_MyMessagesAlertArrayType;
@class Trading_MyMessagesMessageArrayType;

/**
 
 Conains information about the messages sent to
 a user. Depending on the detail level, this
 information can include message counts,
 resolution and flagged status, message
 headers, and message text.
 
 
 @ingroup EBayAPIInterface
*/
@interface Trading_GetMyMessagesResponseType : Trading_AbstractResponseType {

@private
    Trading_MyMessagesSummaryType *_summary;
    Trading_MyMessagesAlertArrayType *_alerts;
    Trading_MyMessagesMessageArrayType *_messages;

}


/**
 
 Summary data for a given user's
 messages. This includes the numbers of
 new messages, flagged messages, and total messages.
 The amount and type of data returned is the same
 whether or not the request includes specific
 MessageIDs.
 Always/Conditionally returned logic assumes a
 detail level of ReturnMessages.
 
 
 type : class Trading_MyMessagesSummaryType
*/
@property (nonatomic, retain) Trading_MyMessagesSummaryType *summary;

/**
 
 This container was deprecated in 685 version. Alerts are now considered
 Flagged messages.
 
 
 type : class Trading_MyMessagesAlertArrayType
*/
@property (nonatomic, retain) Trading_MyMessagesAlertArrayType *alerts;

/**
 
 Contains the message information for each
 message specified in MessageIDs. The amount and
 type of information returned varies based on the
 requested detail level. Contains one
 MyMessagesMessageType object per message.
 Returned as an empty node if user has no
 messages.
 
 
 type : class Trading_MyMessagesMessageArrayType
*/
@property (nonatomic, retain) Trading_MyMessagesMessageArrayType *messages;


@end
