25 #ifndef _NSPropertyDescription_h_
26 #define _NSPropertyDescription_h_
28 #import <Foundation/NSObject.h>
30 @class NSstring, NSDictionary, NSArray;
31 @class NSEntityDescription;
33 @interface NSPropertyDescription : NSObject <NSCopying, NSCoding>
37 NSEntityDescription * _entity;
40 NSDictionary * _userInfo;
42 NSArray * _validationPredicates;
43 NSArray * _validationWarnings;
46 - (NSEntityDescription *) entity;
50 - (void) setName: (NSString *) aName;
51 - (void) setOptional: (BOOL) flag;
52 - (void) setTransient: (BOOL) flag;
53 - (void) setUserInfo: (NSDictionary *) someUserInfo;
54 - (void) setValidationPredicates: (NSArray *) someValidationPredicates
55 withValidationWarnings: (NSArray *) someValidationWarnings;
56 - (NSDictionary *) userInfo;
57 - (NSArray *) validationPredicates;
58 - (NSArray *) validationWarnings;