{{#models}}
/** filename: {{&sdknameLower}}/{{&safeName}}.h **/
#import "{{&sdkname}}.h"
#import "{{&sdkname}}API.h"

/**
 * @class {{&safeName}}
 * {{&description}}
 */
@interface {{&safeName}} : NSObject

/*
 Constructors.
 */
+({{&safeName}} *)parse:(NSDictionary *)object; 

/*
 Cache.
 */
+ (CachePolicy) cachePolicyType;
+ (void) setCachePolicyType:(CachePolicy)val;

+ (NSNumber *) cachePolicyDuration;
+ (void) setCachePolicyDuration:(NSNumber *)val;

/*
 Fields.
 */
{{#fields}}
@property {{type}}{{safeName}};
{{/fields}}

/*
 Methods.
 */
{{#endpoints}}
{{> class.endpoint.sig.m }};
{{> class.endpoint.sig.cachePolicy.m }};
{{/endpoints}}

@end
{{/models}}