{
  "ObjectFields": [
    {
      "Name": "EmployeeTypeName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "GCMName",
      "LinkId": "EmployeeTypeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee Type",
      "Label": "EmployeeMaster.EmployeeType",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132,
      "PicklistCriteria": "EmployeeType"
    },
    {
      "Name": "OrganizationUnitName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "ouname",
      "LinkId": "OUID",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Organization Unit",
      "Label": "EmployeeMaster.OrganizationUnit",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Name": "PayConfigurationName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "Employeepayconfiguration",
      "LinkId": "PayconfigurationId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Pay Configuration",
      "Label": "EmployeeShiftPattern.PayConfiguration",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Name": "AdminReportToName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "User",
      "LinkId": "AdminReportInttoEmployeeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee",
      "Label": "ReportingHeadChange.AdminHead",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "EmployeeLinkCode",
      "LinkId": "ReportInttoEmployeeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee",
      "Label": "ReportingHeadChange.FunctionalHead",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Name": "StaffTypeName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "GCMName",
      "LinkId": "StaffTypeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Staff Type",
      "Label": "EmployeeMaster.StaffType",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132,
      "PicklistCriteria": "StaffType"
    },
    {
      "Name": "WorkTypeName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "GCMName",
      "LinkId": "WorkTypeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Work Type",
      "Label": "ReportingHeadChange.WorkType",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132,
      "PicklistCriteria": "WorkType"
    },
    {
      "Name": "DepartmentName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "departmentName",
      "LinkId": "DepartmentId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Department",
      "Label": "Employee.Department",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Label": "",
      "Name": "EmployeeId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "EmployeesId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": 5436,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "DepartmentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "WorkTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": false,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "StaffTypeId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "ReportInttoEmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": false,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "OUID",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "AdminReportInttoEmployeeId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "PayconfigurationId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": false,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "EmployeeTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": false,
      "Width": 100
    },
    {
      "Name": "ReportingChangeGrid",
      "Type": "string",
      "Label": "",
      "Required": true,
      "IsAddrowRequired": false,
      "IsFieldRequired": false,
      "IsCheckBoxRequired": true,
      "IsDeleterowRequired": false,
      "CheckBoxField": "ReportToChangeCheckBox",
      "Grid": [
        {
          "Label": "EmployeeExperience.SLNo",
          "value": "Slno",
          "width": 70,
          "Type": "SNo",
          "IsVisible": true,
          "SNo": 1,
          "sticky": false,
          "left": 0
        },
        {
          "Label": "#",
          "value": "check",
          "width": 50,
          "Type": "check",
          "IsVisible": false,
          "SNo": 1,
          "sticky": false,
          "PostData": true,
          "left": 0,
          "DefaultValue": 0
        },
        {
          "Label": "Employee.Department",
          "value": "DepartmentName",
          "width": 180,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 4,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "ReadOnly": true,
          "left": 0
        },
        {
          "Label": "Common.code",
          "value": "EmployeeCode",
          "width": 160,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 2,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "ReadOnly": true,
          "left": 0
        },
        {
          "Label": "Common.name",
          "value": "EmployeeName",
          "width": 160,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 3,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "ReadOnly": true,
          "left": 0
        },
        {
          "Label": "",
          "value": "EmployeeId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 12,
          "IsVisible": false,
          "SetDefaultValue": true,
          "PostData": true,
          "DefaultValue": 0,
          "Width": 100
        },
        {
          "Label": "",
          "value": "FunctionalReportToEmployeeId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 11,
          "IsVisible": false,
          "PostData": true,
          "DefaultValue": -1,
          "Width": 100
        },
        {
          "Label": "",
          "value": "AdminReportInttoEmployeeId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 16,
          "IsVisible": false,
          "PostData": true,
          "DefaultValue": -1,
          "Width": 100
        },
        {
          "Label": "",
          "value": "AdminReportToId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 10,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true,
          "Width": 100
        },
        {
          "Label": "ReportingHeadChange.FunctionalHead",
          "value": "FunctionalReportToEmployeeName",
          "width": 350,
          "Type": "Picklist",
          "IsVisible": true,
          "SNo": 5,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "left": 0,
          "PicklistDetail": {
            "PicklistUrl": "Employee",
            "PicklistDisplayLabel": "Code,Name",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 320,
            "LinkId": "FunctionalReportToEmployeeId,FunctionalReportToEmployeeName",
            "AddNew": false,
            "PlaceHolder": "Select Employee",
            "MaxLength": 35,
            "ColumnWidth": "330,350",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "",
          "value": "FunctionalReportToEmployeeCode",
          "Type": "Picklist",
          "IsVisible": false,
          "SNo": 9,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "left": 0
        },
        {
          "Label": "",
          "value": "AdminReportToCode",
          "Type": "Picklist",
          "IsVisible": false,
          "SNo": 8,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "left": 0
        },
        {
          "Label": "ReportingHeadChange.AdminHead",
          "value": "AdminReportToName",
          "width": 200,
          "Type": "Picklist",
          "IsVisible": true,
          "SNo": 6,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "left": 0,
          "PicklistDetail": {
            "PicklistUrl": "User",
            "PicklistDisplayLabel": "Code,Name",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 170,
            "LinkId": "AdminReportToId,AdminReportToName",
            "AddNew": false,
            "PlaceHolder": "Select Employee",
            "MaxLength": 35,
            "ColumnWidth": "330,350",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "ReportingHeadChange.VersionFrom",
          "value": "VersionFrom",
          "width": 160,
          "Type": "Date",
          "DefaultValue": "today",
          "IsVisible": true,
          "PostData": true,
          "PlaceHolder": "dd/mmm/yyyy",
          "SNo": 7,
          "sticky": false,
          "Required": false,
          "left": 0
        }
      ]
    }
  ]
}