{
  "id": "P31-C03",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P31-C03",
  "title": "Вентиляция офиса: заявка для обследования",
  "lead": "Площадь, назначение помещений и неизвестные условия не смешиваются.",
  "section": "Исходный материал → результат",
  "offer": "Площадь, назначение помещений и неизвестные условия не смешиваются.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Подготовленный результат",
  "source": "Запрос инженерных работ\nОбъект: офис\nПлощадь: 80\nПомещения: переговорная и открытая рабочая зона\nОборудование: существующая установка, паспорт не найден\nДоступ: рабочие дни после 18:00\nАдрес: учебный объект, Деловая 18, этаж 3",
  "extract": [
    {
      "id": "object",
      "label": "Объект",
      "pattern": "^Объект:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "area",
      "label": "Площадь",
      "pattern": "^Площадь:[ \\t]*(.+)$",
      "type": "number",
      "required": true,
      "min": 0,
      "exclusiveMin": true
    },
    {
      "id": "rooms",
      "label": "Помещения",
      "pattern": "^Помещения:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "equipment",
      "label": "Оборудование",
      "pattern": "^Оборудование:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "access",
      "label": "Доступ",
      "pattern": "^Доступ:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "address",
      "label": "Адрес",
      "pattern": "^Адрес:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "extract",
  "rules": [
    {
      "kind": "reject",
      "pattern": "паспорт не найден",
      "message": "Для состава работ нужно уточнить паспорт существующей установки."
    }
  ],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Запрос инженерных работ\nОбъект: офис\nПлощадь: 80\nПомещения: переговорная и открытая рабочая зона\nОборудование: существующая установка, паспорт не найден\nДоступ: рабочие дни после 18:00\nАдрес: учебный объект, Деловая 18, этаж 3"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ]
}
