[
  {
    "name": "intro",
    "type": "text",
    "widget": "html",
    "label": "Introduction text",
    "importance": "high",
    "default": "Choose the correct statement.",
    "description": "Will be displayed above the summary task.",
    "enterMode": "p",
    "tags": [
      "strong",
      "em",
      "u",
      "a",
      "ul",
      "ol",
      "h2",
      "h3",
      "hr",
      "pre",
      "code"
    ],
    "common": false
  },
  {
    "name": "summaries",
    "importance": "high",
    "type": "list",
    "widgets": [
      {
        "name": "ListEditor",
        "label": "Default"
      },
      {
        "name": "SummaryTextualEditor",
        "label": "Textual"
      }
    ],
    "label": "Summary",
    "entity": "statements",
    "max": 100,
    "min": 1,
    "field": {
      "name": "statements",
      "type": "group",
      "label": "Set of statements",
      "importance": "high",
      "isSubContent": true,
      "fields": [
        {
          "name": "summary",
          "type": "list",
          "label": "List of statements for the summary - the first statement is correct.",
          "entity": "statement",
          "importance": "medium",
          "min": 2,
          "field": {
            "name": "text",
            "type": "text",
            "label": "Statement",
            "importance": "medium",
            "widget": "html",
            "enterMode": "p",
            "tags": []
          }
        },
        {
          "name": "tip",
          "type": "group",
          "label": "Tip",
          "importance": "low",
          "optional": true,
          "fields": [
            {
              "name": "tip",
              "label": "Tip text",
              "importance": "low",
              "type": "text",
              "widget": "html",
              "tags": [
                "p",
                "br",
                "strong",
                "em",
                "code"
              ],
              "optional": true
            }
          ]
        }
      ]
    }
  },
  {
    "name": "overallFeedback",
    "type": "group",
    "label": "Overall Feedback",
    "importance": "low",
    "expanded": true,
    "fields": [
      {
        "name": "overallFeedback",
        "type": "list",
        "widgets": [
          {
            "name": "RangeList",
            "label": "Default"
          }
        ],
        "importance": "high",
        "label": "Define custom feedback for any score range",
        "description": "Click the \"Add range\" button to add as many ranges as you need. Example: 0-20% Bad score, 21-91% Average Score, 91-100% Great Score!",
        "entity": "range",
        "min": 1,
        "defaultNum": 1,
        "optional": true,
        "field": {
          "name": "overallFeedback",
          "type": "group",
          "importance": "low",
          "fields": [
            {
              "name": "from",
              "type": "number",
              "label": "Score Range",
              "min": 0,
              "max": 100,
              "default": 0,
              "unit": "%"
            },
            {
              "name": "to",
              "type": "number",
              "min": 0,
              "max": 100,
              "default": 100,
              "unit": "%"
            },
            {
              "name": "feedback",
              "type": "text",
              "label": "Feedback for defined score range",
              "importance": "low",
              "placeholder": "Fill in the feedback",
              "optional": true
            }
          ]
        }
      }
    ]
  },
  {
    "name": "solvedLabel",
    "type": "text",
    "label": "Text displayed before number of statements solved in the summary task.",
    "importance": "low",
    "default": "Progress:",
    "description": "Will be displayed above the statements. Example: 'Progress: 2/5'",
    "common": true
  },
  {
    "name": "scoreLabel",
    "type": "text",
    "label": "Text displayed before number of wrong statements selected in the summary task.",
    "importance": "low",
    "default": "Wrong answers:",
    "description": "Will be displayed above the statements. Example: 'Wrong answers: 4'",
    "common": true
  },
  {
    "name": "resultLabel",
    "type": "text",
    "label": "Summary feedback header",
    "importance": "low",
    "default": "Your result",
    "description": "Will be displayed above the summary feedback.",
    "common": true
  },
  {
    "name": "labelCorrect",
    "type": "text",
    "label": "Readspeaker text for correct answer",
    "importance": "low",
    "default": "Correct.",
    "common": true
  },
  {
    "name": "labelIncorrect",
    "type": "text",
    "label": "Readspeaker text for announcing incorrect answer",
    "importance": "low",
    "default": "Incorrect! Please try again.",
    "common": true
  },
  {
    "name": "alternativeIncorrectLabel",
    "type": "text",
    "label": "Readspeaker label for incorrect answer",
    "importance": "low",
    "default": "Incorrect",
    "common": true
  },
  {
    "name": "labelCorrectAnswers",
    "type": "text",
    "label": "Label list of correct answers",
    "importance": "low",
    "default": "Correct answers.",
    "common": true
  },
  {
    "name": "tipButtonLabel",
    "type": "text",
    "label": "Label for the show tip button",
    "importance": "low",
    "default": "Show tip",
    "common": true
  },
  {
    "name": "scoreBarLabel",
    "type": "text",
    "label": "Textual representation of the score bar for those using a readspeaker",
    "description": ":num and :total are special keywords which are programmatically updated",
    "default": "You got :num out of :total points",
    "importance": "low",
    "common": true
  },
  {
    "name": "progressText",
    "type": "text",
    "label": "Text used for readspeakers to communicate progress",
    "description": ":num and :total are special keywords which are programmatically updated",
    "default": "Progress :num of :total",
    "importance": "low",
    "common": true
  }
]
