{
  "id": "P32-C06",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P32-C06",
  "title": "Ответ на приглашение сверяется со сроком",
  "lead": "Позднее сообщение не превращается в автоматическую запись.",
  "section": "Исходный материал → результат",
  "offer": "Позднее сообщение не превращается в автоматическую запись.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Подготовленный результат",
  "source": "Приглашение листа ожидания\nКлиент: участник-А\nУслуга: стрижка\nОкно: 2026-11-10T14:00:00+03:00\nДействует до: 2026-11-09T12:30:00+03:00\nОтвет получен: 2026-11-09T12:35:00+03:00\nСогласие: да",
  "extract": [
    {
      "id": "client",
      "label": "Клиент",
      "pattern": "^Клиент:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "service",
      "label": "Услуга",
      "pattern": "^Услуга:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "slot",
      "label": "Окно",
      "pattern": "^Окно:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "datetime"
    },
    {
      "id": "expires",
      "label": "Действует до",
      "pattern": "^Действует до:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "datetime"
    },
    {
      "id": "reply",
      "label": "Ответ получен",
      "pattern": "^Ответ получен:[ \\t]*(.+)$",
      "type": "text",
      "required": true,
      "format": "datetime"
    },
    {
      "id": "consent",
      "label": "Согласие",
      "pattern": "^Согласие:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "extract",
  "rules": [
    {
      "kind": "equals",
      "field": "consent",
      "value": "да",
      "message": "Нет согласия на предложенное окно."
    }
  ],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Приглашение листа ожидания\nКлиент: участник-А\nУслуга: стрижка\nОкно: 2026-11-10T14:00:00+03:00\nДействует до: 2026-11-09T12:30:00+03:00\nОтвет получен: 2026-11-09T12:35:00+03:00\nСогласие: да"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "derive": "waitlist"
}
