{
  "ObjectFields": [
    {
      "Name": "ProgrammePrereqId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ProgrammeId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "SlNo",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "PrereqProgrammeId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "PrerequisiteProgrammeName",
      "Type": "string",
      "Label": "Programme",
      "Required": true,
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "PrereqProgrammeId,PrerequisiteProgrammeName",
      "PicklistJSON": "trainingprogramme",
      "Multiple": false,
      "PicklistTitle": "ProgrammeTitle",
      "PlaceHolder": "Search programme...",
      "LabelWidth": 120,
      "Width": 460,
      "AddNew": false,
      "IsVisible": true
    },
    {
      "Name": "IsHard",
      "Type": "number",
      "Label": "Prerequisite Type",
      "Required": false,
      "PostData": true,
      "DefaultValue": 1,
      "LabelWidth": 140,
      "Width": 220,
      "PickLists": [
        {
          "key": 0,
          "value": "Optional"
        },
        {
          "key": 1,
          "value": "Mandatory"
        }
      ]
    },
    {
      "Name": "ValidWithinDays",
      "Type": "number",
      "Label": "Valid Within (days)",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "LabelWidth": 140,
      "Width": 220,
      "PlaceHolder": "0 = no limit",
      "MaxLength": 5
    },
    {
      "Name": "Remarks",
      "Type": "string",
      "Label": "Notes",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 460,
      "PlaceHolder": "e.g. Must have passed within 6 months",
      "MaxLength": 200
    },
    {
      "Name": "ProgrammePrereqCode",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "ProgrammePrereqName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "DefaultValue": ""
    },
    {
      "Name": "PrereqSkillId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "PrereqMinLevelNo",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    }
  ]
}