﻿{
  "ObjectFields": [
    {
      "Name": "ProgrammeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "SourceType",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 5
    },
    {
      "Name": "ProgrammeCode",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Code",
      "Label": "tms.ProgrammeCode",
      "Width": 310,
      "PlaceHolder": "Enter Training Programme Code",
      "LinkId": "ProgrammeId",
      "PicklistJSON": "trainingprogramme",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 200
    },
    {
      "Name": "ProgrammeTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "Name",
      "Label": "tms.ProgrammeName",
      "Width": 500,
      "PlaceHolder": "Enter Training Programme Name",
      "LinkId": "ProgrammeId",
      "PicklistJSON": "trainingprogramme",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 200
    },
    {
      "Name": "ProgrammeVersionNo",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "Width": 150,
      "LabelWidth": 72,
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 20,
      "Label": "tms.Version",
      "PlaceHolder": "e.g. v1.0"
    },
    {
      "Name": "Version",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "TrainingDomainId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "DomainName",
      "Type": "string",
      "Label": "tms.Domainname",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "LinkId": "TrainingDomainId",
      "PicklistJSON": "trainingdomain",
      "Multiple": false,
      "PicklistTitle": "DomainName",
      "PlaceHolder": "Enter Domain Name",
      "Width": 310,
      "LabelWidth": 135,
      "AddNew": true,
      "MaxLength": 35
    },
    {
      "Name": "ProgrammeType",
      "Type": "number",
      "Label": "tms.ProgrammeType",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 220,
      "PickLists": [
        {
          "key": 0,
          "value": "Induction"
        },
        {
          "key": 1,
          "value": "Technical"
        },
        {
          "key": 2,
          "value": "Behavioural"
        },
        {
          "key": 3,
          "value": "Safety"
        },
        {
          "key": 4,
          "value": "Compliance"
        },
        {
          "key": 5,
          "value": "Leadership"
        },
        {
          "key": 6,
          "value": "Cross Functional"
        },
        {
          "key": 7,
          "value": "Dojo"
        },
        {
          "key": 8,
          "value": "OJT"
        },
        {
          "key": 9,
          "value": "System Training"
        },
        {
          "key": 10,
          "value": "Process Training"
        },
        {
          "key": 11,
          "value": "Product Knowledge"
        },
        {
          "key": 12,
          "value": "Soft Skills"
        },
        {
          "key": 13,
          "value": "Refresher"
        },
        {
          "key": 14,
          "value": "Certification Prep"
        },
        {
          "key": 15,
          "value": "Coaching"
        }
      ]
    },
    {
      "Name": "DeliveryMode",
      "Type": "number",
      "Label": "tms.deliverymode",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Classroom"
        },
        {
          "key": 1,
          "value": "Online"
        },
        {
          "key": 2,
          "value": "Blended"
        },
        {
          "key": 3,
          "value": "Dojo"
        },
        {
          "key": 4,
          "value": "OJT"
        },
        {
          "key": 5,
          "value": "Virtual"
        },
        {
          "key": 6,
          "value": "Hybrid"
        },
        {
          "key": 7,
          "value": "Self Paced"
        },
        {
          "key": 8,
          "value": "Webinar"
        }
      ]
    },
    {
      "Name": "ComplexityLevel",
      "Type": "number",
      "Label": "tms.ComplexityLevel",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Simple"
        },
        {
          "key": 1,
          "value": "Session Level"
        },
        {
          "key": 2,
          "value": "Topic Level"
        }
      ]
    },
     {
      "Name": "ProgrammeLevel",
      "Type": "number",
      "Label": "Programme Level",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Level 1"
        },
        {
          "key": 1,
          "value": "Level 2(15days)"
        },
        {
          "key": 2,
          "value": "Level 3(30days)"
        },
        {
          "key": 3,
          "value": "Level 4(90days)"
        }
      ]
    },
    {
      "Name": "DurationHours",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 150,
      "Label": "tms.DurationHours",
      "PlaceHolder": "Enter Duration(hrs)",
      "MaxLength":2
    },
    {
      "Name": "DifficultyLevel",
      "Type": "number",
      "Label": "tms.DifficultyLevel",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 124,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 200,
      "PickLists": [
        {
          "key": 0,
          "value": "Awareness"
        },
        {
          "key": 1,
          "value": "Foundation"
        },
        {
          "key": 2,
          "value": "Practitioner"
        },
        {
          "key": 3,
          "value": "Expert"
        }
      ]
    },
    {
      "Name": "MinCapacity",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 120,
      "Width": 150,
      "Label": "tms.MinParticipants",
      "PlaceHolder": "Min Seats",
      "MaxLength":3
    },
    {
      "Name": "MaxCapacity",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 150,
      "Label": "tms.MaxCapacity",
      "PlaceHolder": "Max Seats",
      "MaxLength":3
    },
    {
      "Name": "ProviderType",
      "Type": "number",
      "Label": "tms.ProviderType",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 150,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Internal"
        },
        {
          "key": 1,
          "value": "External"
        },
        {
          "key": 2,
          "value": "LMS"
        },
        {
          "key": 3,
          "value": "MOOC"
        }
      ]
    },
    {
      "Name": "CostPerParticipant",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 200,
      "Label": "tms.CostPerParticipant",
      "PlaceHolder": "Cost per Participant",
      "MaxLength":5
    },
    {
      "Name": "PassMark",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 150,
      "Label": "tms.PassMark",
      "PlaceHolder": "Pass Mark %",
      "MaxLength":4
    },
    {
      "Name": "CertValidityDays",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 150,
      "Label": "tms.CertValidityDays",
      "PlaceHolder": "Cert Validity",
      "MaxLength":3
    },
    {
      "Name": "CertOnComplete",
      "Type": "number",
      "Label": "tms.CertOnComplete",
      "Required": false,
      "ValidRegEx": "",
      "Width": 240,
      "LabelWidth": 220,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "HasAssessment",
      "Type": "number",
      "Label": "tms.HasAssessment",
      "Required": false,
      "ValidRegEx": "",
      "Width": 200,
      "LabelWidth": 180,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "HasPreAssessment",
      "Type": "number",
      "Label": "tms.HasPreAssessment",
      "Required": false,
      "ValidRegEx": "",
      "Width": 200,
      "LabelWidth": 180,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "IsRefresher",
      "Type": "number",
      "Label": "tms.IsRefresher",
      "Required": false,
      "ValidRegEx": "",
      "Width": 180,
      "LabelWidth": 160,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "IsActive",
      "Type": "number",
      "Label": "tms.IsActive",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "ShortDescription",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 600,
      "Label": "tms.ShortDescription",
      "PlaceHolder": "Enter Short Description"
    },
    {
      "Name": "FullDescription",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 94,
      "Width": 600,
      "Label": "tms.FullDescription",
      "PlaceHolder": "Enter Full Description"
    },
    {
      "Name": "LearningObjectives",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 600,
      "Label": "tms.LearningObjectives",
      "PlaceHolder": "Enter Learning Objectives"
    },
    {
      "Name": "TargetAudience",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 600,
      "Label": "tms.TargetAudience",
      "PlaceHolder": "Enter Target Audience"
    },
    {
      "Name": "Prerequisites",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 600,
      "Label": "tms.PrerequisitesText",
      "PlaceHolder": "Enter Prerequisites"
    },
    {
      "Name": "RenewalWindowDays",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "LabelWidth": 140,
      "Width": 150,
      "Label": "tms.RenewalWindowDays",
      "PlaceHolder": "Renewal Window",
      "MaxLength":4
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 9999
    },
    {
      "Name": "Sessions",
      "Type": "string",
      "Label": "tms.Sessions",
      "PostData": true,
      "SLNOField": "SlNo",
      "Required": true,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SlNo",
          "IsVisible": false,
          "SNo": 1,
          "sticky": false,
          "left": 0
        },
        {
          "value": "ProgrammeSessionId",
          "Type": "number",
          "Required": false,
          "SNo": 2,
          "IsVisible": false,
          "DefaultValue": 0,
          "PostData": true
        },
        {
          "value": "ProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 3,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "tms.SessionCode",
          "value": "SessionCode",
          "width": 170,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "sticky": false,
          "left": 0,
          "PicklistSelection": "ProgrammeSessionId",
          "PicklistDetail": {
            "PicklistUrl": "trainingsession",
            "PicklistDisplayText": "SessionCode,SessionTitle",
            "PicklistSearchFields": "SessionCode,SessionTitle",
            "Multiple": false,
            "AddNew": true,
            "Width": 150,
            "Label": "",
            "LinkId": "ProgrammeSessionId,SessionCode,SessionTitle",
            "LinkValue": "ProgrammeSessionId,SessionCode,SessionTitle",
            "PlaceHolder": "Select Session Code",
            "MaxLength": 35,
            "PicklistSelection": "ProgrammeSessionId",
            "PicklistTitle": "SessionCode",
            "ColumnWidth": "220,280",
            "ColumnType": "string,string"
          },
          "IsVisible": true,
          "SNo": 4
        },
        {
          "Label": "tms.SessionTitle",
          "value": "SessionTitle",
          "width": 400,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "sticky": false,
          "left": 0,
          "PicklistSelection": "ProgrammeSessionId",
          "PicklistDetail": {
            "PicklistUrl": "trainingsession",
            "PicklistDisplayText": "SessionTitle,SessionCode",
            "PicklistSearchFields": "SessionTitle,SessionCode",
            "Multiple": false,
            "AddNew": true,
            "Width": 150,
            "Label": "",
            "LinkId": "ProgrammeSessionId,SessionTitle,SessionCode",
            "LinkValue": "ProgrammeSessionId,SessionTitle,SessionCode",
            "PlaceHolder": "Select Session Title",
            "MaxLength": 35,
            "PicklistSelection": "ProgrammeSessionId",
            "PicklistTitle": "SessionTitle",
            "ColumnWidth": "280,220",
            "ColumnType": "string,string"
          },
          "IsVisible": true,
          "SNo": 5
        },
        {
          "Label": "MaterialManagement.Type",
          "value": "SessionType",
          "width": 140,
          "Type": "ComboBox",
          "IsVisible": true,
          "DefaultValue": 0,
          "SNo": 6,
          "sticky": false,
          "PostData": true,
          "PickLists": [
            {
              "key": 0,
              "value": "Lecture"
            },
            {
              "key": 1,
              "value": "Workshop"
            },
            {
              "key": 2,
              "value": "Practical"
            },
            {
              "key": 3,
              "value": "Assessment"
            },
            {
              "key": 4,
              "value": "Dojo"
            },
            {
              "key": 5,
              "value": "E-Learning"
            }
          ]
        },
        {
          "value": "DurationHours",
          "Label": "tms.DurationHours",
          "Type": "number",
          "Required": true,
          "IsVisible": true,
          "SNo": 7,
          "ValidRegEx": "",
          "DefaultValue": 0,
          "PostData": true,
          "width": 150
        },
        {
          "Label": "tms.SessionDelivMode",
          "value": "SessionDelivMode",
          "width": 160,
          "Type": "ComboBox",
          "IsVisible": true,
          "DefaultValue": 0,
          "SNo": 8,
          "PostData": true,
          "PickLists": [
            {
              "key": 0,
              "value": "Classroom"
            },
            {
              "key": 1,
              "value": "Online"
            },
            {
              "key": 2,
              "value": "Blended"
            },
            {
              "key": 3,
              "value": "Dojo"
            },
            {
              "key": 4,
              "value": "Virtual"
            }
          ]
        },
        {
          "Label": "tms.IsAssessmentRequired",
          "value": "IsAssessmentRequired",
          "Type": "CheckBox",
          "Required": false,
          "ValidRegEx": "",
          "IsVisible": true,
          "DefaultValue": 1,
          "width": 160,
          "SNo": 9
        },
        {
          "Label": "Topics",
          "value": "+",
          "Type": "Button",
          "Required": false,
          "SNo": 10,
          "PostData": false,
          "IsVisible": true,
          "width": 80
        },
        {
          "Name": "Topics",
          "Type": "string",
          "Label": "tms.Topics",
          "PostData": true,
          "SLNOField": "SlNo",
          "Required": false,
          "Grid": [
            {
              "Label": "#",
              "value": "SlNo",
              "width": 50,
              "Type": "SlNo",
              "IsVisible": false,
              "SNo": 1,
              "sticky": false,
              "left": 0
            },
            {
              "value": "SessionTopicId",
              "Type": "number",
              "Required": false,
              "SNo": 2,
              "IsVisible": false,
              "DefaultValue": -1,
              "PostData": true
            },
            {
              "Label": "Topic Code",
              "value": "TopicCode",
              "width": 200,
              "Type": "Picklist",
              "PostData": true,
              "Required": true,
              "sticky": false,
              "left": 0,
              "PicklistSelection": "SessionTopicId",
              "PicklistDetail": {
                "PicklistUrl": "topic",
                "PicklistDisplayText": "TopicCode,TopicTitle",
                "PicklistSearchFields": "TopicCode,TopicTitle",
                "Multiple": false,
                "AddNew": true,
                "Width": 230,
                "Label": "",
                "LinkId": "SessionTopicId,TopicCode,TopicTitle",
                "LinkValue": "SessionTopicId,TopicCode,TopicTitle",
                "PlaceHolder": "Select Topic Code",
                "MaxLength": 35,
                "PicklistSelection": "SessionTopicId",
                "PicklistTitle": "TopicCode",
                "ColumnWidth": "220,280",
                "ColumnType": "string,string"
              },
              "IsVisible": true,
              "SNo": 3
            },
            {
              "Label": "Topic Title",
              "value": "TopicTitle",
              "width": 260,
              "Type": "Picklist",
              "PostData": true,
              "Required": true,
              "sticky": false,
              "left": 0,
              "PicklistSelection": "SessionTopicId",
              "PicklistDetail": {
                "PicklistUrl": "topic",
                "PicklistDisplayText": "TopicCode,TopicTitle",
                "PicklistSearchFields": "TopicCode,TopicTitle",
                "Multiple": false,
                "AddNew": true,
                "Width": 230,
                "Label": "",
                "LinkId": "SessionTopicId,TopicCode,TopicTitle",
                "LinkValue": "SessionTopicId,TopicCode,TopicTitle",
                "PlaceHolder": "Select Topic Title",
                "MaxLength": 35,
                "PicklistSelection": "SessionTopicId",
                "PicklistTitle": "TopicTitle",
                "ColumnWidth": "280,220",
                "ColumnType": "string,string"
              },
              "IsVisible": true,
              "SNo": 4
            },
            {
              "value": "ProgrammeId",
              "Type": "number",
              "Required": false,
              "SNo": 5,
              "IsVisible": false,
              "DefaultValue": -1,
              "PostData": true
            },
            {
              "value": "ProgrammeSessionId",
              "Type": "number",
              "Required": false,
              "SNo": 6,
              "IsVisible": false,
              "DefaultValue": -1,
              "PostData": true
            },
            {
              "Label": "Topic Type",
              "value": "TopicType",
              "width": 160,
              "Type": "ComboBox",
              "IsVisible": true,
              "DefaultValue": 0,
              "SNo": 7,
              "PostData": true,
              "PickLists": [
                {
                  "key": 0,
                  "value": "Presentation"
                },
                {
                  "key": 1,
                  "value": "Video"
                },
                {
                  "key": 2,
                  "value": "Reading"
                },
                {
                  "key": 3,
                  "value": "Exercise"
                },
                {
                  "key": 4,
                  "value": "Quiz"
                },
                {
                  "key": 5,
                  "value": "Demo"
                },
                {
                  "key": 6,
                  "value": "Simulation"
                },
                {
                  "key": 7,
                  "value": "HandsOn"
                }
              ]
            },
            {
              "value": "DurationHours",
              "Label": "tms.DurationHours",
              "Type": "number",
              "Required": true,
              "IsVisible": true,
              "SNo": 8,
              "ValidRegEx": "",
              "DefaultValue": 0,
              "PostData": true,
              "width": 140
            },
            {
              "Label": "tms.IsOptional",
              "value": "IsOptional",
              "Type": "CheckBox",
              "Required": false,
              "IsVisible": true,
              "DefaultValue": 0,
              "width": 130,
              "SNo": 9
            },
            {
              "value": "ContentSummary",
              "Label": "ContentSummary",
              "Type": "string",
              "Required": false,
              "IsVisible": true,
              "SNo": 10,
              "ValidRegEx": "",
              "DefaultValue": 0,
              "PostData": true,
              "width": 140
            },
            {
              "value": "LmsContentId",
              "Type": "number",
              "Required": false,
              "SNo": 11,
              "IsVisible": false,
              "DefaultValue": -1,
              "PostData": true
            },
            {
              "value": "LmsCourseId",
              "Type": "number",
              "Required": false,
              "SNo": 12,
              "IsVisible": false,
              "DefaultValue": -1,
              "PostData": true
            }
          ]
        }
      ]
    },
    {
      "Name": "SkillMaps",
      "Type": "string",
      "Label": "Skill Maps",
      "PostData": true,
      "SLNOField": "SlNo",
      "Required": false,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SlNo",
          "IsVisible": false,
          "SNo": 1
        },
        {
          "value": "ProgrammeSkillMapId",
          "Type": "number",
          "Required": false,
          "SNo": 2,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 3,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ModelId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
         {
          "Label": "Product Model",
          "value": "ModelName",
          "width": 280,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "MODEL",
            "PicklistDisplayText": "Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "AddNew": false,
            "Width": 250,
            "Label": "",
            "LinkId": "ModelId,ModelName",
            "LinkValue": "Id,Name",
            "PlaceHolder": "Select Model",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 6
        },
        {
          "value": "SkillId",
          "Type": "number",
          "Required": false,
          "SNo": 5,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "tms.SkillName",
          "value": "SkillName",
          "width": 280,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "Skillmaster",
            "PicklistDisplayText": "Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "AddNew": false,
            "Width": 250,
            "Label": "",
            "LinkId": "SkillId,SkillName",
            "LinkValue": "Id,Name",
            "PlaceHolder": "Select Skill",
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 6
        },
        {
          "value": "ProgrammeSessionId",
          "Type": "number",
          "Required": false,
          "SNo": 7,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "Applicable for Session",
          "value": "SessionTitle",
          "width": 260,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "sticky": false,
          "left": 0,
          "PicklistSelection": "ProgrammeSessionId",
          "PicklistDetail": {
            "PicklistUrl": "trainingsession",
            "PicklistDisplayText": "SessionTitle,SessionCode",
            "PicklistSearchFields": "SessionTitle,SessionCode",
            "Multiple": false,
            "AddNew": false,
            "Width": 230,
            "Label": "",
            "LinkId": "ProgrammeSessionId,SessionTitle,SessionCode",
            "LinkValue": "ProgrammeSessionId,SessionTitle,SessionCode",
            "PlaceHolder": "Select Session Title",
            "MaxLength": 35,
            "PicklistSelection": "ProgrammeSessionId",
            "PicklistTitle": "SessionTitle",
            "ColumnWidth": "280,220",
            "ColumnType": "string,string"
          },
          "IsVisible": true,
          "SNo": 8
        },
        {
          "value": "ProductFamilyId",
          "Type": "number",
          "Required": false,
          "SNo": 9,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "Product Family Name",
          "value": "ProductFamilyName",
          "width": 260,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "sticky": false,
          "left": 0,
          "PicklistSelection": "ProductFamilyId",
          "PicklistDetail": {
            "PicklistUrl": "itemfast",
            "PicklistDisplayText": "Name",
            "PicklistSearchFields": "Name",
            "Multiple": false,
            "AddNew": false,
            "Width": 230,
            "Label": "",
            "LinkId": "ProductFamilyId,ProductFamilyName",
            "LinkValue": "Id,Name",
            "PlaceHolder": "Select Product Family Name",
            "MaxLength": 35,
            "PicklistSelection": "Id",
            "PicklistTitle": "Name",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 10
        },
        {
          "Label": "Qualifies to Level *",
          "value": "QualifiesForLevelNo",
          "width": 180,
          "Type": "ComboBox",
          "IsVisible": true,
          "DefaultValue": 0,
          "SNo": 11,
          "PostData": true,
          "PickLists": [
            {
              "key": 0,
              "value": "Awareness"
            },
            {
              "key": 1,
              "value": "Foundation"
            },
            {
              "key": 2,
              "value": "Practitioner"
            },
            {
              "key": 3,
              "value": "Expert"
            }
          ]
        },
        {
          "Label": "Is Auto Propose?",
          "value": "IsAutoPropose",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "width": 150,
          "SNo": 12
        },
        {
          "Label": "Requires Passed Assessment?",
          "value": "RequiresPassedAssess",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "width": 240,
          "SNo": 13
        },
        {
          "value": "Remarks",
          "Label": "Remarks",
          "Type": "string",
          "Required": false,
          "IsVisible": true,
          "SNo": 14,
          "ValidRegEx": "",
          "DefaultValue": "",
          "PostData": true,
          "width": 140
        },
        {
          "value": "ProgrammeSkillMapCode",
          "Type": "string",
          "Required": false,
          "SNo": 15,
          "IsVisible": false,
          "DefaultValue": "",
          "PostData": true
        },
        {
          "value": "ProgrammeSkillMapName",
          "Type": "string",
          "Required": false,
          "SNo": 16,
          "IsVisible": false,
          "DefaultValue": "",
          "PostData": true
        }
      ]
    },
    {
      "Name": "CompetencyMaps",
      "Type": "string",
      "Label": "CompetencyMaps",
      "PostData": true,
      "SLNOField": "SlNo",
      "Required": false,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SlNo",
          "IsVisible": false,
          "SNo": 1
        },
        {
          "value": "ProgCompetencyMapId",
          "Type": "number",
          "Required": false,
          "SNo": 2,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 3,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeSessionId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "CompetencyId",
          "Type": "number",
          "Required": false,
          "SNo": 5,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "tms.CompetencyName",
          "value": "CompetencyName",
          "width": 280,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "competency",
            "PicklistDisplayText": "CompetencyName",
            "PicklistSearchFields": "CompetencyName",
            "Multiple": false,
            "AddNew": false,
            "Width": 250,
            "Label": "",
            "LinkId": "CompetencyId,CompetencyName",
            "PlaceHolder": "Select Competency",
            "PicklistSelection": "Id",
            "PicklistTitle": "CompetencyName",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 6
        },
        {
          "Label": "ContributesToLevelNo",
          "value": "ContributesToLevelNo",
          "width": 180,
          "Type": "ComboBox",
          "IsVisible": true,
          "DefaultValue": 0,
          "SNo": 7,
          "PostData": true,
          "PickLists": [
            {
              "key": 0,
              "value": "Awareness"
            },
            {
              "key": 1,
              "value": "Foundation"
            },
            {
              "key": 2,
              "value": "Practitioner"
            },
            {
              "key": 3,
              "value": "Expert"
            }
          ]
        },
        {
          "value": "CreditWeight",
          "Label": "CreditWeight",
          "Type": "number",
          "Required": false,
          "IsVisible": false,
          "SNo": 8,
          "ValidRegEx": "",
          "DefaultValue": 0,
          "PostData": true,
          "width": 140
        },
        {
          "value": "Remarks",
          "Label": "Remarks",
          "Type": "string",
          "Required": false,
          "IsVisible": true,
          "SNo": 9,
          "ValidRegEx": "",
          "DefaultValue": "",
          "PostData": true,
          "width": 140,
          "PlaceHolder": "Enter Remarks"
        },
        {
          "Label": "IsDirectEvidence",
          "value": "IsDirectEvidence",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "width": 150,
          "SNo": 10
        },
        {
          "value": "ProgCompetencyMapCode",
          "Type": "string",
          "Required": false,
          "SNo": 11,
          "IsVisible": false,
          "DefaultValue": "",
          "PostData": true
        },
        {
          "value": "ProgCompetencyMapName",
          "Type": "string",
          "Required": false,
          "SNo": 12,
          "IsVisible": false,
          "DefaultValue": "",
          "PostData": true
        }
      ]
    },
    {
      "Name": "ProgrammePrerequisites",
      "Type": "string",
      "Label": "Prerequisites",
      "PostData": true,
      "SLNOField": "SlNo",
      "Required": true,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SlNo",
          "IsVisible": false,
          "SNo": 1
        },
        {
          "value": "ProgrammePrereqId",
          "Type": "number",
          "Required": false,
          "SNo": 2,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 3,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
         {
          "value": "PrereqProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "Prerequisite Programme",
          "value": "PrerequisiteProgrammeName",
          "width": 320,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "trainingprogramme",
            "PicklistDisplayText": "ProgrammeTitle",
            "PicklistSearchFields": "ProgrammeTitle",
            "Multiple": false,
            "AddNew": false,
            "Width": 280,
            "Label": "",
            "LinkId": "PrereqProgrammeId,PrerequisiteProgrammeName",
            "LinkValue": "ProgrammeId,ProgrammeTitle",
            "PlaceHolder": "Select Prerequisite Programme",
            "PicklistSelection": "ProgrammeId",
            "PicklistTitle": "ProgrammeTitle",
            "ColumnWidth": "340",
            "ColumnType": "string"
          },
          "IsVisible": false,
          "SNo": 5
        },
        {
          "value": "ProgrammePrereqId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "Programme PrereqName",
          "value": "ProgrammePrereqName",
          "width": 320,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "trainingprogramme",
            "PicklistDisplayText": "ProgrammeTitle",
            "PicklistSearchFields": "ProgrammeTitle",
            "Multiple": false,
            "AddNew": false,
            "Width": 280,
            "Label": "",
            "LinkId": "ProgrammePrereqId,ProgrammePrereqName",
            "LinkValue": "ProgrammeId,ProgrammeTitle",
            "PlaceHolder": "Select Prerequisite Programme",
            "PicklistSelection": "ProgrammeId",
            "PicklistTitle": "ProgrammeTitle",
            "ColumnWidth": "340",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 5
        },
        {
          "value": "PrereqSkillId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "Is Hard?",
          "value": "IsHard",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "width": 100,
          "SNo": 6
        },
        {
          "value": "PrereqMinLevelNo",
          "Label": "PrereqMinLevelNo",
          "Type": "number",
          "Required": false,
          "IsVisible": false,
          "SNo": 10,
          "ValidRegEx": "",
          "DefaultValue": 0,
          "PostData": true,
          "width": 140
        },
        {
          "value": "Remarks",
          "Label": "Remarks",
          "Type": "string",
          "Required": false,
          "IsVisible": true,
          "SNo": 10,
          "ValidRegEx": "",
          "DefaultValue": "",
          "PostData": true,
          "width": 140,
          "PlaceHolder": "Enter Remarks"
        },
        {
          "value": "ProgrammePrereqCode",
          "Type": "string",
          "Required": false,
          "SNo": 11,
          "IsVisible": false,
          "DefaultValue": "",
          "PostData": true
        }
      ]
    }
  ]
}