{
  "ObjectFields": [
    {
      "Name": "QuestionBankId",
      "Type": "number",
      "PostData": true,
      "DefaultValue": 0,
      "Required": false,
      "ValidRegEx": ""
    },
    {
      "Name": "QuestionTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "QuestionTitle",
      "Label": "tms.QuestionTitle",
      "Width": 560,
      "LabelWidth": 120,
      "PlaceHolder": "Enter a short question title",
      "LinkId": "QuestionBankId",
      "PicklistJSON": "questionbank",
      "AddNew": true,
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "MaxLength": 200
    },
    {
      "Name": "QuestionText",
      "Type": "string",
      "Label": "tms.QuestionText",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "Width": 560,
      "LabelWidth": 120,
      "PlaceHolder": "Enter the full question text...",
      "MaxLength": 700
    },
    {
      "Name": "QuestionType",
      "Type": "number",
      "Label": "tms.QuestionType",
      "Required": true,
      "ValidRegEx": "",
      "LabelWidth": 120,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 260,
      "PickLists": [
        {
          "key": 0,
          "value": "MCQ"
        },
        {
          "key": 1,
          "value": "True/False"
        },
        {
          "key": 2,
          "value": "Short Answer"
        },
        {
          "key": 3,
          "value": "Multi-Select"
        },
        {
          "key": 4,
          "value": "Matching"
        },
        {
          "key": 5,
          "value": "Ordering"
        }
      ]
    },
    {
      "Name": "Difficulty",
      "Type": "number",
      "Label": "tms.Difficulty",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 120,
      "DefaultValue": 0,
      "PostData": true,
      "Width": 260,
      "PickLists": [
        {
          "key": 0,
          "value": "Easy"
        },
        {
          "key": 1,
          "value": "Medium"
        },
        {
          "key": 2,
          "value": "Hard"
        }
      ]
    },
    {
      "Name": "Marks",
      "Type": "number",
      "Label": "tms.Marks",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1,
      "LabelWidth": 120,
      "Width": 120,
      "PlaceHolder": "e.g. 5",
      "MaxLength": 4
    },
    {
      "Name": "OptionsJson",
      "Type": "string",
      "Label": "Options",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 560,
      "PlaceHolder": "One option per line. Prefix correct answer with * (e.g. * Correct Option)",
      "MaxLength": 2000
    },
    {
      "Name": "CorrectAnswer",
      "Type": "string",
      "Label": "tms.CorrectAnswer",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 560,
      "PlaceHolder": "Correct answer (for Short Answer type)",
      "MaxLength": 500
    },
    {
      "Name": "ExplanationText",
      "Type": "string",
      "Label": "Explanation",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 560,
      "PlaceHolder": "Explain why this answer is correct...",
      "MaxLength": 1000
    },
    {
      "Name": "IndustryTag",
      "Type": "string",
      "Label": "Industry Tag",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 360,
      "PlaceHolder": "e.g. Manufacturing",
      "MaxLength": 100
    },
    {
      "Name": "SkillTags",
      "Type": "string",
      "Label": "Skill Tags",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 360,
      "PlaceHolder": "e.g. Safety, Quality",
      "MaxLength": 200
    },
    {
      "Name": "TopicTags",
      "Type": "string",
      "Label": "Topic Tags",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LabelWidth": 120,
      "Width": 360,
      "PlaceHolder": "e.g. ISO 9001",
      "MaxLength": 200
    },
    {
      "Name": "IsActive",
      "Type": "number",
      "Label": "tms.IsActive",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 120,
      "PostData": true,
      "DefaultValue": 1
    },
    {
      "Name": "TenantId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    }
  ]
}