{
  "ObjectFields": [
    {
      "Name": "ChecklistCode",
      "Type": "string",
      "Label": "Code*",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "ChecklistId",
      "PicklistJSON": "checklistCode",
      "Multiple": false,
      "PicklistTitle": "ChecklistCode",
      "PlaceHolder": "Enter Checklist Code",
      "Width": 295,
      "LabelWidth": 135,
      "AddNew": true,
      "IsFirstField": true,
      "MaxLength": 20,
      "isKeyField": true
    },
    {
      "Name": "ChecklistName",
      "Type": "string",
      "Label": "Name*",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "ChecklistId",
      "PicklistJSON": "checklistName",
      "Multiple": false,
      "PicklistTitle": "ChecklistName",
      "PlaceHolder": "Enter Checklist Name",
      "Width": 295,
      "LabelWidth": 135,
      "AddNew": true,
      "MaxLength": 100,
      "isKeyField": true
    },
    {
      "Name": "TeamName",
      "Type": "string",
      "Label": "Team",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "TeamId",
      "PicklistJSON": "UserCode",
      "Multiple": false,
      "PicklistTitle": "Code",
      "PlaceHolder": "Select Team",
      "Width": 295,
      "LabelWidth": 135,
      "AddNew": false,
      "IsFirstField": true,
      "MaxLength": 20,
      "isKeyField": true
    },
    {
      "Name": "TeamId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "TenantId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "Remarks",
      "Type": "string",
      "Label": "Remarks",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PlaceHolder": "Enter Remarks",
      "Width": 500,
      "LabelWidth": 135,
      "MaxLength": 500
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Name": "Version",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Label": "Checklist.ChecklistId",
      "Name": "ChecklistId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "IsVisible": false,
      "DefaultValue": 0,
      "width": 100
    },
    {
      "Name": "ItemCount",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Name": "UsageCount",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "Width": 100
    },
    {
      "Name": "ChecklistCreatedById",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "Timing",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "PostData": true,
      "LabelWidth": 360,
      "Width": 210,
      "Label": "Timing",
      "PickLists": [
        {
          "key": 0,
          "value": "Pre-Process"
        },
        {
          "key": 1,
          "value": "During"
        },
        {
          "key": 2,
          "value": "Post-Process"
        },
        {
          "key": 3,
          "value": "Inspection Gate"
        }
      ]
    },
    {
      "Name": "DisplayMode",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "PostData": true,
      "LabelWidth": 360,
      "Width": 210,
      "Label": "Display Mode",
      "PickLists": [
        {
          "key": 0,
          "value": "Pop Up"
        },
        {
          "key": 1,
          "value": "Inline"
        },
        {
          "key": 2,
          "value": "Confirm Dialog"
        },
        {
          "key": 3,
          "value": "Simple Input"
        },
        {
          "key": 4,
          "value": "Info Only"
        }
      ]
    },
    {
      "Name": "IsBlocking",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "PostData": true,
      "LabelWidth": 360,
      "Width": 210,
      "Label": "Is Blocking",
      "PickLists": [
        {
          "key": 0,
          "value": "Yes-Blocking"
        },
        {
          "key": 1,
          "value": "No -Advisory"
        }
      ]
    },
    {
      "Name": "IsMandatory",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "PostData": true,
      "LabelWidth": 360,
      "Width": 210,
      "Label": "Is Mandatory",
      "PickLists": [
        {
          "key": 0,
          "value": "Yes"
        },
        {
          "key": 1,
          "value": "No -Per item"
        }
      ]
    },
    {
      "Name": "ChecklistModifiedById",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1,
      "Width": 100
    },
    {
      "Name": "ChecklistCreatedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": "2026-07-07",
      "Width": 100
    },
    {
      "Name": "ChecklistModifiedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": "2026-07-07",
      "Width": 100
    },
    {
      "Name": "ChecklistCreatedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": "ADMIN",
      "Width": 100
    },
    {
      "Name": "ChecklistModifiedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": "ADMIN",
      "Width": 100
    },
    {
      "Name": "ChecklistDetailArray",
      "Type": "string",
      "Label": "ChecklistDetailArray",
      "SLNOField": "SlNo",
      "Tooltip": "",
      "Placeholder": "",
      "Required": true,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SNo",
          "PostData": true,
          "IsVisible": true,
          "SNo": 1,
          "sticky": true,
          "left": 0
        },
        {
          "Label": "Checklist.ChecklistDetailId",
          "value": "ChecklistDetailId",
          "Type": "number",
          "Required": true,
          "PostData": true,
          "IsVisible": false,
          "DefaultValue": 0,
          "width": 100
        },
        {
          "Label": "Checklist.ChecklistDetailId",
          "value": "TenantId",
          "Type": "number",
          "Required": true,
          "PostData": true,
          "IsVisible": false,
          "DefaultValue": -1,
          "width": 100
        },
        {
          "Label": "Checklist.UOMId",
          "value": "UomId",
          "Type": "number",
          "Required": true,
          "IsVisible": false,
          "PostData": true,
          "DefaultValue": -1,
          "width": 100
        },
        {
          "Label": "Checklist.ChecklistId",
          "value": "ChecklistId",
          "Type": "number",
          "Required": true,
          "PostData": true,
          "IsVisible": false,
          "DefaultValue": 0,
          "width": 100
        },
        {
          "Label": "Section",
          "value": "Section",
          "Type": "string",
          "Required": true,
          "ValidRegEx": "",
          "IsVisible": true,
          "SNo": 2,
          "DefaultValue": "",
          "PostData": true,
          "Placeholder": "Enter Section",
          "width": 260,
          "MaxLength": 100
        },
        {
          "Label": "Item/Question",
          "value": "DetailText",
          "Type": "string",
          "Required": true,
          "PostData": true,
          "ValidRegEx": "",
          "IsVisible": true,
          "SNo": 3,
          "DefaultValue": "",
          "Placeholder": "Enter Question",
          "width": 700,
          "MaxLength": 500
        },
        {
          "Label": "Action Type",
          "value": "ActionType",
          "width": 230,
          "Type": "ComboBox",
          "IsVisible": true,
          "SNo": 4,
          "DefaultValue": 0,
          "sticky": false,
          "Required": true,
          "PostData": true,
          "left": 0,
          "PickLists": [
            {
              "key": 0,
              "value": "Boolean"
            },
            {
              "key": 1,
              "value": "Numeric"
            },
            {
              "key": 2,
              "value": "Text"
            },
            {
              "key": 3,
              "value": "Select"
            },
            {
              "key": 4,
              "value": "Photo"
            },
            {
              "key": 5,
              "value": "Signature"
            }
          ]
        },
        {
          "Label": "UOM",
          "value": "UomName",
          "width": 220,
          "Type": "Picklist",
          "Required": false,
          "PostData": true,
          "IsVisible": true,
          "SNo": 5,
          "PicklistDetail": {
            "PicklistUrl": "UOM",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Code,Name",
            "Multiple": false,
            "AddNew": false,
            "PlaceHolder": "Select UOM",
            "LinkId": "UomId,UomName",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 250,
            "ColumnWidth": "150,250",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "MinValue",
          "value": "MinVal",
          "Type": "number",
          "PostData": true,
          "Required": false,
          "IsVisible": true,
          "SNo": 6,
          "MaxLength": 18,
          "DefaultValue": 0,
          "width": 120
        },
        {
          "Label": "MaxValue",
          "value": "MaxVal",
          "Type": "number",
          "Required": false,
          "PostData": true,
          "IsVisible": true,
          "SNo": 7,
          "MaxLength": 18,
          "DefaultValue": 0,
          "width": 120
        },
        {
          "Label": "Fail Action",
          "value": "FailAction",
          "width": 230,
          "Type": "ComboBox",
          "IsVisible": true,
          "SNo": 8,
          "DefaultValue": 0,
          "sticky": false,
          "Required": true,
          "PostData": true,
          "left": 0,
          "PickLists": [
            {
              "key": 0,
              "value": "Warn"
            },
            {
              "key": 1,
              "value": "Block"
            },
            {
              "key": 2,
              "value": "Alert Supervisor"
            },
            {
              "key": 3,
              "value": "Raise NCR"
            }
          ]
        },
        {
          "value": "IsMandatory",
          "width": 75,
          "Label": "Mandatory",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "SNo": 9,
                    "left": 0

        },
        {
          "Label": "Checklist.LOVType",
          "value": "LovTypeName",
          "width": 250,
          "Type": "Picklist",
          "Required": false,
          "PostData": true,
          "IsVisible": false,
          "SNo": 9,
          "PicklistDetail": {
            "PicklistUrl": "LOVType",
            "PicklistDisplayText": "Code,Name",
            "PicklistSearchFields": "Code,Name",
            "Multiple": false,
            "AddNew": false,
            "PlaceHolder": "Select LOV Type",
            "LinkId": "LovTypeId,LovTypeName",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "Label": "",
            "Width": 250,
            "ColumnWidth": "150,250",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "Checklist.HelpText",
          "value": "HelpText",
          "Type": "string",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": false,
          "PostData": true,
          "SNo": 10,
          "DefaultValue": "",
          "Placeholder": "Enter Help Text",
          "width": 300,
          "MaxLength": 50
        }
      ]
    }
  ]
}