{
  "id": "P34-C03",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P34-C03",
  "title": "Отель: полный период до разговора о наличии",
  "lead": "Год, выезд и категория входят в карточку запроса.",
  "section": "Исходный материал → результат",
  "offer": "Год, выезд и категория входят в карточку запроса.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Подготовленный результат",
  "source": "Заезд: 2026-11-24\nВыезд: 2026-11-26\nГостей: 2\nКатегория: стандарт\nНаличие: неизвестно",
  "extract": [
    {
      "id": "arrival",
      "label": "Заезд",
      "pattern": "^Заезд:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "date"
    },
    {
      "id": "departure",
      "label": "Выезд",
      "pattern": "^Выезд:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "date"
    },
    {
      "id": "guests",
      "label": "Гостей",
      "pattern": "^Гостей:[ \\t]*(.+)$",
      "type": "number",
      "required": true,
      "min": 1,
      "integer": true
    },
    {
      "id": "category",
      "label": "Категория",
      "pattern": "^Категория:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "availability",
      "label": "Наличие",
      "pattern": "^Наличие:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "dialogue",
  "rules": [],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Заезд: 2026-11-24\nВыезд: 2026-11-26\nГостей: 2\nКатегория: стандарт\nНаличие: неизвестно"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "reply": "Не будем подтверждать непроверенные сведения. Нужен сотрудник или уточнение.",
  "confirm": "Проверим запрос: {arrival}–{departure}, гостей {guests}, категория {category}. Наличие: {availability}. Для брони нужно отдельное подтверждение администратора.",
  "dateOrder": {
    "start": "arrival",
    "end": "departure"
  }
}
