Юр УЗ — Техническое Задание (ТЗ)
v2.0 | 2026-03-09 | E2E Upgrade
📋 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Общие требования:
- Язык интерфейса: русский + узбекский (кириллица + латиница — полная локализация)
- Платформа: Web (PWA) + мобильное приложение (React Native) + Telegram bot
- Доступность: 99.5% uptime (SLA для B2G — 99.9%)
- Производительность: ответ AI-агента < 10 сек, генерация документа < 30 сек
- Безопасность: соответствие ЗРУ-547 «О персональных данных», ЗРУ-764 «О кибербезопасности»
- Хранение данных: исключительно на территории Республики Узбекистан (ЗРУ-547 ст. 28)
- Аттестация: прохождение аттестации ИС по Постановлению КМ №71 от 07.03.2023
- Верификация: все результаты AI проходят экспертную проверку (программа «1000 экспертов»)
🗂️ МОДУЛЬ 1: РЕГИСТРАЦИЯ И АВТОРИЗАЦИЯ
Требования:
R1.1 — Регистрация через OneID (государственная идентификация) — основной метод R1.2 — Регистрация через MyID (мобильная идентификация) — альтернатива R1.3 — Регистрация по номеру телефона (OTP-верификация через SMS UzMobile/Ucell/Beeline) R1.4 — Вход через E-IMZO (электронная цифровая подпись) для юридически значимых действий R1.5 — Профили: физическое лицо / ИП / юридическое лицо R1.6 — Анонимная консультация (без регистрации, с ограничениями: 3 вопроса/день, без генерации документов) R1.7 — Восстановление доступа через телефон + OTP R1.8 — JWT авторизация (access 1h + refresh 30d) R1.9 — Двухфакторная аутентификация (2FA) — обязательна для Pro и Business тарифов R1.10 — Управление согласиями на обработку ПД (Consent Manager) — ст. 9 ЗРУ-547
Поля профиля физлица:
- ФИО (обязательно, автозаполнение через OneID/MyID)
- ПИНФЛ (персональный идентификационный номер физического лица — 14 цифр)
- Серия и номер паспорта / ID-карты (опционально, для документов)
- Адрес проживания (область, район, адрес — автозаполнение через OneID)
- Дата рождения (автозаполнение)
- Номер телефона (для уведомлений, обязательно)
- Email (опционально)
- Язык предпочтения (RU / UZ кириллица / UZ латиница)
Поля профиля юрлица:
- Наименование организации (на государственном языке — обязательно)
- ИНН (9-значный идентификационный номер налогоплательщика)
- Юридический адрес (область, район, улица)
- ОКЭД (Общеузбекский классификатор видов экономической деятельности)
- Директор ФИО + ПИНФЛ
- Контактное лицо + телефон + email
- Банковские реквизиты (МФО, расчётный счёт — для генерации финансовых документов)
- Тип организационно-правовой формы (ООО, АО, ИП, ГУП, ЧП)
Защита ПД при регистрации:
- Явное информированное согласие до сбора любых данных (ст. 9 ЗРУ-547)
- Указание цели обработки каждого поля
- Возможность отозвать согласие в любой момент
- Шифрование ПД при передаче (TLS 1.3) и хранении (AES-256)
- Минимизация данных: запрос только необходимых полей для выбранного действия
🗂️ МОДУЛЬ 2: AI-КОНСУЛЬТАНТ
Требования:
R2.1 — Чат-интерфейс с историей сообщений (хранение в зашифрованном виде) R2.2 — Поддержка русского, узбекского (кириллица), узбекского (латиница) R2.3 — Поддержка загрузки документов (PDF, JPG, PNG, DOCX до 20MB) R2.4 — OCR-распознавание загруженных протоколов и постановлений (RU + UZ) R2.5 — Автоматическое определение темы обращения → классификация по отрасли права R2.6 — Ссылки на конкретные статьи НПА РУ в ответах (гиперссылка на lex.uz) R2.7 — Предложение типа документа для составления R2.8 — Определение компетентного органа с адресом и часами приёма R2.9 — Поддержка уточняющих вопросов (conditional flow) R2.10 — Дисклеймер в каждом ответе: «Консультация носит информационный характер и не является юридической услугой в смысле Закона РУ «Об адвокатуре». Для получения квалифицированной юридической помощи обратитесь к адвокату» R2.11 — Оценка ответа (👍/👎) для улучшения качества R2.12 — RAG-режим: ответы ТОЛЬКО на основе загруженной базы НПА РУ — галлюцинации исключены R2.13 — При отсутствии информации в базе НПА → честный ответ: «По данному вопросу рекомендуем обратиться к адвокату» R2.14 — Логирование всех взаимодействий (audit trail, ст. 10 ЗРУ-547) R2.15 — Анонимизация данных чата перед использованием для обучения AI R2.16 — Автоматическое определение региона пользователя → привязка к местным органам
Примеры запросов с узбекской спецификой:
❓ "Меня остановила ГАИ на Мирзо Улугбека, хотят изъять машину. Что делать?" → AI: Права при задержании ТС по КоАП РУ ст. 303-305 + ходатайство в ГАИ + адрес ГАИ Ташкента
❓ "ГНК доначислил НДС за 2024 год. Налоговый инспектор требует оплатить сейчас" → AI: НК РУ ст. 218 — право на обжалование в 15 дней + Возражения на акт проверки + Порядок подачи в Налоговый комитет → адм. суд
❓ "Сосед залил квартиру. Отказывается платить. ТСЖ не помогает" → AI: ЖК РУ + ГК РУ → акт залива (форма ТСЖ) → претензия соседу (15 дней) → иск в суд по месту нахождения + расчёт госпошлины
❓ "Работодатель не выплатил зарплату за 3 месяца. Угрожает увольнением" → AI: ТК РУ ст. 158 + жалоба в Государственную трудовую инспекцию (адрес по району) + иск в суд + право на компенсацию (ст. 159 ТК)
❓ "Прокурор предъявил обвинение. Адвокат дорогой. Какие у меня права?" → AI: УПК РУ ст. 46-52 — права обвиняемого + право на бесплатного защитника (ст. 50 УПК) + Палата адвокатов → назначенный адвокат + ходатайство о назначении
❓ "Xohlagan tovarni qaytarib bo'ladimi? 3 kun oldin sotib oldim" (на узбекском латиницей) → AI: "Iste'molchilar huquqlarini himoya qilish to'g'risida"gi qonun, 21-modda — 14 kun ichida qaytarish huquqi + ariza namunasi
🗂️ МОДУЛЬ 3: ГЕНЕРАТОР ДОКУМЕНТОВ
Требования:
R3.1 — 200+ шаблонов документов с conditional branching (если ситуация А → вопрос X, если Б → вопрос Y) R3.2 — Автозаполнение из данных профиля (ПИНФЛ, ФИО, адрес из OneID) + из диалога с AI R3.3 — Редактирование перед скачиванием (inline WYSIWYG editor) R3.4 — Экспорт: PDF (принятый вид), DOCX (редактируемый) R3.5 — QR-код верификации на документе (ссылка на источник шаблона и статьи НПА) R3.6 — Шапка документа: правильное наименование органа, дата, исходящий номер R3.7 — Сохранение в истории документов (зашифрованное хранение) R3.8 — Возможность повторного использования заполненного шаблона R3.9 — Интеграция с E-IMZO для электронной подписи юридически значимых документов R3.10 — Двуязычность: генерация на русском и узбекском по выбору R3.11 — Автоматический расчёт государственной пошлины (по ставкам ГНК) и включение в документ R3.12 — Автоматическое формирование перечня приложений с чек-листом R3.13 — Верифицированные шаблоны (проверены юристами в рамках программы «1000 экспертов»)
Структура шаблона документа:
{
"template_id": "COMPLAINT_GAI_001",
"name_ru": "Жалоба на постановление о штрафе ГАИ",
"name_uz_cyr": "ЙПХ хизматчисининг жарима қарорига шикоят",
"name_uz_lat": "YPX xodimining jarima qaroriga shikoyat",
"organ": "ГАИ МВД Республики Узбекистан",
"organ_address_template": "Начальнику ГАИ {region}",
"legal_basis": ["КоАП РУ ст. 303", "КоАП РУ ст. 310"],
"deadline_days": 10,
"state_duty_brv": 0,
"verified": true,
"verified_by": ["Палата адвокатов РУ", "ТГЮУ кафедра адм. права"],
"verified_date": "2026-03-15",
"fields": [
{"id": "complainant_name", "label_ru": "ФИО заявителя", "label_uz": "Ariza beruvchining FISh", "type": "text", "required": true, "autofill": "oneid.full_name"},
{"id": "complainant_pinfl", "label_ru": "ПИНФЛ", "label_uz": "JShShIR", "type": "pinfl", "required": false, "autofill": "oneid.pinfl"},
{"id": "complainant_address", "label_ru": "Адрес проживания", "label_uz": "Yashash manzili", "type": "address", "required": true, "autofill": "oneid.address"},
{"id": "complainant_phone", "label_ru": "Телефон", "label_uz": "Telefon raqami", "type": "phone", "required": true},
{"id": "inspector_name", "label_ru": "ФИО инспектора", "type": "text", "required": false},
{"id": "inspector_badge", "label_ru": "Нагрудный знак №", "type": "text", "required": false},
{"id": "incident_date", "label_ru": "Дата инцидента", "type": "date", "required": true},
{"id": "incident_place", "label_ru": "Место инцидента (район, улица)", "type": "text", "required": true},
{"id": "protocol_number", "label_ru": "Номер протокола/постановления", "type": "text", "required": false},
{"id": "fine_amount", "label_ru": "Сумма штрафа (сум)", "type": "currency_uzs", "required": false},
{"id": "violation_article", "label_ru": "Статья КоАП", "type": "npa_reference", "required": false},
{"id": "grounds_for_complaint", "label_ru": "Основания жалобы", "type": "textarea", "required": true}
],
"attachments_checklist": [
"Копия протокола/постановления",
"Копия паспорта/ID-карты заявителя",
"Фото/видеозаписи (при наличии)",
"Показания свидетелей (при наличии)"
],
"content_template": "...(Jinja2 шаблон с conditional branching)..."
}
## 🗂️ МОДУЛЬ 4: БАЗА НПА
### Требования:
**R4.1** — Полнотекстовый поиск по всем НПА РУ (PostgreSQL FTS с поддержкой RU и UZ)
**R4.2** — Семантический поиск (ChromaDB vector search, multilingual-e5-large embedding)
**R4.3** — Фильтры: тип НПА, орган издания, дата принятия, статус (действующий/отменён/изменён)
**R4.4** — Просмотр структуры НПА (дерево: раздел → глава → статья → пункт)
**R4.5** — Кросс-ссылки между статьями НПА (автоматическая детекция + lex.uz ссылки)
**R4.6** — История изменений конкретной статьи (diff view: старая vs новая редакция)
**R4.7** — Комментарии AI к статьям (авторасшифровка на понятном языке)
**R4.8** — Сохранение статей в «Избранное» (личная подборка)
**R4.9** — Автообновление при изменении НПА на lex.uz (ежедневная синхронизация)
**R4.10** — Уведомление пользователя при изменении НПА, затрагивающего его активный кейс
**R4.11** — Полная двуязычность (RU + UZ) базы НПА
### Иерархия нормативных актов Республики Узбекистан:
1. КОНСТИТУЦИЯ РЕСПУБЛИКИ УЗБЕКИСТАН (08.12.1992, в редакции 2023)
2. КОНСТИТУЦИОННЫЕ ЗАКОНЫ
3. КОДЕКСЫ (ГК, НК, ТК, УК, КоАП, ГПК, ХПК, КоАС, ЖК, ЗК, ВК, ТамК, СК и др.)
4. ЗАКОНЫ РЕСПУБЛИКИ УЗБЕКИСТАН
5. ПОСТАНОВЛЕНИЯ ПАЛАТ ОЛИЙ МАЖЛИСА
6. УКАЗЫ ПРЕЗИДЕНТА РЕСПУБЛИКИ УЗБЕКИСТАН
7. ПОСТАНОВЛЕНИЯ ПРЕЗИДЕНТА
8. ПОСТАНОВЛЕНИЯ КАБИНЕТА МИНИСТРОВ
9. СОВМЕСТНЫЕ ПОСТАНОВЛЕНИЯ (Минюст + профильное ведомство)
10. НОРМАТИВНЫЕ АКТЫ МИНИСТЕРСТВ И ВЕДОМСТВ (приказы, положения, инструкции)
11. РЕШЕНИЯ КЕНГАШЕЙ НАРОДНЫХ ДЕПУТАТОВ И ХОКИМОВ
12. ЛОКАЛЬНЫЕ НОРМАТИВНЫЕ АКТЫ (уставы, положения организаций)
Правило разрешения коллизий (lex.uz + доктрина):
- Иерархический принцип: вышестоящий НПА > нижестоящий
- Темпоральный принцип: более поздний > более ранний (при равной юридической силе)
- Специальный принцип: специальный НПА > общий (lex specialis derogat legi generali)
- Территориальный принцип: республиканский > местный (при противоречии)
🗂️ МОДУЛЬ 5: ДЕТЕКТОР КОНФЛИКТОВ НПА
Требования:
R5.1 — Автоматическое сканирование при добавлении/изменении НПА R5.2 — Пять типов конфликтов:
- Прямое противоречие (два НПА регулируют одно по-разному)
- Иерархический конфликт (нижестоящий НПА противоречит вышестоящему)
- Временной конфликт (новый НПА противоречит старому без явной отмены)
- Пробел (ситуация не урегулирована ни одним НПА)
- Компетенционный конфликт (два органа претендуют на одну компетенцию) R5.3 — Оценка серьёзности (критический / значительный / незначительный) R5.4 — Объяснение конфликта на понятном языке (RU/UZ) R5.5 — Указание какой НПА имеет приоритет (по иерархии, lex specialis, lex posterior) R5.6 — Публичный реестр конфликтов (для юристов и исследователей) R5.7 — Экспорт отчёта о конфликтах (PDF) R5.8 — Верификация конфликтов экспертами (программа «1000 экспертов»)
🗂️ МОДУЛЬ 6: СПРАВОЧНИК ПРОТОКОЛОВ
Требования:
R6.1 — Инструкции по 30+ типам протоколов и постановлений R6.2 — Чек-лист обязательных реквизитов по каждому типу (по конкретному НПА) R6.3 — Загрузка фото протокола → OCR → AI-проверка правильности заполнения R6.4 — Образцы правильно/неправильно заполненных протоколов R6.5 — Раздел «Ваши права» для каждого типа взаимодействия с госорганом R6.6 — Видео-инструкции (опционально, год 2)
Протоколы в справочнике (с привязкой к НПА РУ):
- Протокол КоАП (административное нарушение) — по Инструкции МВД
- Протокол задержания (полиция) — ст. 226 УПК РУ
- Протокол ДТП — Постановление КМ «О правилах дорожного движения»
- Протокол обыска / осмотра — ст. 164, 168 УПК РУ
- Протокол допроса свидетеля — ст. 118 УПК РУ
- Протокол допроса подозреваемого — ст. 116 УПК РУ
- Акт налоговой проверки — НК РУ ст. 139-143
- Постановление о штрафе ГАИ — КоАП РУ ст. 303
- Исполнительный лист — ГПК РУ ст. 345
- Постановление об аресте банковского счёта — НК РУ ст. 69
- Протокол об административном задержании — КоАП РУ ст. 295
- Протокол изъятия — КоАП РУ ст. 298
🗂️ МОДУЛЬ 7: ЛИЧНЫЙ КАБИНЕТ
Требования:
R7.1 — Дашборд со статистикой (обращения, документы, сэкономлено в UZS) R7.2 — История всех обращений с фильтрами, поиском и статусами R7.3 — Управление документами (скачать, редактировать, удалить, переименовать) R7.4 — Уведомления (в приложении + email + SMS + Telegram) R7.5 — Экспорт всей истории данных (право на доступ — ст. 17 ЗРУ-547) R7.6 — Удаление всех персональных данных по запросу (право на удаление — ст. 18 ЗРУ-547) R7.7 — Настройки конфиденциальности и управление согласиями R7.8 — Тарифные планы и оплата (Payme/Click/Uzum/UzCard) R7.9 — Двухфакторная аутентификация (обязательна для Pro и Business) R7.10 — Выбор языка интерфейса (RU / UZ кириллица / UZ латиница)
💰 МОНЕТИЗАЦИЯ
Тарифы B2C:
| Тариф | Цена (UZS/мес) | Цена (USD) | Включено |
|---|---|---|---|
| Бесплатный | 0 | 0 | 5 консультаций/мес, 2 документа/мес, базовый поиск НПА |
| Старт | 29,000 | ~$2.28 | Безлимитные консультации, 10 документов/мес |
| Про | 99,000 | ~$7.80 | Всё + конфликты НПА + Legal Twin + приоритетный ответ + 2FA |
| Семейный | 149,000 | ~$11.73 | Всё Pro + до 4 членов семьи |
Тарифы B2B:
| Тариф | Цена (UZS/мес) | Для кого |
|---|---|---|
| ИП/ЧП | 190,000 | Индивидуальные предприниматели |
| Бизнес | 490,000 | ООО до 20 сотрудников |
| Корпоративный | 1,990,000 | Компании 20-200 сотрудников |
| Enterprise | 9,900,000 | 200+ сотрудников, API, SLA |
B2G:
| Формат | Цена (USD/год) | Описание |
|---|---|---|
| Пилот (50 чел) | Бесплатно (3 мес) | Демонстрация ценности |
| Стандарт (500 чел) | $50,000 | Полная лицензия + обучение |
| Ведомственный (5000+) | $200,000 | White Label + API + аналитика |
🗓️ ROADMAP
MVP (3 месяца):
- AI-консультант (основные категории: ГАИ, налоги, ЖКХ, трудовые)
- 50 шаблонов документов (верифицированных)
- База НПА (кодексы + основные законы ~5,000 НПА)
- Регистрация OneID/MyID + OTP
- Telegram bot (@YurUZbot)
- Web PWA (RU + UZ)
- Программа верификации «1000 экспертов» — Фаза 1 запущена
v1.0 (6 месяцев):
- 200+ шаблонов документов
- Полная база НПА (~17,000 актов), ежедневный sync с lex.uz
- Детектор конфликтов НПА (30+ верифицированных конфликтов)
- Справочник протоколов (30 типов)
- Мобильное приложение (iOS + Android)
- B2G пилот с 1 ведомством
- Интеграция Payme/Click для оплаты
v2.0 (12 месяцев):
- Интеграция с my.gov.uz (прямая подача обращений)
- Интеграция с АИСУЗ (электронная подача исков)
- E-IMZO подписание документов
- API для B2B партнёров (банки, ERP)
- Legal Marketplace (юристы-партнёры)
- Мобильные push-уведомления по срокам
- Программа «1000 экспертов» — все 3 фазы завершены
👥 КОМАНДА ДЛЯ РЕАЛИЗАЦИИ
| Роль | Кол-во | Стек | Ответственность |
|---|---|---|---|
| Backend разработчик | 2 | Python/FastAPI | API, RAG, интеграции |
| Frontend разработчик | 2 | Next.js/TypeScript | Web, PWA, Telegram bot |
| AI/ML инженер | 1 | LangChain, RAG, ChromaDB | AI-консультант, embedding |
| Data инженер | 1 | Python, PostgreSQL | Парсинг lex.uz, ETL |
| UX/UI дизайнер | 1 | Figma | Mobile-first дизайн |
| Юрист-консультант | 1 | Право Узбекистана | Верификация, шаблоны |
| DevOps | 1 | Docker, Nginx, Kubernetes | Инфра, CI/CD, безопасность |
| DPO (ответственный за ПД) | 0.5 | ЗРУ-547, ГЦКБ | Защита персональных данных |
| ИТОГО | 9.5 |
Бюджет MVP (3 месяца):
| Статья | Сумма |
|---|---|
| Команда разработки (9 чел × 3 мес) | $18,000 |
| Серверная инфраструктура (ЦОД УЗ) | $500/мес × 3 = $1,500 |
| API ключи (OpenAI, SMS gateway) | $300/мес × 3 = $900 |
| Дизайн (Figma, UI kit) | $2,000 |
| Юридическое сопровождение + DPO | $3,000 |
| Регистрация базы ПД в ГЦКБ | $500 |
| Аттестация ИС (Постановление КМ №71) | $2,000 |
| Программа верификации «1000 экспертов» Фаза 1 | $3,000 |
| ИТОГО MVP | $30,900 |