{
	"ObjectFields": [
		{
			"Name": "BizTransactionTypeName",
			"Type": "string",
			"Label": "BizTransaction Type*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"LinkId": "BizTransactionTypeId",
			"PicklistJSON": "BizTransactionClassTypeName",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PicklistCriteria": "BIZTransactionType",
			"PlaceHolder": "Select Biz Transaction Type",
			"LabelWidth": 140,
			"Width": 200,
			"AddNew": false,
			"IsFirstField": true,
			"MaxLength": 20,
			"isKeyField": false
		},
		{
			"Name": "EmployeeTransferId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "BizTransactionTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "EmployeeTransferTransferNumber",
			"Type": "string",
			"Label": "Number",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "EmployeeTransferNumber",
			"RequireBasedOnFieldName": "CodeDefineGenerationType",
			"RequireBasedOnFieldValue": [
				1
			],
			"LinkId": "EmployeeTransferId",
			"Multiple": false,
			"PicklistTitle": "TransferNumber",
			"PlaceHolder": "Select Employee Transfer Number",
			"Width": 300,
			"AddNew": true,
			"IsFirstField": true,
			"MaxLength": 10,
			"PicklistCriteria": "Name"
		},
		{
			"Name": "EmployeeTransferTransferDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "Date",
			"Placeholder": ""
		},
		{
			"Name": "EmployeeTransferReferenceDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"PostData": true,
			"width": 400,
			"LabelWidth": 135,
			"Label": "Reference Date",
			"Placeholder": ""
		},
			  {
            "Name": "CodeDefineGenerationType",
            "Type": "number",
            "Required": true,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 200
        },
		{
			"Name": "OUId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "DepartmentId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "DesignationId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "LocationId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "GradeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "ReportingToId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "ResourceTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "EmployeeTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "StaffTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PayGroupId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "WorkTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "SegmentId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "UnitId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": -1,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "PeriodId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": 0,
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "BIZTransactionTypeClassId",
			"Type": "number",
			"ValidRegEx": "",
			"IsVisible": false,
			"PostData": false,
			"DefaultValue": -1399999972
		},
		{
			"Name": "EmployeeTransferTransferDate",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"PostData": true,
			"Width": 100
		},
		{
			"Name": "TransferTypeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "TransferTypeName",
			"Type": "string",
			"Label": "Activity Type*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "TransferTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Activity Type",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "ActivityType"
		},
		{
			"Name": "EmployeeTransferEffectiveFrom",
			"Type": "string",
			"Label": "Activity Date",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"PostData": true,
			"Width": 200
		},
		{
			"Name": "EmployeeTransferReferenceNumber",
			"Type": "string",
			"Label": "Reference Number",
			"PostData": true,
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "0",
			"MaxLength": 20,
			"PlaceHolder": "Enter Reference Number",
			"Width": 360
		},
		{
			"Name": "EmployeeTransferReferenceDate",
			"Type": "string",
			"Label": "Reference Date",
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"Width": 100
		},
		{
			"Name": "EmployeeTransferRemarks",
			"Type": "string",
			"Required": false,
			"ValidRegEx": "",
			"LabelWidth": 118,
			"DefaultValue": "",
			"MaxLength": 100,
			"Label": "Remarks",
			"Placeholder": "Enter Remarks",
			"Width": 360
		},
		{
			"Name": "EmployeeId",
			"Type": "number",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"IsVisible": false,
			"Width": 200,
			"DefaultValue": -1
		},
		{
			"Name": "EmployeeCode",
			"Type": "string",
			"Label": "Employee Code*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "EmployeeId",
			"Multiple": false,
			"PicklistTitle": "Code",
			"PlaceHolder": "Select Employee",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
            "ShowInactive": false,
			"PicklistCriteria": "Employyeholiday"
		},
		{
			"Name": "EmployeeName",
			"Type": "string",
			"Label": "Employee Name*",
			"Required": true,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Employee",
			"LinkId": "EmployeeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Employee",
			"Width": 360,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "Employyeholiday",
            "ShowInactive": false,
			"IsEmployeeImageRequired": true
		},
		{
			"Name": "EmployeeTransferVersion",
			"Type": "number",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": 1,
			"Width": 100
		},
		{
			"Name": "EmployeeTransferCreatedByName",
			"Type": "string",
			"PostData": true,
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "vv-183",
			"Width": 456
		},
		{
			"Name": "EmployeeTransferCreatedOn",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"Width": 100
		},
		{
			"Name": "EmployeeTransferModifiedByName",
			"Type": "string",
			"PostData": true,
			"Required": false,
			"ValidRegEx": "",
			"DefaultValue": "vv-183",
			"Width": 456
		},
		{
			"Name": "EmployeeTransferModifiedOn",
			"Type": "string",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "today",
			"Width": 100
		},
		{
			"Name": "CurrentOUName",
			"Type": "string",
			"Label": "Organization Unit",
			"PlaceHolder": "Current Organization",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "OUName",
			"Type": "string",
			"Label": "Organization Unit",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "OrgUnit",
			"LinkId": "OUId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Organization",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "CurrentDepartmentName",
			"Type": "string",
			"Label": "Department",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Department",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "DepartmentName",
			"Type": "string",
			"Label": "Department",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "department",
			"LinkId": "DepartmentId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Department",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "CurrentDesignationName",
			"Type": "string",
			"Label": "Designation",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Designation",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "DesignationName",
			"Type": "string",
			"Label": "Designation",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "DesignationId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Designation",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "Designation"
		},
		{
			"Name": "CurrentLocationName",
			"Type": "string",
			"Label": "Location",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Location",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "LocationName",
			"Type": "string",
			"Label": "Location",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "Location",
			"LinkId": "LocationId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Location",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "CurrentGradeName",
			"Type": "string",
			"Label": "Grade",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Salary Grade",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "GradeName",
			"Type": "string",
			"Label": "Grade",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "GradeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Salary Grade",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "EmployeeWorkingGradeGCM"
		},
		{
			"Name": "CurrentReportingToName",
			"Type": "string",
			"Label": "Reporting To",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Reporting To",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "ReportingToName",
			"Type": "string",
			"Label": "Reporting To",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "EmployeeLinkCode",
			"LinkId": "ReportingToId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Reporting To",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "AllotedEmployee"
		},
		{
			"Name": "CurrentResourceTypeName",
			"Type": "string",
			"Label": "Resource Type",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Resource",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "ResourceTypeName",
			"Type": "string",
			"Label": "Resource Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "ResourceTypeName",
			"LinkId": "ResourceTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Resource",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "CurrentEmployeeTypeName",
			"Type": "string",
			"Label": "Employee Type",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Employee Type",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "EmployeeTypeName",
			"Type": "string",
			"Label": "Employee Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "EmployeeTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Employee Type",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "EmployeeType"
		},
		{
			"Name": "CurrentStaffTypeName",
			"Type": "string",
			"Label": "Staff Type",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Staff Type",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "StaffTypeName",
			"Type": "string",
			"Label": "Staff Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "StaffTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Staff Type",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "StaffTypeGCM"
		},
		{
			"Name": "CurrentPayGroupName",
			"Type": "string",
			"Label": "Employee Group",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Employee Group",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "PayGroupName",
			"Type": "string",
			"Label": "Employee Group",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "BranchCategory",
			"LinkId": "PayGroupId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Employee Group",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50
		},
		{
			"Name": "CurrentWorkTypeName",
			"Type": "string",
			"Label": "Work Type",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Work Type",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "WorkTypeName",
			"Type": "string",
			"Label": "Work Type",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "WorkTypeId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Work Type",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "WorkTypeGCM"
		},
		{
			"Name": "CurrentSegmentName",
			"Type": "string",
			"Label": "Segment",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Segment",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "SegmentName",
			"Type": "string",
			"Label": "Segment",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "SegmentId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Segment",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "SegmentGCM"
		},
		{
			"Name": "CurrentUnitName",
			"Type": "string",
			"Label": "Sub Unit",
			"Required": false,
			"PostData": true,
			"ValidRegEx": "",
			"DefaultValue": "",
			"PlaceHolder": "Current Sub Unit",
			"ReadOnly": true,
			"Width": 200
		},
		{
			"Name": "UnitName",
			"Type": "string",
			"Label": "Sub Unit",
			"Required": false,
			"ValidRegEx": "",
			"PostData": true,
			"DefaultValue": "",
			"PicklistJSON": "GCMPicklist",
			"LinkId": "UnitId",
			"Multiple": false,
			"PicklistTitle": "Name",
			"PlaceHolder": "Select Sub Unit",
			"Width": 200,
			"AddNew": false,
			"MaxLength": 50,
			"PicklistCriteria": "UnitGCM"
		}
	]
}