{
  "ObjectFields": [
    {
      "Name": "EmployeeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": -1,
      "DefaultId": true
    },
    {
      "Name": "EmployeeSkillId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "PostData": true
    },
    {
      "Name": "EmployeeName",
      "Type": "string",
      "Label": "EmployeeNominee.EmployeeName",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LabelWidth": 135,
      "LinkId": "EmployeeId",
      "PicklistJSON": "Employee",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Name",
      "RequireBasedOnFieldName": "CodeDefineGenerationType",
      "RequireBasedOnFieldValue": [
        0
      ],
      "Width": 300,
      "AddNew": false,
      "MaxLength": 20,
      "isKeyField": true
    },
    {
      "Name": "EmployeeCode",
      "Type": "string",
      "Label": "EmployeeNominee.EmployeeCode",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "EmployeeId",
      "PicklistJSON": "Employee",
      "PicklistCriteria": "TimSlipEmployee",
      "Multiple": false,
      "PicklistTitle": "Code",
      "PlaceHolder": "Select Code",
      "Width": 300,
      "LabelWidth": 135,
      "IsEmployeeImageRequired": true,
      "RequireBasedOnFieldName": "CodeDefineGenerationType",
      "RequireBasedOnFieldValue": [
        0
      ],
      "AddNew": false,
      "IsFirstField": true,
      "MaxLength": 10,
      "isKeyField": true
    },
    {
      "Name": "ESSEmployeeCode",
      "Type": "string",
      "Label": "EmployeeNominee.EmployeeCode",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "PicklistJSON": "ESSEmployeeCode",
      "Multiple": false,
      "LinkId": "EmployeeId",
      "PicklistTitle": "Code",
      "PlaceHolder": "Select Employee Code",
      "Width": 300,
      "AddNew": false,
      "MaxLength": 100,
      "DefaultValue": "",
      "IsFirstField": true,
      "isKeyField": true,
      "RequireBasedOnFieldName": "CodeDefineGenerationType",
      "RequireBasedOnFieldValue": [
        1
      ],
      "IsEmployeeImageRequired": true,
      "PicklistCriteria": "ESSEmployeeNominee"
    },
    {
      "Name": "ESSEmployeeName",
      "Type": "string",
      "Label": "EmployeeNominee.EmployeeName",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "PicklistJSON": "ESSEmployeeName",
      "Multiple": false,
      "LinkId": "EmployeeId",
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Employee Name",
      "Width": 300,
      "AddNew": false,
      "MaxLength": 100,
      "RequireBasedOnFieldName": "CodeDefineGenerationType",
      "RequireBasedOnFieldValue": [
        1
      ],
      "DefaultValue": "",
      "isKeyField": true,
      "PicklistCriteria": "ESSEmployeeNominee"
    },
    {
      "Name": "EmployeeSkillArray",
      "Type": "Grid",
      "height": 190,
      "Required": true,
      "IsFieldRequired": false,
      "SLNOField": "EmployeeSkillSlno",
      "PostData": true,
      "Grid": [
        {
          "value": "EmployeeId",
          "Type": "number",
          "Required": false,
          "IsVisible": false,
          "DefaultValue": -1,
          "DefaultId": true,
          "SNo": 9
        },
        {
          "value": "EmployeeSkillId",
          "Type": "number",
          "Required": false,
          "IsVisible": false,
          "DefaultValue": 0,
          "SNo": 8
        },
        {
          "Label": "#",
          "value": "EmployeeSkillSlno",
          "width": 50,
          "Type": "SNo",
          "IsVisible": true,
          "SNo": 1,
          "sticky": false,
          "left": 0
        },
        {
          "Label": "SelectionRound.Skill",
          "value": "SkillCode",
          "width": 330,
          "Type": "Picklist",
          "sticky": false,
          "Required": false,
          "left": 50,
          "PostData": false,
          "IsVisible": false,
          "DefaultValue": "",
          "SNo": 2,
          "PicklistDetail": {
            "PicklistUrl": "SkillMaster",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Code",
            "Multiple": false,
            "Required": false,
            "AddNew": false,
            "PlaceHolder": "Select Skill",
            "LinkId": "SkillId,SkillCode",
            "PicklistSelection": "Id",
            "PicklistTitle": "Code",
            "Label": "",
            "Width": 300,
            "MaxLength": 100,
            "ColumnWidth": "250,380",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "SelectionRound.Skill",
          "value": "SkillName",
          "width": 330,
          "Type": "Picklist",
          "sticky": false,
          "Required": true,
          "left": 50,
          "IsVisible": true,
          "DefaultValue": "",
          "SNo": 3,
          "PicklistDetail": {
            "PicklistUrl": "Skill",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "Required": true,
            "AddNew": false,
            "PlaceHolder": "Select Skill",
            "LinkId": "SkillId,SkillName",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 300,
            "MaxLength": 30,
            "ColumnWidth": "250,380",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "",
          "value": "SkillId",
          "Type": "number",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "DefaultValue": -1,
          "Width": 100,
          "SNo": 4
        },
        {
          "Label": "ECR.Level",
          "value": "EmployeeSkillSkillLevel",
          "Type": "number",
          "Required": true,
          "ValidRegEx": "",
          "SNo": 5,
          "IsVisible": true,
          "DefaultValue": "",
          "Placeholder": "Enter Level",
          "width": 190,
          "MaxLength": 1
        },
        {
          "Label": "BOM.Particulars",
          "value": "EmployeeSkillParticulars",
          "Type": "string",
          "Required": true,
          "ValidRegEx": "",
          "SNo": 6,
          "IsVisible": true,
          "DefaultValue": "",
          "Placeholder": "Enter Particulars",
          "width": 390,
          "MaxLength": 100
        },
        {
          "Label": "",
          "value": "EmployeeWorkingSlNo",
          "width": 50,
          "Type": "SNo",
          "IsVisible": false,
          "SNo": 7,
          "sticky": false,
          "left": 0
        }
      ]
    }
  ]
}