{
  "id": "P31-C06",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P31-C06",
  "title": "Аренда проектора: проверяется полный интервал",
  "lead": "Год и часы нужны до обращения к локальному календарю.",
  "section": "Исходный материал → результат",
  "offer": "Год и часы нужны до обращения к локальному календарю.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Подготовленный результат",
  "source": "Запрос аренды\nОборудование: проектор PR-1\nНачало: 2026-11-24T10:00:00+03:00\nКонец: 2026-11-25T18:00:00+03:00\nВыдача: самовывоз\nКонтакт: проектная группа А",
  "extract": [
    {
      "id": "equipment",
      "label": "Оборудование",
      "pattern": "^Оборудование:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "start",
      "label": "Начало",
      "pattern": "^Начало:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "datetime"
    },
    {
      "id": "end",
      "label": "Конец",
      "pattern": "^Конец:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "datetime"
    },
    {
      "id": "pickup",
      "label": "Выдача",
      "pattern": "^Выдача:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "contact",
      "label": "Контакт",
      "pattern": "^Контакт:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "extract",
  "rules": [],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Запрос аренды\nОборудование: проектор PR-1\nНачало: 2026-11-24T10:00:00+03:00\nКонец: 2026-11-25T18:00:00+03:00\nВыдача: самовывоз\nКонтакт: проектная группа А"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "derive": "interval",
  "busy": [
    {
      "label": "PR-1 / подтвержденная занятость",
      "start": "2026-11-25T12:00:00+03:00",
      "end": "2026-11-25T18:00:00+03:00"
    }
  ]
}
