//
//  CustomField.h
//  EAMiPadConnected
//
//  Created by Satish Kumar Jakkula on 1/5/15.
//
//

#import <Foundation/Foundation.h>
#import "RecordData.h"
#import "EAMField.h"
#import "LOVData.h"
#import "CustomFields.h"


@interface CustomField : RecordData
{
    
}


@property (nonatomic, strong) NSString  *CFD_APRLIST;
@property (nonatomic, assign) BOOL      CFD_APRLISTVALID;
@property (nonatomic, strong) NSString  *CFD_PROCODE;
@property (nonatomic, strong) NSString  *CFD_PROTYPE;
@property (nonatomic, strong) NSString  *CFD_PROTEXT;
@property (nonatomic, strong) NSString  *CFD_PROMIN;
@property (nonatomic, strong) NSString  *CFD_PROMAX;
@property (nonatomic, strong) NSString  *CFD_PRVCODE;
@property (nonatomic, strong) NSString  *CFD_APRCLASS;
@property (nonatomic, strong) NSString  *CFD_APRCLASSORG;
@property (nonatomic, strong) NSString  *CFD_LINE;
@property (nonatomic, strong) NSString  *CFD_PRVTEXTFIELD;
@property (nonatomic, strong) NSDate    *CFD_PRVDATEVALUE;
@property (nonatomic, strong) NSDate    *CFD_PRVDATETIMEVALUE;
@property (nonatomic, strong) NSString  *CFD_PRVCODEVALUE;
@property (nonatomic, strong) NSString  *CFD_PROENTITYCODE;
@property (nonatomic, strong) NSString  *CFD_PROENTITYCODEVALUE;
@property (nonatomic, strong) NSNumber  *CFD_PRVNUMERICVALUE;
@property (nonatomic, strong) EAMField  *CFD_CONTROL;
@property (nonatomic, strong) NSString  *CFD_APRRENTITY;
@property (nonatomic, strong) NSString  *CFD_PRVLOVTYPE;
@property (nonatomic, strong) NSString  *CFD_PRVLOVVALIDATE;
@property (nonatomic        ) CFDType   CFD_TYPE;
@property (nonatomic, strong) NSString  *CFD_CHANGED;

- (void)setCustomFieldValue:(id)value changedFlag:(BOOL )changed;
- (id)getCustomFieldValue;
- (LOVData *)getLOVData;

@end
