{
  "ObjectFields": [
    {
      "Name": "SkillId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "SkillCode",
      "Type": "string",
      "Label": "Skill Code*",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "SkillId",
      "PicklistJSON": "Skillmaster",
      "Multiple": false,
      "PicklistTitle": "Code",
      "PlaceHolder": "Enter Skill Code",
      "Width": 400,
      "LabelWidth": 135,
      "AddNew": true,
      "IsFirstField": true,
      "MaxLength": 100,
      "isKeyField": true
    },
    {
      "Name": "SkillName",
      "Type": "string",
      "Label": " Skill Name*",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "SkillId",
      "PicklistJSON": "Skillmaster",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Enter Skill Name",
      "Width": 400,
      "LabelWidth": 135,
      "AddNew": true,
      "MaxLength": 100,
      "isKeyField": true
    },
    {
      "Name": "SkillNameFull",
      "Type": "string",
      "Label": "Full Name",
      "Required": false,
      "ValidRegEx": "",
      "Placeholder": "Expanded name for tooltips/forms",
      "MaxLength": 400,
      "Width": 400,
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "SkillScope",
      "Type": "number",
      "Label": "Skill Scope",
      "Tooltip": "",
      "DefaultValue": 0,
      "Placeholder": "",
      "Required": true,
      "PostData": true,
      "LabelWidth": 135,
      "Width": 320,
      "ValidRegEx": "",
      "PickLists": [
        {
          "key": 0,
          "value": "General"
        },
        {
          "key": 1,
          "value": "Technical"
        },
        {
          "key": 2,
          "value": "Product Family"
        },
        {
          "key": 3,
          "value": "Managerial"
        },
        {
          "key": 4,
          "value": "Model"
        }
      ]
    },
    {
      "Name": "DomainName",
      "Type": "string",
      "Label": "Domain Name*",
      "PostData": false,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "DomainId",
      "PicklistJSON": "Skilldomain",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Domain",
      "Width": 400,
      "LabelWidth": 135,
      "MaxLength": 100
    },
    {
      "Name": "GroupName",
      "Type": "string",
      "Label": "Group Name*",
      "PostData": false,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "GroupId",
      "PicklistJSON": "SkillgroupName",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Group",
      "Width": 400,
      "LabelWidth": 135,
      "MaxLength": 100,
      "PicklistCriteria": "Skilldomain"
    },
    {
      "Name": "DomainId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "GroupId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "MatrixSeqNo",
      "Label": "Matrix Seq No",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "MaxLength": 4,
      "DefaultValue": 0,
      "LabelWidth": 125,
      "Width": 120,
      "Placeholder": "Enter Sequence No",
      "PostData": true
    },
    {
      "Name": "IsActive",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 1,
      "PostData": true,
      "Width": 200,
      "LabelWidth": 132,
      "Label": "Active",
      "Placeholder": ""
    },
    {
      "Name": "Remarks",
      "Type": "string",
      "Label": "Remarks",
      "Required": false,
      "ValidRegEx": "",
      "Placeholder": "Enter Remarks",
      "MaxLength": 400,
      "Width": 371,
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 9999,
      "PostData": true
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 1,
      "PostData": true
    },
    {
      "Name": "sourceType",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 1,
      "PostData": true
    },
    {
      "Label": "IsSpecialChar",
      "value": "IsSpecialChar",
      "Type": "string",
      "Required": false,
      "MaxLength": 50,
      "width": 200,
      "SNo": 13,
      "Placeholder": "IsSpecialChar",
      "IsVisible": false,
      "DefaultValue": "",
      "PostData": true
    },
    {
      "Name": "Levels",
      "Type": "string",
      "Label": "Levels",
      "Tooltip": "",
      "Placeholder": "",
      "PostData": true,
      "Required": true,
      "width": 50,
      "SLNOField": "SlNo",
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SNo",
          "left": 0,
          "IsVisible": true,
          "SNo": 1,
          "sticky": false
        },
        {
          "Label": "",
          "value": "SLevelId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 3,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": 0
        },
        {
          "Label": "",
          "value": "skillId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 2,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": 0
        },
        {
          "Label": "Minimum Acceptable level",
          "value": "IsMinRequired",
          "Type": "CheckBox",
          "Required": false,
          "LabelWidth": 800,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": 1,
          "PostData": true,
          "SNo": 6
        },
        {
          "Label": "Train Others",
          "value": "CanTrainOthers",
          "Type": "CheckBox",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": 1,
          "SNo": 7,
          "PostData": true
        },
        
        {
          "Label": "Level",
          "value": "LevelLabel",
          "width": 250,
          "Type": "Picklist",
          "sticky": false,
          "Required": true,
          "left": 50,
          "IsVisible": true,
          "DefaultValue": "",
          "SNo": 4,
          "PicklistDetail": {
            "PicklistUrl": "SkillLevel",
            "PicklistDisplayText": "LevelLabel",
            "PicklistSearchFields": "LevelLabel",
            "Multiple": false,
            "Required": true,
            "AddNew": true,
            "PlaceHolder": "Enter Level",
            "PicklistDisplayLabel": "Label",
            "LinkId": "SlevelId,LevelLabel",
            "PicklistSelection": "SLevelId",
            "PicklistTitle": "LevelLabel",
            "Label": "",
            "Width": 300,
            "MaxLength": 30,
            "ColumnWidth": "720",
            "ColumnType": "string,string"
          }
        },
        {
          "Label": "Level No",
          "value": "LevelCount",
          "width": 100,
          "Type": "number",
          "IsVisible": true,
          "SNo": 5,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "Placeholder": "Level",
          "DefaultValue": ""
        },
        {
          "Label": " Level Description",
          "value": "LevelDescriptor",
          "width": 350,
          "Type": "string",
          "IsVisible": true,
          "SNo": 8,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": "",
          "MaxLength": 1000,
          "Placeholder": "Descriptor(What does the level mean)"
        },
        {
          "Label": "Remarks",
          "value": "Remarks",
          "width": 350,
          "Type": "string",
          "IsVisible": true,
          "SNo": 9,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": "",
          "Placeholder": "Enter Remarks"
        }
      ]
    }
  ]
}