// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to Action.h instead.

#import <CoreData/CoreData.h>

#import "KSExtensibleManagedObject.h"

@class Action;

@class Context;

@class Action;


@interface Machine_Action : KSExtensibleManagedObject 
{

bool syncing;
}


- (NSNumber*)isSomeday;
- (void)setIsSomeday:(NSNumber*)value_;

- (BOOL)isSomedayValue;
- (void)setIsSomedayValue:(BOOL)value_;

//- (BOOL)validateIsSomeday:(id*)value_ error:(NSError**)error_;



- (NSNumber*)recurDeadline;
- (void)setRecurDeadline:(NSNumber*)value_;

- (short)recurDeadlineValue;
- (void)setRecurDeadlineValue:(short)value_;

//- (BOOL)validateRecurDeadline:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isUrgent;
- (void)setIsUrgent:(NSNumber*)value_;

- (BOOL)isUrgentValue;
- (void)setIsUrgentValue:(BOOL)value_;

//- (BOOL)validateIsUrgent:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isImportant;
- (void)setIsImportant:(NSNumber*)value_;

- (BOOL)isImportantValue;
- (void)setIsImportantValue:(BOOL)value_;

//- (BOOL)validateIsImportant:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isExpanded;
- (void)setIsExpanded:(NSNumber*)value_;

- (BOOL)isExpandedValue;
- (void)setIsExpandedValue:(BOOL)value_;

//- (BOOL)validateIsExpanded:(id*)value_ error:(NSError**)error_;



- (NSNumber*)sequenceValue;
- (void)setSequenceValue:(NSNumber*)value_;

- (long long)sequenceValueValue;
- (void)setSequenceValueValue:(long long)value_;

//- (BOOL)validateSequenceValue:(id*)value_ error:(NSError**)error_;



- (NSDate*)startDate;
- (void)setStartDate:(NSDate*)value_;

//- (BOOL)validateStartDate:(id*)value_ error:(NSError**)error_;



- (NSString*)name;
- (void)setName:(NSString*)value_;

//- (BOOL)validateName:(id*)value_ error:(NSError**)error_;



- (NSNumber*)done;
- (void)setDone:(NSNumber*)value_;

- (short)doneValue;
- (void)setDoneValue:(short)value_;

//- (BOOL)validateDone:(id*)value_ error:(NSError**)error_;



- (NSDate*)dueDate;
- (void)setDueDate:(NSDate*)value_;

//- (BOOL)validateDueDate:(id*)value_ error:(NSError**)error_;



- (NSDate*)doDate;
- (void)setDoDate:(NSDate*)value_;

//- (BOOL)validateDoDate:(id*)value_ error:(NSError**)error_;



- (NSNumber*)recurReset;
- (void)setRecurReset:(NSNumber*)value_;

- (BOOL)recurResetValue;
- (void)setRecurResetValue:(BOOL)value_;

//- (BOOL)validateRecurReset:(id*)value_ error:(NSError**)error_;



- (NSData*)note;
- (void)setNote:(NSData*)value_;

//- (BOOL)validateNote:(id*)value_ error:(NSError**)error_;



- (NSString*)uniqueID;
- (void)setUniqueID:(NSString*)value_;

//- (BOOL)validateUniqueID:(id*)value_ error:(NSError**)error_;



- (NSNumber*)recurDays;
- (void)setRecurDays:(NSNumber*)value_;

- (short)recurDaysValue;
- (void)setRecurDaysValue:(short)value_;

//- (BOOL)validateRecurDays:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isRecurring;
- (void)setIsRecurring:(NSNumber*)value_;

- (BOOL)isRecurringValue;
- (void)setIsRecurringValue:(BOOL)value_;

//- (BOOL)validateIsRecurring:(id*)value_ error:(NSError**)error_;



- (NSDate*)createDate;
- (void)setCreateDate:(NSDate*)value_;

//- (BOOL)validateCreateDate:(id*)value_ error:(NSError**)error_;



- (NSDate*)finishDate;
- (void)setFinishDate:(NSDate*)value_;

//- (BOOL)validateFinishDate:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isTemplate;
- (void)setIsTemplate:(NSNumber*)value_;

- (BOOL)isTemplateValue;
- (void)setIsTemplateValue:(BOOL)value_;

//- (BOOL)validateIsTemplate:(id*)value_ error:(NSError**)error_;



- (NSNumber*)isArea;
- (void)setIsArea:(NSNumber*)value_;

- (BOOL)isAreaValue;
- (void)setIsAreaValue:(BOOL)value_;

//- (BOOL)validateIsArea:(id*)value_ error:(NSError**)error_;



- (NSString*)tags;
- (void)setTags:(NSString*)value_;

//- (BOOL)validateTags:(id*)value_ error:(NSError**)error_;




- (Action*)parent;
- (void)setParent:(Action*)value_;
//- (BOOL)validateParent:(id*)value_ error:(NSError**)error_;



- (Context*)context;
- (void)setContext:(Context*)value_;
//- (BOOL)validateContext:(id*)value_ error:(NSError**)error_;



- (void)addChildren:(NSSet*)value_;
- (void)removeChildren:(NSSet*)value_;
- (void)addChildrenObject:(Action*)value_;
- (void)removeChildrenObject:(Action*)value_;
- (NSMutableSet*)childrenSet;


@end
