{
  "ObjectFields": [
    {
      "Name": "QuestionBankId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "QuestionTitle",
      "Type": "string",
      "Multiple": false,
      "PicklistTitle": "QuestionTitle",
      "Label": "Question Title",
      "Width": 300,
      "LabelWidth": 130,
      "PlaceHolder": "Select or enter question title",
      "LinkId": "QuestionBankId",
      "PicklistJSON": "Question",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "AddNew": true,
      "MaxLength": 200
    },
    {
      "Name": "QuestionType",
      "Type": "number",
      "Label": "tms.QuestionType",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "LabelWidth": 130,
      "Width": 240,
      "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": "Marks",
      "Type": "number",
      "Label": "tms.Marks",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 5,
      "LabelWidth": 130,
      "Width": 180,
      "PlaceHolder": "e.g. 5",
      "MaxLength": 4
    },
    {
      "Name": "Difficulty",
      "Type": "number",
      "Label": "tms.Difficulty",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "LabelWidth": 130,
      "Width": 240,
      "PickLists": [
        {
          "key": 0,
          "value": "Easy"
        },
        {
          "key": 1,
          "value": "Medium"
        },
        {
          "key": 2,
          "value": "Hard"
        }
      ]
    },
    {
      "Name": "QuestionText",
      "Type": "string",
      "Label": "tms.QuestionText",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 540,
      "LabelWidth": 130,
      "MaxLength": 700,
      "PlaceHolder": "Enter the full question text..."
    },
    {
      "Name": "OptionsText",
      "Type": "string",
      "Label": "Options",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 540,
      "LabelWidth": 130,
      "MaxLength": 2000,
      "PlaceHolder": "One option per line. Prefix correct answer with * (e.g. * Correct Option)"
    },
    {
      "Name": "ExplanationText",
      "Type": "string",
      "Label": "Explanation",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 540,
      "LabelWidth": 130,
      "MaxLength": 1000,
      "PlaceHolder": "Explain why this answer is correct..."
    },
    {
      "Name": "IndustryTag",
      "Type": "string",
      "Label": "Industry Tag",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 360,
      "LabelWidth": 130,
      "PlaceHolder": "e.g. Manufacturing",
      "MaxLength": 100
    },
    {
      "Name": "SkillTags",
      "Type": "string",
      "Label": "Skill Tags",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 360,
      "LabelWidth": 130,
      "PlaceHolder": "e.g. Safety, Quality",
      "MaxLength": 200
    },
    {
      "Name": "TopicTags",
      "Type": "string",
      "Label": "Topic Tags",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 360,
      "LabelWidth": 130,
      "PlaceHolder": "e.g. ISO 9001",
      "MaxLength": 200
    }
  ]
}