{
  "id": "P37-C03",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P37-C03",
  "title": "Учебный материал: цитата отдельно от обобщения",
  "lead": "Собрать короткую учебную заметку только после предметной проверки утверждения.",
  "section": "Исходный материал → результат",
  "offer": "Собрать короткую учебную заметку только после предметной проверки утверждения.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Учебная заметка с цитатой",
  "source": "Тема: группировка строк в таблице\nЦитата: В этом примере строки сгруппированы по городу.\nИсточник: учебная запись, 12:40\nУтверждение: группировка объединяет строки с одинаковым значением выбранного поля\nФакт проверен: да\nПроверил: методист\nРедактура: да",
  "extract": [
    {
      "id": "topic",
      "label": "Тема",
      "pattern": "^Тема:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "quote",
      "label": "Цитата",
      "pattern": "^Цитата:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "source",
      "label": "Источник",
      "pattern": "^Источник:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "claim",
      "label": "Утверждение",
      "pattern": "^Утверждение:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "fact",
      "label": "Факт проверен",
      "pattern": "^Факт проверен:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "reviewer",
      "label": "Проверил",
      "pattern": "^Проверил:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "editing",
      "label": "Редактура",
      "pattern": "^Редактура:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "extract",
  "rules": [
    {
      "field": "fact",
      "kind": "equals",
      "value": "да",
      "message": "Нет предметной проверки утверждения."
    },
    {
      "field": "editing",
      "kind": "equals",
      "value": "да",
      "message": "Редакторское согласование не завершено."
    }
  ],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Тема: группировка строк в таблице\nЦитата: В этом примере строки сгруппированы по городу.\nИсточник: учебная запись, 12:40\nУтверждение: группировка объединяет строки с одинаковым значением выбранного поля\nФакт проверен: да\nПроверил: методист\nРедактура: да"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "renderTemplate": "{topic}\n\n{claim}.\n\nВ исходном примере: «{quote}»\nИсточник: {source}.\nПредметная проверка: {reviewer}."
}
