//
//  NimbleMTXCatalogItem.h
//  NimbleMTX
//
//  Created by Machine Union (dev361) on 2012-11-29.
//  Copyright (c) 2012 Electronic Arts. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum
{
	NIMBLE_MTX_ITEM_TYPE_UNKNOWN,
	NIMBLE_MTX_ITEM_TYPE_NONCONSUMABLE,
	NIMBLE_MTX_ITEM_TYPE_CONSUMABLE,
    NIMBLE_MTX_ITEM_TYPE_SUBSCRIPTION
} NimbleMTXItemType;

@protocol NimbleMTXCatalogItem <NSObject>

/*!
 * @brief The product identifier in first party store
 */
@property (nonatomic, copy, readonly) NSString* sku;

/*!
 * @brief The title of the item
 */
@property (nonatomic, copy, readonly) NSString* title;

/*!
 * @brief The description for this item
 */
@property (nonatomic, copy, readonly) NSString* itemDescription;

/*!
 * @brief The price of the item in local currency
 */
@property (nonatomic, assign, readonly) float priceDecimal;

/*!
 * @brief The currency code of the item
 */
//@property (nonatomic, copy, readwrite) NSString* currencyCode;

@property (nonatomic, copy, readonly) NSString* priceWithCurrencyAndFormat;

@property (nonatomic, assign, readonly) NimbleMTXItemType itemType;

@property (nonatomic, copy, readonly) NSString* metaDataUrl;

@property (nonatomic, retain, readonly) NSDictionary* additionalInfo;

@end


