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;