{
    "ObjectFields": [
        {
            "Name": "EmployeeWorkingId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "EmployeeCode",
            "Type": "string",
            "Label": "EmployeeNominee.EmployeeCode",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "EmployeeId",
            "PicklistJSON": "EmployeeName",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Select Code",
            "Width": 267,
            "AddNew": false
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Label": "EmployeeNominee.EmployeeName",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "EmployeeId",
            "PicklistJSON": "EmployeeName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Name",
            "Width": 267,
            "AddNew": false
        },
        {
            "Name": "EmployeeWorkingArray",
            "Type": "Grid",
            "height": 190,
            "Required": true,
            "IsFieldRequired": false,
            "SLNOField": "EmployeeWorkingSlNo",
            "PostData": true,
            "Grid": [
                {
                    "value": "EmployeeId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "DefaultId": true
                },
                {
                    "Label": "",
                    "value": "EmployeeWorkingId",
                    "Type": "number",
                    "DefaultValue": 0,
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 1
                },
                {
                    "Label": "#",
                    "value": "EmployeeWorkingSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 2,
                    "sticky": false
                },
                {
                    "Label": "From Date",
                    "value": "EmployeeWorkingFromDate",
                    "width": 160,
                    "Type": "Date",
                    "DateType": "FromDate",
                    "DateField": "EmployeeWorkingToDate",
                    "DefaultValue": "today",
                    "IsVisible": true,
                    "PlaceHolder": "dd/mmm/yyyy",
                    "SNo": 3,
                    "sticky": false,
                    "Required": true
                },
                {
                    "Label": "To Date",
                    "value": "EmployeeWorkingToDate",
                    "width": 160,
                    "Type": "Date",
                    "DateType": "ToDate",
                    "DateField": "EmployeeWorkingFromDate",
                    "DefaultValue": "today",
                    "IsVisible": true,
                    "SNo": 4,
                    "sticky": false,
                    "Required": true
                },
                {
                    "Label": "Date Of Joining",
                    "value": "DateOfJoining",
                    "width": 160,
                    "Type": "Date",
                    "DefaultValue": "today",
                    "IsVisible": true,
                    "SNo": 5,
                    "sticky": false,
                    "Required": true
                },
                {
                    "Label": "Is Posting Required",
                    "value": "EmployeeWorkingIsPostingRequired",
                    "width": 160,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "SNo": 6,
                    "Required": false,
                    "sticky": false,
                    "DefaultValue": 0,
                    "Width": 100,
                    "PickLists": [
                        {
                            "key": 0,
                            "value": "Yes"
                        },
                        {
                            "key": 1,
                            "value": "No"
                        }
                    ]
                },
                {
                    "Label": "",
                    "value": "DepartmentId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 7
                },
                {
                    "Label": "Department",
                    "value": "DepartmentName",
                    "width": 250,
                    "Required": false,
                    "PostData": true,
                    "Type": "Picklist",
                    "PicklistDetail": {
                        "PicklistUrl": "Department",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Department",
                        "LinkId": "DepartmentId,DepartmentName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 100,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 8
                },
                {
                    "Label": "",
                    "value": "DesignationId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 9
                },
                {
                    "Label": "Designation",
                    "value": "DesignationName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Designation",
                        "LinkId": "DesignationId,DesignationName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 100,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "EmployeeWorkingGCM"
                    },
                    "IsVisible": true,
                    "SNo": 10
                },
                {
                    "Label": "",
                    "value": "LocationId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "SNo": 11,
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100
                },
                {
                    "Label": "Location",
                    "value": "LocationName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "Location",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Location",
                        "LinkId": "LocationId,LocationName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 12
                },
                {
                    "Label": "",
                    "value": "GradeId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 13
                },
                {
                    "Label": "Salary Grade",
                    "value": "GradeName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Salary Grade",
                        "LinkId": "GradeId,GradeName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "EmployeeWorkingGradeGCM"
                    },
                    "IsVisible": true,
                    "SNo": 14
                },
                {
                    "Label": "",
                    "value": "ReportingToId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 15
                },
                {
                    "Label": "Reporting To Code",
                    "value": "ReportingToCode",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "PicklistDetail": {
                        "PicklistUrl": "Employee",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Code",
                        "LinkId": "ReportingToId,ReportingToCode,ReportingToName",
                        "LinkValue": "Id,Code,Name",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Code",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 20,
                        "ColumnWidth": "200,400",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "EmployeeWorkingReportingCode"
                    },
                    "IsVisible": true,
                    "Required": false,
                    "SNo": 16
                },
                {
                    "Label": "Reporting To Name",
                    "value": "ReportingToName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": true,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "Employee",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Name",
                        "LinkId": "ReportingToId,ReportingToCode,ReportingToName",
                        "LinkValue": "Id,Code,Name",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "200,400",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "EmployeeWorkingReportingName"
                    },
                    "IsVisible": true,
                    "SNo": 17
                },
                {
                    "Label": "",
                    "value": "ResourceTypeId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 18
                },
                {
                    "Label": "Resource Type",
                    "value": "ResourceTypeName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "ResourceType",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Resource",
                        "LinkId": "ResourceTypeId,ResourceTypeName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 19
                },
                {
                    "Label": "",
                    "value": "EmployeeTypeId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 20
                },
                {
                    "Label": "Employee Type",
                    "value": "EmployeeTypeName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Employee",
                        "LinkId": "EmployeeTypeId,EmployeeTypeName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "EmployeeTypeGCM"
                    },
                    "IsVisible": true,
                    "SNo": 21
                },
                {
                    "Label": "",
                    "value": "StaffTypeId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 22
                },
                {
                    "Label": "Staff Type",
                    "value": "StaffTypeName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "Required": false,
                        "PlaceHolder": "Select Staff",
                        "LinkId": "StaffTypeId,StaffTypeName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 20,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "StaffTypeGCM"
                    },
                    "IsVisible": true,
                    "SNo": 23
                },
                {
                    "Label": "",
                    "value": "EmployeeGroupId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 24
                },
                {
                    "Label": "Employee Group",
                    "value": "EmployeeGroupName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "PayGroup",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Pay Group",
                        "LinkId": "EmployeeGroupId,EmployeeGroupName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 50,
                        "ColumnWidth": "200,400",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 25
                },
                {
                    "Label": "",
                    "value": "WorkTypeId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 26
                },
                {
                    "Label": "Work Type",
                    "value": "WorkTypeName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "Required": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Work",
                        "LinkId": "WorkTypeId,WorkTypeName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "WorkTypeGCM"
                    },
                    "IsVisible": true,
                    "SNo": 27
                },
                {
                    "Label": "",
                    "value": "SegmentId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 28
                },
                {
                    "Label": "Segment",
                    "value": "SegmentName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "Required": false,
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "PlaceHolder": "Select Segment",
                        "LinkId": "SegmentId,SegmentName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "SegmentGCM"
                    },
                    "IsVisible": true,
                    "SNo": 29
                },
                {
                    "Label": "",
                    "value": "UnitId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 30
                },
                {
                    "Label": "Unit",
                    "value": "UnitName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "GCM",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "AddNew": false,
                        "Required": false,
                        "PlaceHolder": "Select Unit",
                        "LinkId": "UnitId,UnitName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "250,350",
                        "ColumnType": "string,string",
                        "PicklistCriteria": "UnitGCM"
                    },
                    "IsVisible": true,
                    "SNo": 31
                },
                {
                    "Label": "",
                    "value": "OUId",
                    "Type": "number",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": false,
                    "DefaultValue": -1,
                    "Width": 100,
                    "SNo": 32
                },
                {
                    "Label": "OU",
                    "value": "OUName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PicklistDetail": {
                        "PicklistUrl": "OrgUnit",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Code,Name",
                        "Multiple": false,
                        "Required": false,
                        "PlaceHolder": "Select OU",
                        "AddNew": false,
                        "LinkId": "OUId,OUName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "MaxLength": 20,
                        "ColumnWidth": "200,400",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 33
                },
                {
                    "Label": "Date Of Resignation",
                    "value": "DateOfResignation",
                    "width": 160,
                    "Type": "Date",
                    "DefaultValue": "today",
                    "IsVisible": true,
                    "SNo": 34,
                    "sticky": false,
                    "Required": true
                }
            ]
        }
    ]
}