{
  "ObjectFields": [
    {
      "Name": "ProgrammeSessionId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "ProgrammeId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "SlNo",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "SessionCode",
      "Type": "string",
      "Label": "tms.Sessioncode",
      "Required": true,
      "PostData": true,
      "DefaultValue": "",
      "Width": 170,
      "LabelWidth": 120,
      "MaxLength": 50,
      "Multiple": false,
      "PlaceHolder": "Session Code",
      "PicklistJSON": "trainingsession",
      "PicklistTitle": "SessionCode",
      "LinkId": "ProgrammeSessionId",
      "AddNew": true
    },
    {
      "Name": "SessionTitle",
      "Type": "string",
      "Label": "tms.Sessionname",
      "Required": true,
      "PostData": true,
      "Multiple": false,
      "DefaultValue": "",
      "Width": 300,
      "LabelWidth": 120,
      "MaxLength": 200,
      "PlaceHolder": "Session Title",
      "PicklistJSON": "trainingsession",
      "PicklistTitle": "SessionTitle",
      "LinkId": "ProgrammeSessionId",
      "AddNew": true
    },
    {
      "Name": "SessionType",
      "Type": "number",
      "Label": "tms.sessiontype",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 150,
      "LabelWidth": 120,
      "PickLists": [
        {
          "key": 0,
          "value": "Lecture"
        },
        {
          "key": 1,
          "value": "Workshop"
        },
        {
          "key": 2,
          "value": "Practical"
        },
        {
          "key": 3,
          "value": "Assessment"
        },
        {
          "key": 4,
          "value": "Dojo"
        },
        {
          "key": 5,
          "value": "OJT"
        },
        {
          "key": 6,
          "value": "Review"
        },
        {
          "key": 7,
          "value": "Simulation"
        },
        {
          "key": 8,
          "value": "VideoConf"
        },
        {
          "key": 9,
          "value": "SelfPaced"
        },
        {
          "key": 10,
          "value": "Webinar"
        },
        {
          "key": 11,
          "value": "Coaching"
        },
        {
          "key": 12,
          "value": "FieldVisit"
        },
        {
          "key": 13,
          "value": "CaseStudy"
        }
      ]
    },
    {
      "Name": "SessionDelivMode",
      "Type": "number",
      "Label": "tms.SessionDelivMode",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 150,
      "LabelWidth": 140,
      "PickLists": [
        {
          "key": 0,
          "value": "Classroom"
        },
        {
          "key": 1,
          "value": "Online"
        },
        {
          "key": 2,
          "value": "Blended"
        },
        {
          "key": 3,
          "value": "Dojo"
        },
        {
          "key": 4,
          "value": "Virtual"
        }
      ]
    },
    {
      "Name": "DurationHours",
      "Type": "number",
      "Label": "tms.DurationHours",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 150,
      "LabelWidth": 120,
      "PlaceHolder": "Duration(hrs)"
    },
    {
      "Name": "IsOptional",
      "Type": "number",
      "Label": "tms.IsOptional",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 150,
      "LabelWidth": 100,
      "PickLists": [
        {
          "key": 0,
          "value": "No"
        },
        {
          "key": 1,
          "value": "Yes"
        }
      ]
    },
    {
      "Name": "IsMandatoryForCert",
      "Type": "number",
      "Label": "tms.IsMandatoryForCert",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 200,
      "LabelWidth": 140,
      "PickLists": [
        {
          "key": 0,
          "value": "No"
        },
        {
          "key": 1,
          "value": "Yes"
        }
      ]
    },
    {
      "Name": "IsAssessmentRequired",
      "Type": "number",
      "Label": "tms.IsAssessmentRequired",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 200,
      "LabelWidth": 160,
      "PickLists": [
        {
          "key": 0,
          "value": "No"
        },
        {
          "key": 1,
          "value": "Yes"
        }
      ]
    },
    {
      "Name": "MinAttendancePct",
      "Type": "number",
      "Label": "tms.MinAttendancePct",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0,
      "Width": 180,
      "LabelWidth": 130,
      "PlaceHolder": "Min Attendance in %(0-100)"
    },
    {
      "Name": "DeliveryNote",
      "Type": "string",
      "Label": "tms.DeliveryNotes",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "Width": 600,
      "LabelWidth": 120,
      "MaxLength": 500,
      "PlaceHolder": "Delivery instructions or notes..."
    },
    {
      "Name": "DojoStationRef",
      "Type": "string",
      "Label": "tms.dojostationref",
      "Required": false,
      "PostData": true,
      "DefaultValue": "",
      "Width": 300,
      "LabelWidth": 140,
      "MaxLength": 100,
      "PlaceHolder": "Dojo station reference"
    },
    {
      "Name": "IsActive",
      "Type": "number",
      "Label": "tms.IsActive",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 152,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "Topics",
      "Type": "string",
      "Label": "Topics",
      "PostData": true,
      "SLNOField": "SlNo",
      "Required": false,
      "Grid": [
        {
          "Label": "#",
          "value": "SlNo",
          "width": 50,
          "Type": "SlNo",
          "IsVisible": false,
          "SNo": 1
        },
        {
          "value": "SessionTopicId",
          "Type": "number",
          "Required": false,
          "SNo": 2,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeSessionId",
          "Type": "number",
          "Required": false,
          "SNo": 3,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "value": "ProgrammeId",
          "Type": "number",
          "Required": false,
          "SNo": 4,
          "IsVisible": false,
          "DefaultValue": -1,
          "PostData": true
        },
        {
          "Label": "TopicCode",
          "value": "TopicCode",
          "width": 280,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "skill",
            "PicklistDisplayText": "TopicCode",
            "PicklistSearchFields": "TopicCode,TopicTitle",
            "Multiple": false,
            "AddNew": false,
            "Width": 250,
            "Label": "",
            "LinkId": "SessionTopicId,TopicCode",
            "PlaceHolder": "Select Topic Code",
            "PicklistSelection": "Id",
            "PicklistTitle": "TopicCode",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 5
        },
        {
          "Label": "TopicTitle",
          "value": "TopicTitle",
          "width": 280,
          "Type": "Picklist",
          "PostData": true,
          "Required": true,
          "PicklistDetail": {
            "PicklistUrl": "skill",
            "PicklistDisplayText": "TopicTitle",
            "PicklistSearchFields": "TopicCode,TopicTitle",
            "Multiple": false,
            "AddNew": false,
            "Width": 250,
            "Label": "",
            "LinkId": "SessionTopicId,TopicTitle",
            "PlaceHolder": "Select Topic Name",
            "PicklistSelection": "Id",
            "PicklistTitle": "TopicTitle",
            "ColumnWidth": "300",
            "ColumnType": "string"
          },
          "IsVisible": true,
          "SNo": 6
        },
        {
          "Label": "TopicType",
          "value": "TopicType",
          "width": 180,
          "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"
            }
          ]
        },
        {
          "Name": "DurationHours",
          "Type": "string",
          "Label": "DurationHours",
          "Required": false,
          "ValidRegEx": "",
          "PostData": true,
          "LabelWidth": 100,
          "Width": 300,
          "Placeholder": "Enter Duration in Hours",
          "IsVisible": true,
          "SNo": 7
        },
        {
          "Label": "IsOptional",
          "value": "IsOptional",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "SNo": 8
        },
        {
          "Label": "tms.IsActive",
          "value": "IsActive",
          "Type": "CheckBox",
          "Required": false,
          "IsVisible": true,
          "DefaultValue": 1,
          "SNo": 9
        },
         {
          "Name": "ContentSummary",
          "Type": "string",
          "Label": "ContentSummary",
          "Required": false,
          "ValidRegEx": "",
          "PostData": true,
          "LabelWidth": 100,
          "Width": 300,
          "Placeholder": "Enter Content Summary",
          "IsVisible": true,
          "SNo": 10
        },
        {
          "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
        }
      ]
    }
  ]
}