extern const struct ManifestInfoMOAttributes {
	__unsafe_unretained NSString *isAvailableForEditing;
	__unsafe_unretained NSString *isEnabledForManifest;
} ManifestInfoMOAttributes;

extern const struct ManifestInfoMORelationships {
	__unsafe_unretained NSString *manifest;
	__unsafe_unretained NSString *parentManifest;
} ManifestInfoMORelationships;

@class ManifestMO;
@class ManifestMO;

@interface ManifestInfoMOID : NSManagedObjectID {}
@end

@interface _ManifestInfoMO : NSManagedObject {}
+ (id)insertInManagedObjectContext:(NSManagedObjectContext*)moc_;
+ (NSString*)entityName;
+ (NSEntityDescription*)entityInManagedObjectContext:(NSManagedObjectContext*)moc_;
@property (nonatomic, readonly, strong) ManifestInfoMOID* objectID;

@property (nonatomic, strong) NSNumber* isAvailableForEditing;

@property (atomic) BOOL isAvailableForEditingValue;
- (BOOL)isAvailableForEditingValue;
- (void)setIsAvailableForEditingValue:(BOOL)value_;

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

@property (nonatomic, strong) NSNumber* isEnabledForManifest;

@property (atomic) BOOL isEnabledForManifestValue;
- (BOOL)isEnabledForManifestValue;
- (void)setIsEnabledForManifestValue:(BOOL)value_;

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

@property (nonatomic, strong) ManifestMO *manifest;

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

@property (nonatomic, strong) ManifestMO *parentManifest;

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

@end

@interface _ManifestInfoMO (CoreDataGeneratedPrimitiveAccessors)

- (NSNumber*)primitiveIsAvailableForEditing;
- (void)setPrimitiveIsAvailableForEditing:(NSNumber*)value;

- (BOOL)primitiveIsAvailableForEditingValue;
- (void)setPrimitiveIsAvailableForEditingValue:(BOOL)value_;

- (NSNumber*)primitiveIsEnabledForManifest;
- (void)setPrimitiveIsEnabledForManifest:(NSNumber*)value;

- (BOOL)primitiveIsEnabledForManifestValue;
- (void)setPrimitiveIsEnabledForManifestValue:(BOOL)value_;

- (ManifestMO*)primitiveManifest;
- (void)setPrimitiveManifest:(ManifestMO*)value;

- (ManifestMO*)primitiveParentManifest;
- (void)setPrimitiveParentManifest:(ManifestMO*)value;

@end
