*/
@class NSString, NSArray, NSDictionary;
+@class NGVCardStrArrayValue, NGVCardOrg, NGVCardName;
@interface NGVCard : NSObject
{
NSString *vClass;
NSString *prodID;
// TODO: 'rev' (datetime)
+
+ NSString *fn;
+ NSString *role;
+ NSString *title;
+ NSString *bday;
+ NSString *note;
+
+ NGVCardName *n;
+ NGVCardOrg *org;
+
+ NGVCardStrArrayValue *nickname;
+ NGVCardStrArrayValue *categories;
NSArray *tel;
NSArray *adr;
NSArray *email;
NSArray *label;
+ NSArray *url;
+ NSArray *fburl;
+ NSArray *caluri;
NSDictionary *x;
}
- (void)setProdID:(NSString *)_s;
- (NSString *)prodID;
+- (void)setFn:(NSString *)_fn;
+- (NSString *)fn;
+- (void)setRole:(NSString *)_s;
+- (NSString *)role;
+- (void)setTitle:(NSString *)_title;
+- (NSString *)title;
+- (void)setBday:(NSString *)_bday;
+- (NSString *)bday;
+- (void)setNote:(NSString *)_note;
+- (NSString *)note;
+
+- (void)setN:(NGVCardName *)_v;
+- (NGVCardName *)n;
+- (void)setOrg:(NGVCardOrg *)_v;
+- (NGVCardOrg *)org;
+
+- (void)setNickname:(id)_v;
+- (NGVCardStrArrayValue *)nickname;
+- (void)setCategories:(id)_v;
+- (NGVCardStrArrayValue *)categories;
+
- (void)setTel:(NSArray *)_tel;
- (NSArray *)tel;
- (void)setAdr:(NSArray *)_adr;
- (NSArray *)email;
- (void)setLabel:(NSArray *)_array;
- (NSArray *)label;
+- (void)setUrl:(NSArray *)_url;
+- (NSArray *)url;
+
+- (void)setFreeBusyURL:(NSArray *)_v;
+- (NSArray *)freeBusyURL;
+- (void)setCalURI:(NSArray *)_calURI;
+- (NSArray *)calURI;
- (void)setX:(NSDictionary *)_dict;
- (NSDictionary *)x;