{
  "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": "EmployeeTypeGCM"
    },
    {
      "Name": "LocationName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "GCMName",
      "LinkId": "LocationId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Location",
      "Label": "Employee.Location",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132,
      "PicklistCriteria": "LocationType"
    },
    {
      "Name": "OrganizationUnitName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "GCMName",
      "LinkId": "OUID",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Unit",
      "Label": "EmployeeShiftPattern.Unit",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132,
      "PicklistCriteria": "UnitGCM"
    },
    {
      "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": "Employee.AdminReportingToName",
      "Width": 360,
      "AddNew": false,
      "MaxLength": 100,
      "LabelWidth": 132
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PicklistJSON": "DepartmentHeadName",
      "LinkId": "ReportInttoEmployeeId",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee",
      "Label": "Employee.ReportInttoEmployeeId",
      "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": "EmployeeMaster.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": "ShiftPatternId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 100
    },
    {
      "Label": "",
      "Name": "ShiftPatternDetailId",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "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
    },
    {
      "Label": "",
      "Name": "LocationId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": -1,
      "PostData": false,
      "Width": 100
    },
    {
      "Name": "FilterName",
      "Type": "number",
      "Placeholder": "",
      "Label": "EmployeeShiftPattern.PleaseSelectFilter",
      "LabelWidth": 137,
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "MaxLength": 5,
      "Width": 200
    },
    {
      "Name": "EmpVsShiftGrid",
      "Type": "string",
      "Required": true,
      "IsFieldRequired": false,
      "IsAddrowRequired": false,
      "SLNOField": "EmployeSlNo",
      "IsDeleterowRequired": false,
      "Grid": [
        {
          "Label": "EmployeeExperience.SLNo",
          "value": "EmployeSlNo",
          "width": 50,
          "Type": "SNo",
          "IsVisible": true,
          "PostData": true,
          "SNo": 1,
          "sticky": false
        },
        {
          "Label": "EmployeeMaster.Employeecode",
          "value": "EmployeeCode",
          "width": 160,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 4,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "ReadOnly": true,
          "DefaultValue": ""
        },
        {
          "Label": "EmployeeMaster.Employeename",
          "value": "EmployeeName",
          "width": 260,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 5,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "DefaultValue": "",
          "ReadOnly": true
        },
        {
          "Label": "",
          "value": "ShiftPatternDetailId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 6,
          "IsVisible": false,
          "PostData": true,
          "DefaultValue": 0
        },
        {
          "Label": "",
          "value": "ShiftPatternId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 7,
          "IsVisible": false,
          "DefaultValue": 0,
          "PostData": true
        },
        {
          "Label": "EmployeeShiftPattern.Pattern",
          "value": "ShiftPatternName",
          "width": 230,
          "Type": "Picklist",
          "IsVisible": true,
          "SNo": 9,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "PicklistDetail": {
            "PicklistUrl": "ShiftPattern",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Code,Name",
            "Multiple": false,
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 200,
            "LinkId": "ShiftPatternId,ShiftPatternName",
            "AddNew": false,
            "PlaceHolder": "Select Pattern",
            "MaxLength": 60,
            "ColumnWidth": "150,460",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "ShiftPattern.Date",
          "value": "EmployeePatternDate",
          "width": 160,
          "Type": "Date",
          "DefaultValue": "today",
          "IsVisible": true,
          "PostData": true,
          "PlaceHolder": "dd/mmm/yyyy",
          "SNo": 8,
          "sticky": false,
          "Required": false
        },
        {
          "Label": "CashDiscount.Type",
          "value": "DayType",
          "width": 170,
          "Type": "ReadOnlyComboBox",
          "DefaultValue": 0,
          "ReadOnly": true,
          "IsVisible": true,
          "SNo": 10,
          "sticky": false,
          "Required": false,
          "PostData": false,
          "PickLists": [
            {
              "key": 0,
              "value": "Full Working Day"
            },
            {
              "key": 1,
              "value": "Half Working Day"
            },
            {
              "key": 2,
              "value": "Weekly Off"
            },
            {
              "key": 3,
              "value": "Others"
            }
          ]
        },
        {
          "Label": "AssetAcquisition.Number",
          "value": "NumberofDays",
          "width": 80,
          "Type": "ReadOnly",
          "DefaultValue": 1,
          "IsVisible": true,
          "SNo": 11,
          "sticky": false,
          "Required": false,
          "ReadOnly": true,
          "PostData": true,
          "PickLists": [
            {
              "key": 1,
              "value": "1"
            },
            {
              "key": 2,
              "value": "2"
            },
            {
              "key": 3,
              "value": "3"
            },
            {
              "key": 4,
              "value": "4"
            },
            {
              "key": 5,
              "value": "5"
            },
            {
              "key": 6,
              "value": "6"
            }
          ]
        },
        {
          "Label": "ShiftPatternType",
          "value": "ShiftPatternType",
          "width": 160,
          "Type": "readonlycombobox",
          "DefaultValue": "",
          "IsVisible": true,
          "SNo": 12,
          "left": 0,
          "sticky": false,
          "Required": true,
          "PostData": true,
          "PickLists": [
            {
              "key": "Revolving",
              "value": "Revolving"
            },
            {
              "key": "Fixed Date",
              "value": "Fixed Date"
            },
            {
              "key": "Fixed Day",
              "value": "Fixed Day"
            },
            {
              "key": "No Rotation",
              "value": "No Rotation"
            },
            {
              "key": "Weekly Off",
              "value": "Weekly Off"
            },
            {
              "key": "Flexible",
              "value": "Flexible"
            }
          ]
        },
        {
          "Label": "",
          "value": "ShiftId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 13,
          "IsVisible": false,
          "DefaultValue": 0,
          "PostData": true
        },
        {
          "Label": "Shift",
          "value": [
            "ShiftDescription",
            "ShiftDescription",
            "ShiftDescription",
            "ShiftDescription",
            "ShiftDescription",
            "ShiftDescription",
            "ShiftDescription"
          ],
          "width": 200,
          "Type": "fieldbasedpicklist",
          "DependendField": "ShiftPatternType",
          "DependentDefaultValue": 0,
          "IsVisible": true,
          "SNo": 13,
          "sticky": false,
          "DefaultValue": "NONE",
          "Required": true,
          "PostData": true,
          "left": 0,
          "PicklistDetail": [
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 170,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": false,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Shift",
              "PicklistDisplayText": "Code,Description",
              "PicklistSearchFields": "Code,Description",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Description",
              "PlaceHolder": "Select Shift",
              "Label": "",
              "Width": 250,
              "LinkId": "ShiftId,ShiftDescription",
              "LinkValue":"Id,Description",
              "PicklistCriteria": "",
              "AddNew": false,
              "Required": false,
              "ReadOnly": true,
              "ColumnWidth": "250,400",
              "ColumnType": "string,string"
            }
          ]
        },
        {
          "Label": "",
          "value": "EmployeeId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 13,
          "IsVisible": false,
          "DefaultValue": 0,
          "PostData": true
        },
        {
          "Label": "",
          "value": "ShiftPatternDaysDayType",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "SNo": 14,
          "IsVisible": false,
          "DefaultValue": 0,
          "PostData": true
        }
      ]
    },
    {
      "Name": "EmpVsShiftGridLightbox",
      "Type": "string",
      "Label": "",
      "PostData": false,
      "Required": false,
      "IsAddrowRequired": false,
      "SLNOField": "ShiftPatternDetailSlNo",
      "IsDeleterowRequired": false,
      "Grid": [
        {
          "Label": "EmployeeExperience.SLNo",
          "value": "ShiftPatternDetailSlNo",
          "width": 50,
          "Type": "SNo",
          "IsVisible": true,
          "SNo": 1,
          "sticky": false,
          "ReadOnly": true
        },
        {
          "Label": "Employee.Shift",
          "value": "ShiftCode",
          "width": 160,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 2,
          "sticky": false,
          "PostData": true,
          "ReadOnly": true,
          "DefaultValue": 0,
          "PicklistDetail": {
            "PicklistUrl": "ShiftPattern",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Code,Name",
            "Multiple": false,
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 350,
            "LinkId": "ShiftPatternId,ShiftCode",
            "AddNew": false,
            "PlaceHolder": "Select Pattern",
            "MaxLength": 35,
            "ColumnWidth": "200,380",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "Goal.Description",
          "value": "ShiftDescription",
          "width": 260,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 3,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": "",
          "ReadOnly": true
        },
        {
          "Label": "EmployeeMaster.DayType",
          "value": "ShiftPatternDetailDaysType",
          "width": 160,
          "Type": "ReadOnly",
          "IsVisible": true,
          "SNo": 4,
          "sticky": false,
          "Required": false,
          "DefaultValue": "",
          "PostData": true,
          "ReadOnly": true
        },
        {
          "Label": "",
          "value": "Click",
          "Type": "Button",
          "Required": false,
          "SNo": 5,
          "PostData": false,
          "IsVisible": true,
          "DefaultValue": 0,
          "width": 100
        }
      ]
    }
  ]
}