{
  "ObjectFields": [
    {
      "Name": "QuestionType",
      "Type": "number",
      "Label": "tms.QuestionType",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 280,
      "LabelWidth": 120,
      "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": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 10,
      "Width": 180,
      "LabelWidth": 80,
      "Placeholder": "e.g. 10"
    },
    {
      "Name": "QuestionText",
      "Type": "string",
      "Label": "tms.QuestionText",
      "Required": true,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 480,
      "LabelWidth": 120,
      "MaxLength": 700,
      "Placeholder": "Enter question..."
    },
    {
      "Name": "OptionsText",
      "Type": "string",
      "Label": "Options",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 480,
      "LabelWidth": 120,
      "MaxLength": 2000,
      "Placeholder": "One per line — prefix correct answer with *"
    },
    {
      "Name": "Explanation",
      "Type": "string",
      "Label": "Explanation",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "Width": 480,
      "LabelWidth": 120,
      "MaxLength": 700,
      "Placeholder": "Optional explanation..."
    }
  ]
}