{
  "id": "P32-C01",
  "mode": "workflow",
  "theme": "workflow",
  "brand": "РАЗБОР / P32-C01",
  "title": "Два салона: адрес попадает в карточку визита",
  "lead": "Общий телефон не подменяет выбранный филиал.",
  "section": "Исходный материал → результат",
  "offer": "Общий телефон не подменяет выбранный филиал.",
  "inputTitle": "Редактируемый исходный материал",
  "outputTitle": "Подготовленный результат",
  "source": "Диалог записи\nФилиал: Речной\nАдрес: учебный адрес, Речная 8\nУслуга: базовый уход\nСпециалист: Вера\nДата: 2026-11-07\nНачало: 14:00",
  "extract": [
    {
      "id": "branch",
      "label": "Филиал",
      "pattern": "^Филиал:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "address",
      "label": "Адрес",
      "pattern": "^Адрес:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "service",
      "label": "Услуга",
      "pattern": "^Услуга:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "specialist",
      "label": "Специалист",
      "pattern": "^Специалист:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "date",
      "label": "Дата",
      "pattern": "^Дата:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    },
    {
      "id": "start",
      "label": "Начало",
      "pattern": "^Начало:[ \\t]*(.+)$",
      "type": "text",
      "required": true
    }
  ],
  "processor": "dialogue",
  "rules": [],
  "examples": [
    {
      "label": "Исходный пример",
      "text": "Диалог записи\nФилиал: Речной\nАдрес: учебный адрес, Речная 8\nУслуга: базовый уход\nСпециалист: Вера\nДата: 2026-11-07\nНачало: 14:00"
    },
    {
      "label": "Неполные сведения",
      "text": "Требуется уточнение. Исходные параметры пока не переданы."
    }
  ],
  "reply": "Уточним условия визита.",
  "confirm": "Подготовлена карточка: {service}, {specialist}, {date} в {start}. Филиал {branch}, {address}."
}
