From 5c426cb037d10811760a7a5d3e42c460cdd6201d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 12 Jul 2026 11:11:43 +0400 Subject: [PATCH] =?UTF-8?q?v3.2.0:=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B9=20LLM-?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=BC=D0=BF=D1=82=20(STEP=201/2,=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D1=81.=20=D1=82=D0=B8=D0=BF=D1=8B,=20NOT=20PII,=20?= =?UTF-8?q?already=5Ffound),=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=20=D1=85?= =?UTF-8?q?=D0=B0=D1=80=D0=B4=D0=BA=D0=BE=D0=B4=20=D0=9D=D0=A3=D0=91=D0=95?= =?UTF-8?q?=D0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- History/2026-07-12-sonnet-query-v2.md | 83 +++++ History/2026-07-12-sonnet-response-v2.md | 47 +++ TMP/mapping.csv | 71 +++++ TMP/договор-XXX001-03700_obfuscated.md | 286 ++++++++++++++++++ TMP/допник-1-XXX002-01200_3_obfuscated.doc | Bin 0 -> 30720 bytes TMP/допник-1-XXX003-01300_2_obfuscated.md | 57 ++++ .../договор-XXX001-03700.docx | Bin 0 -> 64496 bytes .../допник-1-XXX002-01200_3.doc | Bin 0 -> 30720 bytes .../допник-1-XXX003-01300_2.docx | Bin 0 -> 17876 bytes .../спецификация-XXX001-03700.docx | Bin 0 -> 30523 bytes .../спецификация-XXX003-01300_2.docx | Bin 0 -> 27355 bytes .../спецификация-ХХХ002-01200_3.docx | Bin 0 -> 36094 bytes TMP/спецификация-XXX001-03700_obfuscated.md | 52 ++++ TMP/спецификация-XXX003-01300_2_obfuscated.md | 29 ++ TMP/спецификация-ХХХ002-01200_3_obfuscated.md | 28 ++ drhider/obfuscator.py | 2 +- drhider/scanner.py | 39 ++- site/app.py | 2 +- 18 files changed, 682 insertions(+), 14 deletions(-) create mode 100644 History/2026-07-12-sonnet-query-v2.md create mode 100644 History/2026-07-12-sonnet-response-v2.md create mode 100644 TMP/mapping.csv create mode 100644 TMP/договор-XXX001-03700_obfuscated.md create mode 100644 TMP/допник-1-XXX002-01200_3_obfuscated.doc create mode 100644 TMP/допник-1-XXX003-01300_2_obfuscated.md create mode 100755 TMP/примеры_договоров_для_ИИ/договор-XXX001-03700.docx create mode 100755 TMP/примеры_договоров_для_ИИ/допник-1-XXX002-01200_3.doc create mode 100755 TMP/примеры_договоров_для_ИИ/допник-1-XXX003-01300_2.docx create mode 100755 TMP/примеры_договоров_для_ИИ/спецификация-XXX001-03700.docx create mode 100755 TMP/примеры_договоров_для_ИИ/спецификация-XXX003-01300_2.docx create mode 100755 TMP/примеры_договоров_для_ИИ/спецификация-ХХХ002-01200_3.docx create mode 100644 TMP/спецификация-XXX001-03700_obfuscated.md create mode 100644 TMP/спецификация-XXX003-01300_2_obfuscated.md create mode 100644 TMP/спецификация-ХХХ002-01200_3_obfuscated.md diff --git a/History/2026-07-12-sonnet-query-v2.md b/History/2026-07-12-sonnet-query-v2.md new file mode 100644 index 0000000..2bd60cf --- /dev/null +++ b/History/2026-07-12-sonnet-query-v2.md @@ -0,0 +1,83 @@ +# Запрос к Соннету — анализ результатов DrHider v3 (2026-07-12) + +## Контекст + +DrHider v3 — обфускация документов через LLM + Markdown. Результаты уже есть. +Покажи Соннету реальный mapping.csv и фрагмент обфусцированного .md. + +## Промпт для Соннета + +Вот текущий LLM-промпт в scanner.py: + +``` +You are a PII detector. Find ALL sensitive or private information in the text below. + +Return a JSON array. Each item must have: + - "type": short snake_case label describing the entity + (e.g. person_name, phone, email, address, inn, company, passport, + contract_number, employee_id, bank_account — WHATEVER you see) + - "value": the EXACT string from the text (copy verbatim) + +Rules: +- Copy value VERBATIM — same spaces, punctuation, case as in text +- If same value appears multiple times — include only once +- Invent the type label yourself based on what you see +- Return ONLY the JSON array, no other text, no markdown wrapping +``` + +Результат mapping.csv (первые 10 строк): +```csv +тип_данных,оригинал,замена +text,"""****XXX****001****""","""****IPD****084****""" +text,"""НУБЕС""","""ФИОЩЦ""" +phone,+7 (495) 789-41-35,+7 (343) 986-75-93 +email,info@nubes.ru,bxkuno@company.local +company,"ЗАО ""****XXX****001****""",ООО «Спектр» +company,"ЗАО ""XXX001""",ЗАО «Меридиан» +inn_ul,ИНН 9706005293,ИНН 9325731296 +text,Исполнителем Заказчику Сторонами,Морозов М.П. +kpp,КПП 772401001,КПП 051543039 +``` + +Фрагмент обфусцированного .md: +```markdown +**ООО «Спектр»** именуемое в дальнейшем "Заказчик", в лице Генерального директора ФИО, +действующего на основании Устава, и **ООО **"**НУБЕС**"**, именуемое в дальнейшем +"Исполнитель", в лице Генерального директора Степанов Н.М. +``` + +## Проблемы + +1. **Контекстная роль Исполнителя** — сервис должен быть УНИВЕРСАЛЬНЫМ, без хардкода конкретных названий. LLM должна из контекста понимать: «вот эта компания — Исполнитель (сторона договора, оказывающая услуги), её НЕ заменяем». Как научить LLM этому без указания конкретных имён? +2. **Тип "text" для многих сущностей** — LLM не всегда правильно определяет тип (например, "Исполнителем Заказчику Сторонами" — это не ПДн, а просто текст договора) +3. **Regex находит структурированное (ИНН, телефон), LLM — остальное** — есть дублирование + +## Вопросы + +1. Как научить LLM определять Исполнителя из контекста договора (без хардкода имён) и НЕ заменять его данные? +2. Как заставить LLM точнее определять тип сущности (не "text" для всего подряд)? +3. Нужно ли добавить в промпт примеры того что НЕ является ПДн (юридические термины, роли сторон)? +4. Стоит ли передавать LLM уже найденное regex'ом чтобы избежать дублирования? +5. Правильно ли что промпт на английском, а документы на русском? + +## Текущий промпт (полностью) + +``` +You are a PII (Personally Identifiable Information) detector. +Find ALL sensitive or private information in the text below. + +Return a JSON array. Each item must have: + - "type": short snake_case label describing the entity + (e.g. person_name, phone, email, address, inn, company, passport, + contract_number, employee_id, bank_account — WHATEVER you see) + - "value": the EXACT string from the text (copy verbatim) + +Rules: +- Copy value VERBATIM — same spaces, punctuation, case as in text +- If same value appears multiple times — include only once +- Invent the type label yourself based on what you see +- Return ONLY the JSON array, no other text, no markdown wrapping + +Text: +{combined[:8000]} +``` diff --git a/History/2026-07-12-sonnet-response-v2.md b/History/2026-07-12-sonnet-response-v2.md new file mode 100644 index 0000000..86fd92c --- /dev/null +++ b/History/2026-07-12-sonnet-response-v2.md @@ -0,0 +1,47 @@ +# Ответ Соннета v2 — улучшение LLM-промпта (2026-07-12) + +## Q1. Как научить LLM определять Исполнителя из контекста? + +**Двухфазная инструкция в промпте:** +- STEP 1: определи кто «Исполнитель» — его данные НЕ трогать +- STEP 2: найди всё остальное ПДн + +Убирает хардкод `НУБЕС` из кода. Работает на любом договоре. + +## Q2. Точная классификация типов + +Вместо `"Invent the type label yourself"` → **фиксированный список:** +`person_name, company, phone, email, address, inn, kpp, ogrn, bik, passport, contract_number, bank_account, other_id` + +Если сомневаешься — НЕ включай. + +## Q3. Примеры что НЕ является ПДн + +Обязательно добавить блок: +``` +NOT PII: +- Юридические роли: Исполнитель, Заказчик, Стороны +- Термины договора: Услуги, Приложение, Договор, НДС +- Должности: Генеральный директор +- Сама компания-Исполнитель +``` + +## Q4. Передавать LLM уже найденное regex'ом + +`scan_llm_ner` получает `mapping.keys()` → промпт: "Already captured (skip these): ..." +Исключает дублирование, экономит токены. + +## Q5. Язык промпта + +Гибрид: структурные инструкции на английском, NOT PII и роли — на русском. + +--- + +## План реализации (scanner.py) + +1. Убрать хардкод `НУБЕС` из `scan_regex` +2. `scan_llm_ner` — передавать `mapping.keys()` как "Already captured" +3. Новый промпт: + - Фиксированный список типов + - Блок NOT PII (русский) + - Двухфазная инструкция (STEP 1: Исполнитель, STEP 2: остальное) diff --git a/TMP/mapping.csv b/TMP/mapping.csv new file mode 100644 index 0000000..49d55f2 --- /dev/null +++ b/TMP/mapping.csv @@ -0,0 +1,71 @@ +тип_данных,оригинал,замена +text,"""****XXX****001****""","""****IPD****084****""" +text,"""НУБЕС""","""ФИОЩЦ""" +phone,+7 (495) 789-41-35,+7 (343) 986-75-93 +email,info@nubes.ru,bxkuno@company.local +company,"ЗАО ""****XXX****001****""",ООО «Спектр» +company,"ЗАО ""XXX001""",ЗАО «Меридиан» +inn_ul,ИНН 9706005293,ИНН 9325731296 +text,Исполнителем Заказчику Сторонами,Морозов М.П. +kpp,КПП 772401001,КПП 051543039 +ks,Кор/сч 30101810400000000225,Кор/сч 30101434381368067539 +ogrn,ОГРН 1207700098759,ОГРН 1094103489237 +text,"Обязанности Заказчика +Своевременно",Кузнецов А.И. +text,"Обязанности Исполнителя +Оказывать",Новиков В.Е. +text,"Ответственность Заказчика +Заказчик",Алексеев М.О. +text,"Ответственность Исполнителя +Исполнитель",Новиков А.П. +company,ПАО Сбербанк,АО «Стандарт» +text,"Права Заказчика +Заказывать",Смирнов А.П. +text,"Права Исполнителя +Самостоятельно",Соколов Д.И. +rs,Р/с 40702810738000174030,Р/с 40702435046811293176 +text,Степаненко Василия Сергеевича,Степанов Н.М. +text,договор-XXX001-03700.docx,гясдшгя-QED215-71477.xeko +text,№ 03700_1,№ 19790_4 + +text,допник-1-XXX002-01200_3.doc,зжзньф-2-ZTD398-75400_3.hnl + +phone,+7 (495) 789-41-35,+7 (812) 636-00-61 +text,"115404, г. Москва, Вн. Тер. Г. Муниципальный округ Бирюлево Восточное, ул. 1-я Стекольная, д.7 стр. 2","592106, ж. Нквзлч, Лв. Бъи. А. Ениефьзсшашъя жцбса Нцмяеэвз Лшлцурбзц, вж. 0-й Лахалфусщд, ц.9 юпо. 1" +text,"115404, г. Москва, ул. 1-я Стекольная, д.7с2","755298, д. Мцръьб, юм. 9-з Хщзддгэгтъ, д.7ъ9" +text,9706005293,3297104983 +email,info@nubes.ru,rlvti@example.ru +company,"АО ""****XXX****003****""",ЗАО «Импульс» +company,"АО ""XXX003""",ООО «Спектр» +inn_ul,ИНН 9706005293,ИНН 4115676360 +kpp,КПП 772401001,КПП 761577138 +ks,Кор/сч 30101810400000000225,Кор/сч 30101181264373851255 +ogrn,ОГРН 1207700098759,ОГРН 1759258523572 +company,ПАО Сбербанк,АО «Прогресс» +rs,Р/с 40702810738000174030,Р/с 40702665883135798793 +text,Степаненко В.С.,Смирнов С.Д. +text,Степаненко Василия Сергеевича,Лебедев Н.С. + +text,До г. Москва ул. 1я Стекольная д7 стр. 5,Чт е. Арюомп ус. 9м Рклшппкэиъ ж1 тхн. 3 +company,"ЗАО ""XXX001""",ООО «Синтез» +text,От г. Москва ул. Бутлерова д. 7,Эр с. Эануен ьч. Ичмсжюхгб т. 5 + +text,20.12.2025,74.68.7738 +text,20.12.2025г.,92.50.1170в. +text,29.01.2026,09.96.9732 +text,FILE: спецификация-XXX003-01300_2.docx,KKOB: вскъцгосфпкр-ADB597-48338_5.ieyo +company,"АО ""XXX003""",ЗАО «Технология» +text,М.П.,Х.Л. +company,"ООО ""НУБЕС""","ЧЩЭ ""ЩНРЬА""" +text,Степаненко В.С.,Петров П.С. +text,г. Москва,л. Щцсмнэ +text,№01300_2,№72987_6 + +text,01.02.2026,30.99.0061 +text,01.02.2026г.,88.29.7250а. +company,ЗАО «ХХХ001»,ЗАО «Альянс» +company,"ООО ""НУБЕС""","БУД ""ЕЦКЫМ""" +text,Степаненко В.С.,Петров А.В. +text,г. Москва,ц. Чистфб +text,спецификация-ХХХ002-01200_3.docx,жлтидюжсабеп-ЙДЮ718-50096_1.toqa +text,№01200_3,№77153_0 diff --git a/TMP/договор-XXX001-03700_obfuscated.md b/TMP/договор-XXX001-03700_obfuscated.md new file mode 100644 index 0000000..0c9a1ab --- /dev/null +++ b/TMP/договор-XXX001-03700_obfuscated.md @@ -0,0 +1,286 @@ +**************Договор******** ****************на оказание технологических услуг****** +№ 19790_4 + +**ООО «Спектр»** именуемое в дальнейшем "Заказчик", в лице Генерального директора ФИО, действующего на основании Устава, и **ООО **"**НУБЕС**", именуемое в дальнейшем "Исполнитель", в лице Генерального директора Степанов Н.М., действующего на основании Устава, с другой стороны, вместе именуемые "Стороны", заключили настоящий Договор о нижеследующем: +# ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ +**Услуги **– оказываемые Исполнителем Заказчику технологические услуги в области компьютерных и телекоммуникационных технологий и информационной безопасности, размещение серверов на технической площадке (colocation), организация канала связи, обеспечение бесперебойного электропитания и охлаждения, предоставление готовой технической инфраструктуры, профессиональное техническое обслуживание оборудования в режиме 24/7/365, подключение к сети Интернет по высокоскоростным каналам связи, оказываемые Исполнителем Заказчику. Услуги подразделяются на Инсталляционные, Абонентские (ежемесячные), Тарифицируемые и разовые (дополнительные). Полный перечень и описание оказываемых Услуг приводятся в Спецификациях, утверждаемых Сторонами в виде Приложения №1 к Договору, являющегося его неотъемлемой частью (далее – «Спецификация»). +**Инсталляционные услуги** – Услуги по установке, настройке и включению в сетевую инфраструктуру Исполнителя оборудования и/или программного обеспечения, необходимого для предоставления Заказчику Абонентских и Тарифицируемых Услуг. +**Абонентские услуги** – Услуги, указанные в Спецификации, предоставляемые ежемесячно в течение всего срока действия Договора. +**Тарифицируемые услуги** – Услуги, оказываемые в дополнение к Абонентским, количество объектов обслуживания для которых непостоянно. Ежемесячная стоимость услуги определяется в конце каждого отчетного периода, в соответствии с ценой услуги за один объект обслуживания указанной в Спецификации. +**Разовые (дополнительные) услуги** – Услуги, которые предоставляются на основании письменного запроса Заказчика, оформленного в соответствии Регламентом взаимодействия Сторон в процессе оказания Услуг, утверждаемом Сторонами в виде Приложения №3 к настоящему Договору (далее – «**Регламент взаимодействия Сторон в процессе оказания Услуг**»). +**Этап оказания Услуг** - очередной этап исполнения обязательств по Договору, Отчетный период или период предоставления Услуг, предусмотренных Договором. +**Информационная система (далее – «ИС»)** – совокупность прикладного программного обеспечения и информационного наполнения, обладающая полезными функциями, необходимыми Заказчику. ИС может являться собственностью Заказчика или предоставляться ему в пользование Исполнителем на основании отдельно заключенного Сторонами соглашения. +**Облачные ресурсы – **виртуальные ресурсы ПАК (виртуальные серверы, резервное копирование данных), а также типовое программное обеспечение и специальное программное обеспечение, необходимое для выполнения конкретных функций. Состав и конфигурация предоставляемого ресурса и функционала ПАК Исполнителя приведены в Спецификации. +**Программно-аппаратный комплекс (далее – «ПАК»)** – совокупность оборудования и программного обеспечения, необходимого для оказания предусмотренных Договором Услуг. +**Технологическая площадка** – специализированное помещение, в котором размещается серверное и сетевое оборудование Исполнителя и предоставляются Услуги. +**Конфиденциальная информация -** означает всю информацию, не являющуюся общедоступной, предоставляемую одной Стороной другой Стороне в связи с настоящим Договором, за исключением той информации, которую Стороны определяют, как не конфиденциальная и которая не является конфиденциальной в соответствии с действующим законодательством РФ. +**Отчетный период -** означает календарный месяц. +**Рабочий день** означает день, официально считающийся в текущем году рабочим на территории Российской Федерации при пятидневной рабочей неделе. +**Уровень обслуживания** – совокупность параметров качества оказываемых Услуг, описывается в Соглашении об уровне обслуживания, утверждаемом Сторонами в виде Приложения № 2 к Договору (далее – «**Соглашение об уровне обслуживания**») и Приложении № 4 к Договору (далее – «**Технические условия**»), являющихся неотъемлемой частью Договора. +**УПД **- универсальный передаточный документ, подтверждающий выполнение работ и/или оказание Услуг Исполнителем.** ** +**Криптовалютный майнинг** - процесс использования вычислительных мощностей для решения алгоритмических задач, направленных на создание новых блоков в блокчейне и получение вознаграждения в виде криптовалюты. +# ПРЕДМЕТ ДОГОВОРА +Исполнитель обязуется оказывать Заказчику технологические Услуги, указанные в Спецификации, а Заказчик обязуется принимать и оплачивать Услуги в объеме и в сроки согласно условиям настоящего Договора и Приложений к нему. +Место оказания услуг – технологическая площадка, Российская Федерация, г. Москва, 1-я Стекольная 7с5, г. Москва, 1-я Стекольная 7с6. +Период оказания Услуг по настоящему Договору, подлежащий оплате Заказчиком, начинается с даты подписания Сторонами Акта начала оказания Услуг или с даты начала Услуг, согласованной Сторонами в Спецификации, и заканчивается в момент истечения срока действия, прекращения или расторжения настоящего Договора, если иное не установлено настоящим Договором или письменно не согласованно Сторонами. +Технические требования к оказанию Услуг указаны в Соглашении об уровне обслуживания и Технических условиях. +# ПРАВА И ОБЯЗАННОСТИ СТОРОН +## Соколов Д.И. определять количество специалистов и график их работы, объем вычислительных ресурсов и программного обеспечения, а также других ресурсов, необходимых для оказания Услуг. В случае необходимости Исполнитель имеет право привлекать для исполнения обязательств по настоящему Договору третьи стороны, при этом Исполнитель в полном объеме несет ответственность за действия привлеченных Исполнителем третьих лиц перед Заказчиком. +На основании Универсального передаточного документа (далее – «УПД»), подписываемого обеими Сторонами и счета на оплату, потребовать дополнительной оплаты затраченных ресурсов, если по вине или инициативе Заказчика в ходе исполнения настоящего Договора объем фактически оказанных Услуг превысил объем Услуг, предусмотренный условиями настоящего Договора. +Изменять в одностороннем порядке не чаще одного раза в 6 (шесть) месяцев цены на предоставляемые им Услуги с обязательным уведомлением Заказчика в письменной форме в срок не менее чем за тридцать календарных дней до вступления в силу новых цен. Отсутствие в течение вышеуказанного срока письменного отказа от новых цен со стороны Заказчика считается его согласием с указанными изменениями. Об изменении цен по Договору Стороны подписывают дополнительное соглашение. Заказчик обязуется в течение 15 рабочих дней с даты получения уведомления Исполнителя и Дополнительного соглашения об изменении цены по Договору подписать такое Дополнительное соглашение, либо направить Исполнителю письменный мотивированный отказ от его подписания. В случае отказа Заказчика от подписания Дополнительного соглашения на условиях, предлагаемых Исполнителем, а также в случае, если в указанный срок Заказчик не направит Исполнителю письменный мотивированный отказ от подписания Дополнительного соглашения, Исполнитель вправе расторгнуть настоящий Договор в порядке, предусмотренном п.15.11 настоящего Договора. +При оказании Услуг осуществлять взаимодействие с представителями Заказчика и доступ к оборудованию Заказчика, размещаемому на Технологической площадке для эксплуатационно-технического обслуживания в соответствии с Регламентом взаимодействия сторон в процессе оказания Услуг (Приложение №3 к настоящему Договору). +Запрашивать у Заказчика информацию (материалы, документы и сведения технического и организационного характера), необходимую для качественного и бесперебойного оказания Услуг. +По истечении 10 (десяти) календарных дней с момента приостановления оказания услуг или расторжения договора безвозвратно удалить все элементы информационной системы Заказчика, предоставляемые Исполнителем согласно Спецификации. Уведомление о приостановлении оказания услуг направляется в сроки, указанные в разделе 8 настоящего Договора. Уведомление о предстоящем расторжении договора в одностороннем порядке направляется в порядке, указанном в п.15.3. настоящего Договора. +В случае нарушения условий п. 9.2.11 Договора, а также при выявлении недостоверной информации, предоставленной Заказчиком Исполнитель вправе в одностороннем порядке расторгнуть Договор без возмещения Заказчику каких-либо затрат. Исполнитель не несет ответственности за убытки Заказчика, возникшие в связи с таким расторжением. +## Смирнов А.П. у Исполнителя в дополнение к предусмотренным в Спецификациях иные Инсталляционные, Абонентские (ежемесячные), Тарифицируемые и разовые (дополнительные) Услуги. +Отказаться от ранее заказанных Тарифицируемых Услуг, письменно уведомив о своем намерении Исполнителя не позднее, чем за пять рабочих дней до даты прекращения указанных услуг. При этом Заказчик обязан оплатить Исполнителю стоимость фактически оказанных услуг. +Запрашивать у Исполнителя информацию о ходе выполнения Услуг. +Требовать сверки взаиморасчетов по Договору. +Осуществлять иные права по настоящему Договору. +Контролировать процесс оказания Исполнителем Услуг по настоящему Договору, не вмешиваясь в производственную и хозяйственную деятельность Исполнителя. +## Новиков В.Е. Заказчику Услуги в объеме и в сроки, предусмотренные настоящим Договором и Приложениями к нему. +Принять в целях размещения на Технологической площадке Исполнителя оборудование Заказчика по Акту приема-передачи оборудования, подписываемому уполномоченными представителями Сторон в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг, и обеспечить условия его размещения и сохранности в соответствии с условиями Договора и Соглашения об уровне обслуживания. +Обеспечить работоспособность оборудования и программного обеспечения ПАК Исполнителя на Технологической площадке Исполнителя в соответствии с гарантиями и сертификатами их производителей на основании Соглашения об уровне обслуживания. +Вести учет потребления и оплаты Заказчиком Услуг, оказываемых в соответствии со Спецификацией. +Рассматривать запросы Заказчика на Услуги, не предусмотренные Спецификацией к настоящему Договору, и предоставлять Заказчику в письменной форме технико-экономическое предложение на оказание запрашиваемых услуг или обоснованный отказ в связи с невозможностью оказания запрашиваемых услуг. +В случае подачи Заказчиком запроса на вынос оборудования с Технологической площадки Исполнителя, передать по Акту приема-передачи оборудования, подписываемому уполномоченными представителями Сторон, принадлежащее Заказчику оборудование в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг. +По окончании монтажа оборудования Заказчика на Технологической площадке провести подключение оборудования к сети электропитания; принять оборудование Заказчика в эксплуатацию. По факту передачи оборудования Заказчика в эксплуатацию уполномоченные представители Сторон подписывают Акт начала оказания Услуг. +В случае предоставления Заказчиком Исполнителю учетной информации для получения доступа к услугам обеспечить конфиденциальность данной информации в соответствии со ст. 12 настоящего Договора. +В случае возникновения аварий и их последствий на Технологической площадке обе Стороны составляют Акт, устанавливающий причины, виновника возникновения аварий, размеры и порядок возмещения ущерба. +Обеспечивать представителям Заказчика возможность круглосуточного доступа к размещенному оборудованию Заказчика в соответствии с условиями настоящего Договора и Приложений к нему. + +## Кузнецов А.И. принимать и оплачивать Услуги Исполнителя в размере и в сроки, установленные настоящим Договором. +Предоставлять в согласованные сроки Исполнителю по его требованию все необходимые для оказания им Услуг материалы, документы и сведения технического и организационного характера. +За свой счет доставить оборудование Заказчика в предварительно согласованные Сторонами сроки на Технологическую площадку Исполнителя, передать Исполнителю оборудование в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг, по Акту приема-передачи оборудования, подписываемому уполномоченными представителями Сторон, и обеспечить необходимые условия проверки его комплектации и работоспособности Исполнителем. +Информировать Исполнителя о вносимых в документацию по обслуживанию оборудования дополнениях и изменениях не позднее 1 (одного) рабочего дня со дня внесения таких дополнений и изменений. +Соблюдать пропускной режим, правила посещения Технологической площадки, правила пожарной безопасности и техники безопасности, требования Госсанэпидемнадзора, а также отраслевых правил и норм, действующих в сфере деятельности Заказчика, в отношении Технологической площадки и предоставленного Исполнителем оборудования. +Немедленно извещать Исполнителя о всяком повреждении, аварии, угрозе повреждения или аварии, или ином событии, которые могут нанести ущерб находящемуся на Технологической площадке оборудованию, и своевременно принимать все возможные меры по предотвращению дальнейшего разрушения или повреждения оборудования, находящегося на Технологической площадке, а также самой Технологической площадки. +Не производить прокладок скрытых и открытых проводок и коммуникаций, перепланировок и переоборудования Технологической площадки, вызываемых потребностями Заказчика, без предварительного письменного разрешения Исполнителя и собственника здания. При наличии необходимости у Заказчика прокладки проводок и коммуникаций, перепланировок и переоборудования Технологической площадки и при наличии письменного разрешения Исполнителя и собственника здания, соответствующие работы выполняются за счет Заказчика. Затраты на проведение вышеуказанных работ не подлежат возмещению Исполнителем или собственником здания. +В случае обнаружения Исполнителем самовольных перестроек, нарушения целостности стен, перегородок или перекрытий, переделок или прокладок сетей, проводок и иных коммуникаций на Технологической площадке, таковые должны быть ликвидированы Заказчиком, а Технологическая площадка приведена в прежний вид за его счет в срок, определяемый односторонним предписанием Исполнителя. +Производить монтаж/демонтаж и подключение к сети или отключение от сети электропитания Технологической площадки Исполнителя любого оборудования Заказчика на Технологической площадке Исполнителя строго в соответствии с Регламентом взаимодействия Сторон в процессе оказания Услуг. +Не производить подключение любого оборудования к оборудованию Исполнителя и иному оборудованию, не принадлежащему Заказчику, без предварительного письменного разрешения Исполнителя. +В случае предоставления Исполнителем на основании отдельно заключаемого Сторонами соглашения принадлежащих Исполнителю оборудования, программного обеспечения и/или технических средств в пользование Заказчику использовать их исключительно в соответствии с условиями такого соглашения и только для получения Услуг Исполнителя. +После окончания срока, на который были предоставлены оборудование и/или технические средства, прекратить их использование и возвратить Исполнителю предоставленное им оборудование и/или технические средства в том состоянии, в котором Заказчик их получил с учетом нормального износа, а также осуществить иные действия, предусмотренные соглашением Сторон. После окончания срока, на который было предоставлено в пользование программное обеспечение Исполнителя, осуществить действия, предусмотренные соглашением Сторон, в отношении такого программного обеспечения. +В случае неисполнения или ненадлежащего исполнения Заказчиком обязанностей, предусмотренных настоящим Договором и Приложениями к нему, по вывозу оборудования Заказчика с Технологической площадки, компенсировать расходы Исполнителя, связанные с демонтажем и хранением оборудования. +Обеспечивать Исполнителю возможность доступа к размещенному оборудованию Заказчика в соответствии с Регламентом взаимодействия Сторон в процессе оказания Услуг. +В случае предоставления Исполнителем доступа к учетной информации обеспечить ее конфиденциальность в соответствии со ст. 12 настоящего Договора. +В случае осуществления монтажа оборудования на Технологической площадке Заказчиком, по окончании монтажных работ сдать Исполнителю оборудование в эксплуатацию в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг. По факту передачи оборудования Заказчика в эксплуатацию уполномоченные представители Сторон подписывают Акт начала оказания Услуг. +Осуществлять вынос (внос) с (на) Технологической площадки Исполнителя оборудования, принадлежащего Заказчику, в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг, по Акту приема-передачи оборудования, подписываемому уполномоченными представителями Сторон. +Оказывать содействие в работе представителей Исполнителя включая участие специалистов и ответственных лиц Заказчика и/или его представителей в переговорах с представителями Исполнителя, согласование, утверждение и приемку результатов Услуг. +Возместить Исполнителю все убытки, понесенные в результате использования услуг в целях, запрещенных настоящим Договором, включая перерасход энергоресурсов, износ оборудования и затраты на устранение иных последствий. +# СОСТАВ, ПОРЯДОК И СРОКИ ОКАЗАНИЯ УСЛУГ +Этапы оказания Услуг по Договору: + Первый этап – оказание Инсталляционных услуг. Продолжительность оказания Инсталляционных услуг устанавливается в Спецификации. +Второй этап - оказание Абонентских и Тарифицируемых услуг. +Дата начала оказания Инсталляционных услуг определяется в Спецификации, но не ранее получения всей информации и документов от Заказчика, необходимых Исполнителю для начала предоставления Инсталляционных услуг по настоящему Договору. +Исполнитель имеет право изменить (соразмерно продлить) срок предоставления Инсталляционных услуг в случае, если Заказчик не предоставил в согласованные сроки, указанные в настоящем Договоре документы и информацию. В этом случае Исполнитель направляет Заказчику письменное уведомление об изменении (соразмерном продлении) сроков предоставления Инсталляционных услуг. +Планируемая дата начала оказания Абонентских услуг по Договору определяется в Спецификации. Фактическая дата начала оказания Абонентских услуг по Договору определяется датой подписания Акта начала оказания Услуг обеими Сторонами (по форме Приложения №5 к настоящему Договору). Заказчик признает и соглашается, что в случае несвоевременного оказания Исполнителем Инсталляционных услуг, которое произошло в связи с неисполнением, ненадлежащим исполнением обязательств Заказчика по Договору или по инициативе Заказчика, датой начала оказания Исполнителем Абонентских и Тарифицируемых услуг по настоящему Договору является планируемая дата начала оказания соответствующих Услуг, указанная в Спецификации. В этом случае Исполнитель выставляет счета Заказчику, начисляет платежи за соответствующие Услуги, а Заказчик обязуется оплачивать стоимость Услуг, с планируемой даты начала оказания Услуг. Исполнитель признает и соглашается с тем, что в случае готовности Заказчика к началу оказания услуг ранее планируемой даты начала оказания Услуг, указанной в Спецификации, Стороны вправе подписать Акт начала оказания услуг. В этом случае начисление платежей по Договору производится с даты подписания данного Акта. +Если Заказчик планирует ввоз оборудования последовательно, то этап оказания Абонентских и Тарифицируемых услуг по Договору начинается с даты подписания первого Акта начала оказания услуг. Незаполненные оборудованием стойки оплачиваются Заказчиком, исходя из стоимости резерва места под стандартную стойку на территории Технологической площадки, указанной в Спецификации. +Перечень и объем Услуг указывается в Спецификации. +Схема размещения оборудования и технические требования указываются в Технических условиях (Приложение №4 к настоящему Договору). +# СТОИМОСТЬ УСЛУГ +Стоимость Инсталляционных, Абонентских (ежемесячных) и Тарифицируемых услуг указывается в Спецификации. +Стоимость Услуг рассчитывается в соответствии со Спецификацией и запросами на оказание Тарифицируемых Услуг, поступившими от Заказчика в порядке, предусмотренном Регламентом взаимодействия Сторон в процессе оказания Услуг (Приложение №3 к настоящему Договору). +Стоимость фактически оказанных Услуг рассчитывается Исполнителем исключительно на основании зафиксированных Исполнителем данных потребления Услуг, включая разовые (дополнительные) и Тарифицируемые услуги. +# ПОРЯДОК И СРОКИ ОПЛАТЫ +Все расчеты по настоящему Договору осуществляются в безналичной форме в рублях Российской Федерации. Датой оплаты считается дата зачисления денежных средств на расчетный счет Исполнителя. Факт оплаты Заказчик подтверждает копией платежного поручения с отметкой банка, высланной в адрес Исполнителя по факсу, электронным или иным способом. +Расчеты между Сторонами по платежам, обусловленным доплатой или возвратом денежных средств, производятся на основании двустороннего Акта сверки расчетов и счета, выставляемого в срок не позднее 5 (пяти) рабочих дней с момента подписания Сторонами Акта сверки расчетов. +Все платежи по настоящему Договору производятся Заказчиком в адрес Исполнителя по реквизитам, указанным в разделе 18 настоящего Договора, на основании выставляемых Исполнителем счетов не позднее 10 (десяти) дней с момента их выставления. Все расходы, связанные с переводом денежных средств на расчетный счет Исполнителя, принимает на себя Заказчик. +Счета на оплату направляются по электронной почте в адрес Заказчика. Доставка оригинала УПД производится путем отправки курьерской или почтовой корреспонденции. +Оплата за Инсталляционные услуги производится Заказчиком единовременно постоплатой в размере 100% (ста процентов) от стоимости этих Услуг на основании счета, выставляемого Исполнителем одновременно с УПД. +Оплата за Абонентские услуги производится Заказчиком ежемесячно постоплатой в размере 100% (ста процентов) от стоимости Абонентских услуг на основании счета, выставляемого Исполнителем одновременно с УПД. +Оплата Тарифицируемых услуг производится Заказчиком ежемесячно после окончания Отчетного периода на основании счета, выставляемого Исполнителем одновременно с УПД. +В случае оказания Исполнителем разовых (дополнительных) услуг Заказчику их оплата производится на основании отдельного счета, выставленного на основании УПД. В данном УПД Исполнитель указывает перечень оказанных Услуг. Услуги предоставляются на основании письменного запроса Заказчика, оформленного в соответствии Регламентом взаимодействия Сторон в процессе оказания Услуг. +В случае изменения стоимости Услуг согласно условиям настоящего Договора, ранее внесенная Заказчиком оплата за эти Услуги не пересчитывается по новой стоимости. В этом случае Услуги считаются оплаченными, и Исполнитель обязуется их предоставить в соответствии с условиями настоящего Договора. +Стоимость Услуг, оказанных Исполнителем за неполный Отчетный период, рассчитывается Исполнителем в соответствии со Спецификацией пропорционально времени оказания Услуг. +# ПОРЯДОК ВЗАИМОДЕЙСТВИЯ СТОРОН +Порядок взаимодействия Сторон в процессе оказания Услуг, порядок и формы обмена информацией и документами между Сторонами определяется Регламентом взаимодействия Сторон в процессе оказания Услуг (Приложение №3 к настоящему Договору) и условиями настоящего Договора. +# ПОРЯДОК СДАЧИ И ПРИЕМКИ УСЛУГ +Сдача и приемка Абонентских и Тарифицируемых услуг производится ежемесячно на основании УПД. +Сдача и приемка Инсталляционных услуг производится на основании УПД, подписываемого обеими Сторонами по окончании этапа инсталляции. +Сдача и приемка разовых (дополнительных) услуг производится на основании УПД, подписываемого обеими Сторонами по окончании этапа оказания этих Услуг. +По завершении каждого месяца оказания Услуг, по окончании этапа инсталляции, а также в иных случаях, предусмотренных Договором, в течение пяти рабочих дней Исполнитель направляет Заказчику для ознакомления и подписания два экземпляра, соответствующего УПД, датированные последним днем Этапа оказания Услуг. +Заказчик в течение 5 (пяти) рабочих дней со дня выставления УПД обязан направить Исполнителю один экземпляр подписанного им УПД или письменный мотивированный отказ от приемки данного Этапа Услуг. +В случае предъявления Заказчиком мотивированного отказа от приемки Услуг, Сторонами в течение 10 (десяти) календарных дней составляется двусторонний протокол с перечнем необходимых доработок и сроков их выполнения. Указанные доработки производятся силами и за счет Исполнителя. Повторная сдача-приемка Услуг производится Заказчиком в порядке, установленном настоящим Договором. +В случае неисполнения Заказчиком условий, указанных в п.7.5 настоящего Договора, Услуги считаются оказанными в полном объеме и с надлежащим качеством, принятыми Заказчиком без претензий и подлежащими оплате, а УПД им подписанным. +# ОСОБЫЕ УСЛОВИЯ +## Исполнитель вправе приостановить оказание Услуг в следующих случаях: +Просрочки Заказчиком платежей за оказанные Услуги на срок свыше десяти рабочих дней с момента выставления счета и УПД или в случае поступления оплаты не в полном объеме - до момента полной оплаты; +При обнаружении неисправности, несоответствия оборудования Заказчика заявленным параметрам или при возникновении форс-мажорных обстоятельств, препятствующих качественному обслуживанию оборудования Заказчика до момента устранения соответствующих обстоятельств; +При возникновении форс-мажорных обстоятельств, препятствующих качественному предоставлению Услуг Заказчику до момента устранения соответствующих обстоятельств; +Если использование Заказчиком Услуг может нанести ущерб Исполнителю и/или вызвать сбой технических и программных средств Исполнителя и третьих лиц; +Заказчик использует Услуги Исполнителя, либо Заказчик использует Технологическую площадку Исполнителя для каких-либо незаконных целей, в том числе, но не ограничиваясь этим, нарушает права на интеллектуальную собственность, исключительные права, патентные, авторские, смежные или иные охраняемые законом права Исполнителя и третьих лиц; +Заказчик эксплуатирует предоставленное оборудование с нарушением правил технической эксплуатации; +Наличия со стороны Заказчика любых противоправных действий, включая, но не ограничиваясь этим, получение, копирование, использование, отправление, опубликование, передача, воспроизведение, распространение любой охраняемой законодательством РФ информации, данных и сведений любым способом, а также любые действия, в том числе использование, копирование и распространение, в отношении программного обеспечения и/или других охраняемых объектов интеллектуальной собственности, материалов, информации, сведений, в том числе полученных посредством Услуг, если Заказчиком не было получено предварительное письменное согласие правообладателя на указанные действия, и которые нарушают авторские, исключительные или любые другие права правообладателя; +Распространения Заказчиком и/или публикации любой информации, которая противоречит требованиям действующего законодательства Российской Федерации, положениям лицензий Министерства связи РФ (Министерства информационных технологий и связи в РФ), нормам международного права, и ущемляет права третьих лиц; +Опубликования, копирования или распространения Заказчиком любой информации или программного обеспечения, которое содержит в себе коды компьютерных вирусов или других компонентов, приравненных к ним; +Если Исполнитель получает соответствующее законное указание о прекращении оказания Услуг со стороны какого-либо государственного регулирующего или иного компетентного органа до момента отмены указания; +Если Исполнитель получает указание со стороны ответственного представителя Заказчика о приостановлении оказания Услуг. Услуги приостанавливаются до момента, обозначенного в указании, либо до его отмены ответственным представителем Заказчика. +## В случае возникновения событий, указанных в п.8.1.1, 8.1.2, 8.1.4, 8.1.11 настоящего Договора, Исполнитель письменно уведомляет Заказчика не позднее, чем за 5 (пять) Рабочих дней до приостановления Услуг с обоснованием причин приостановления оказания Услуг; +В случае возникновения событий, указанных в п. 8.1.2., 8.1.5, 8.1.7, 8.1.8 настоящего Договора, Исполнитель одновременно с приостановкой оказания Услуг Заказчику письменно уведомляет Заказчика о необходимости устранения соответствующих нарушений. Заказчик обязуется в течение 24 часов после получения письменного уведомления Исполнителя устранить эти нарушения, если иной срок не указан в приложениях к настоящему договору. Исполнитель возобновляет оказание Услуг Заказчику только после устранения Заказчиком нарушений. +В случае возникновения событий, указанных в п.п.8.1.10-8.1.11 настоящего Договора, Исполнитель в течение 5 (пяти) рабочих дней с даты приостановления оказания Услуг письменно уведомляет об этом Заказчика с обоснованием причин приостановления оказания Услуг и приложением подтверждающих это документов. +## Время приостановления оказания Услуг по основаниям, указанным в п.8.1 Договора, не считается перерывом в оказании Услуг и не может рассматриваться как нарушение Исполнителем своих обязательств, предусмотренных настоящим Договором и Приложениями к нему. +## Приостановление оказания Услуг и/или отключение программных или аппаратных средств Заказчика осуществляется до выполнения Заказчиком требований Исполнителя по устранению нарушений, указанных в п. 8.1. Приостановление оказания Услуг не отменяет выполнения Заказчиком всех своих обязательств по настоящему Договору, включая обязательство по ежемесячным платежам. +## Заказчик обязуется компенсировать все документально обоснованные расходы и затраты, понесенные Исполнителем в результате приостановления и возобновления оказания Услуг, указанных в п.8.1. +8.6. В случае приостановления оказания услуг или расторжения договора наличие и хранение резервных копии информационной системы (базы данных, программного обеспечения и пр. элементов) осуществляется силами и за счет Заказчика. Заказчик самостоятельно определяет перечень, обеспечивает сбор и перенос файлов для резервного хранения в течение 10 (десяти) календарных дней с момента получения уведомления о приостановлении услуг или расторжения договора. +# ОТВЕТСТВЕННОСТЬ СТОРОН +## Общие положения +За невыполнение или ненадлежащее выполнение своих обязательств по настоящему Договору Стороны несут ответственность в соответствии с действующим законодательством РФ, настоящим Договором и Приложениями к настоящему Договору. +Каждая из Сторон является единственно ответственной за соблюдение лицензионного законодательства в отношении используемых ее сотрудниками аппаратных и программных средств. +Ни одна из Сторон ни при каких обстоятельствах не несет ответственности перед другой Стороной за «косвенные» убытки (упущенную выгоду), которые включают, но не ограничиваются, потерю дохода, прибыли, ожидаемой экономии, деловой активности или репутации. +Заказчик и Исполнитель отвечают друг перед другом за правильность, достоверность и полноту передаваемых ими друг другу технических требований, документов, сведений и иной информации. В случае использования одной из Сторон недостоверной или неполной информации, полученной от другой Стороны, Сторона, получившая информацию, не несет ответственности за последствия, вызванные ее действиями на основании предоставленной недостоверной информации. +В случае просрочки в оплате Услуг Исполнитель имеет право потребовать от Заказчика уплаты пени в размере 0,1% (ноль целых одной десятой) процента от неоплаченной суммы за каждый день просрочки, но не более 10% (десяти) процентов от просроченного платежа. +В случае просрочки оказания любых Услуг, предусмотренных настоящим Договором, Заказчик имеет право потребовать от Исполнителя уплаты пени в размере 0,1% (ноль целых одной десятой) процента от не выполненных в срок Услуг за каждый день просрочки, но не более 10% (десяти) процентов от не выполненных в срок Услуг. +Максимальный размер ответственности Исполнителя за ненадлежащее оказание Услуг по настоящему Договору устанавливается в размере суммы, фактически уплаченной Заказчиком за оказание соответствующих Услуг по Договору в течение Отчетного периода, в котором данное ненадлежащее исполнение допущено. Конкретная сумма, подлежащая уплате Заказчику, в случае нарушения условий предоставления Услуг Исполнителем определяется согласно схеме компенсации, указанной в пункте 2.3 Соглашения об уровне обслуживания (Приложение №2 к настоящему Договору). +Заказчик имеет право на компенсацию в размере и порядке, установленном в пункте 2.3 Соглашения об уровне обслуживания. +Уплата штрафных санкций не освобождает Стороны от выполнения обязательств по настоящему Договору. +Каждая из Сторон Договора обязуется в течение срока действия настоящего Договора, а также в течение года с момента его расторжения/прекращения, воздерживаться от осуществления действий, направленных на переманивание работников другой Стороны. +## Алексеев М.О. несет ответственность перед третьими лицами в случае предъявления любых претензий и исков такими третьими лицами, заключившими договоры с Заказчиком на оказание услуг, которые частично или полностью оказываются Заказчиком с помощью Услуг Исполнителя. +Заказчик несет ответственность за соблюдение прав Исполнителя и третьих лиц на интеллектуальную собственность, исключительных прав, патентных, авторских, смежных или иных охраняемых законом прав. В случае, если к Исполнителю по вине Заказчика будут предъявлены со стороны третьих лиц какие-либо претензии, вытекающие из нарушения Заказчиком прав на интеллектуальную собственность, исключительных прав, патентных, авторских, смежных или иных охраняемых законом прав, Заказчик обязуется принять на себя эти претензии и возместить Исполнителю все убытки и расходы, понесенные Исполнителем в связи с нарушением таких прав, и за свой счет и на свой риск незамедлительно принять меры к урегулированию заявленных претензий. +Заказчик полностью ответственен за сохранность своих учетных данных и за убытки или иной ущерб, которые могут возникнуть по причине несанкционированного использования этой информации. По факту утери, несанкционированного доступа к учетным данным или возможности возникновения такой ситуации Заказчик имеет право направить запрос Исполнителю на смену учетных данных. В этом случае Исполнитель по согласованию с Заказчиком осуществляет блокировку доступа к учетным данным Заказчика. Срок подобной блокировки согласовывается Сторонами дополнительно. При этом Исполнитель не несет ответственности за извещение любых третьих лиц о временной приостановке доступа Заказчика к его информационной системе и за возможные последствия, возникшие в результате отсутствия такого извещения. +Заказчик несет ответственность за поддержание в актуальном состоянии списка его представителей, имеющих право обращаться в службу поддержки Исполнителя с запросами на изменение параметров Услуг. +Заказчик несет ответственность за убытки, причиненные Исполнителю в результате повреждения и/или утраты оборудования Исполнителя и третьих лиц. +Заказчик несет ответственность за поддержание в актуальном состоянии списка его представителей, допущенных на Технологическую площадку и к размещенному на ней оборудованию Заказчика. +Заказчик несет ответственность за соответствие параметров своего размещаемого оборудования эксплуатационным требованиям и нормам, принятым на Технологической площадке Исполнителя. Любые изменения к требованиям и нормам на Технологической площадке Исполнителя должны быть сообщены Заказчику письменно не позднее, чем за тридцать календарных дней до их введения в действие. +Заказчик обязуется возместить Исполнителю убытки, причиненные свойствами переданного оборудования, если Исполнитель, размещая оборудование Заказчика, не был письменно проинформирован об этих свойствах. +На основании дополнительного письменного запроса Исполнитель предоставляет сотрудникам Заказчика, чьи фамилия, имя, отчество, должность и иные сведения, предоставленные Исполнителю по его требованию, указаны Заказчиком в запросе, допуск для обеспечения круглосуточного контролируемого физического доступа на Технологическую площадку в соответствии с Регламентом взаимодействия Сторон в процессе оказания услуг (Приложение №3 к настоящему Договору). Заказчик несет ответственность за безопасность и надлежащее использование пропусков на проход представителей Заказчика на территорию Технологической площадки. Пропуск не может быть передан третьим лицам. Исполнитель не несет ответственность за убытки, понесенные Заказчиком в результате потери пропусков и разглашения иных сведений по вине Заказчика. +Заказчик несет ответственность за убытки, причиненные Исполнителю в результате повреждения и/или утраты оборудования Исполнителя и третьих лиц, разместивших свое оборудование на Технологической площадке, которые произошли в результате действий или бездействий представителей Заказчика и/или привлекаемой Заказчиком третьей стороны). +Заказчик гарантирует, что не является участником деятельности, связанной с криптовалютным майнингом (включая, но не ограничиваясь, майнингом биткойнов, эфириума и иных криптовалют), а также не планирует использовать предоставляемые Исполнителем услуги, оборудование, вычислительные мощности, энергоресурсы или инфраструктуру центра обработки данных для осуществления майнинга или иных операций, связанных с генерацией криптовалют. +Заказчик берет на себя обязательство: +До заключения настоящего Договора письменно уведомить Исполнителя о любых обстоятельствах, прямо или косвенно связанных с криптовалютным майнингом, если такие обстоятельства могут повлиять на исполнение обязательств по Договору. +Незамедлительно информировать Исполнителя о возникновении в течение срока действия Договора намерения использовать услуги в целях, указанных в п. 9.2.11 настоящего Договора. +## Новиков А.П. не контролирует содержание информации, хранимой, публикуемой или распространяемой Заказчиком с использованием предоставленных Услуг, и не несет никакой ответственности за точность, качество и содержание такой информации. +Исполнитель не несет ответственность за нарушение Заказчиком прав третьих лиц, включая, но не ограничиваясь этим, нарушение Заказчиком прав на интеллектуальную собственность, исключительных прав, патентных, авторских, смежных или иных охраняемых законом прав, в том числе за нарушение, совершенное с использованием Услуг, предоставляемых Исполнителем. +Исполнитель не несет ответственность за сбои в телекоммуникационных сетях, не находящихся под контролем Исполнителя в соответствии с Соглашением об уровне обслуживания. +Исполнитель не несет ответственность за последствия изменений в размещаемом оборудовании и установленном на нем программном обеспечении, не согласованных с Исполнителем, и не гарантирует работоспособность ПАК Заказчика в случае внесения таких изменений Заказчиком. +Исполнитель не является ответчиком или соответчиком по любым обязательствам и расходам, связанным с нарушением положений настоящего Договора Заказчиком или третьими лицами, использующими учетные данные Заказчика, а также связанным с использованием Заказчиком Интернет посредством Услуг Исполнителя; или связанным с помещением или передачей любого сообщения, информации, программного обеспечения или других материалов в сети Интернет Заказчиком или другими лицами, использующими его учетные данные. +Исполнитель несет ответственность перед Заказчиком в размере, оговоренном в п.2.3. Соглашения об уровне обслуживания. +Исполнитель несет ответственность перед Заказчиком в размере документально подтвержденного ущерба, причиненного Заказчику в результате поломки, утраты или повреждения размещаемого оборудования Заказчика, принятого в эксплуатацию по условиям настоящего Договора, в соответствии с п.9.4 настоящего Договора, а также невозможности работы оборудования ПАК Заказчика по вине Исполнителя в результате: +Нарушения режимов электропитания; +Нарушения допустимых параметров в помещении; +Повреждений, нанесенных персоналом Исполнителя или представителями третьей стороны, привлекаемой Исполнителем для оказания Услуг по настоящему Договору в результате халатных и/или умышленных действий; +Повреждений, нанесенных иными лицами, не являющимися представителями Заказчика и/или привлекаемой Заказчиком третьей стороны, допущенными на Технологическую площадку с получением доступа от Исполнителя, или проникших на Технологическую площадку в результате халатности Исполнителя и/или несоблюдении им Регламента взаимодействия Сторон в процессе оказания Услуг (Приложение №3 к настоящему Договору). +Исполнитель не несет ответственность за работоспособность оборудования Заказчика, не принятого в эксплуатацию в соответствии с условиями настоящего Договора. +Исполнитель не несет ответственность за утрату или повреждение оборудования Заказчика, в случаях, когда утрата или повреждение произошли из-за свойств оборудования Заказчика, о которых Исполнитель, размещая его на Технологической площадке, не был письменно (под роспись) предупрежден Заказчиком. +Исполнитель несет ответственность в соответствии с п.9.4 настоящего Договора за повреждение оборудования Заказчика, произошедшее как в результате халатных и/или умышленных действий сотрудников Исполнителя и/или уполномоченных им третьих лиц, так и в результате нарушения Исполнителем технических условий и правил технической эксплуатации данного оборудования. +## Ответственность сторон при утрате и повреждении оборудования +Исполнитель несет ответственность при: +утрате оборудования Заказчика в размере его рублевой балансовой стоимости, приведенной в Акте приема-передачи оборудования (Приложение №5 к настоящему Договору), с учетом норм амортизации (износа), зафиксированных в Акте убытия ОС; +повреждении оборудования – в размере документально подтвержденной стоимости восстановительного ремонта поврежденного оборудования, включая заменяемые в процессе ремонта поврежденные составляющие оборудования до состояния, соответствующего первоначальному. Стоимость подлежащих замене составляющих определяется на основании балансовой стоимости таких составляющих, указанных в Акте приема-передачи оборудования (Приложение №5 к настоящему Договору). +Любая из Сторон в случае утраты или повреждения оборудования обязана немедленно (в течение суток с момента наступления такого случая) письменно известить об этом другую Сторону. +В случае отсутствия спора Сторон о причинах утраты оборудования Исполнитель обязан в течение 15 (пятнадцати) рабочих дней с момента получения требования от Заказчика перечислить Заказчику рублевую балансовую стоимость оборудования, которая указана в Акте приема-передачи оборудования, с учетом норм амортизации (износа), зафиксированных в Акте убытия ОС, на счет Заказчика. +В случае отсутствия спора Сторон о причинах повреждения оборудования Заказчика и признания Исполнителем своей ответственности за повреждение оборудования Заказчика сумма восстановительного ремонта определяется путем переговоров между Исполнителем и Заказчиком, результат которых оформляется в виде Акта о повреждении (утрате) оборудования Заказчика (форма акта в Приложении №5 к настоящему Договору), в котором фиксируется факт повреждения оборудования, время и причины повреждения оборудования, а также согласованная Сторонами стоимость его восстановительного ремонта. Исполнитель обязан в течение пяти рабочих дней с даты подписания обеими Сторонами Акта о повреждении (утрате) оборудования Заказчика перечислить Заказчику рублевую стоимость восстановительного ремонта оборудования, указанную в данном Акте, на счет Заказчика. В случае спора Сторон о стоимости восстановительного ремонта и отказа одной из Сторон от подписания Акта о повреждении (утрате) оборудования Стороны решают спор в порядке, предусмотренном условиями пп.9.4.5-9.4.7 настоящего Договора. +В случае спора Сторон о причинах утраты или повреждения оборудования, а также о стоимости восстановительного ремонта, Заказчик имеет право проведения полной технической экспертизы технического состояния поврежденного оборудования. При этом техническая экспертиза должна быть проведена либо изготовителем данного оборудования, либо иной организацией, уполномоченной на осуществление данных действий изготовителем поврежденного оборудования, с участием привлеченной Исполнителем организации, компетентной и уполномоченной на проведение технической экспертизы такого оборудования. Этим же Актом технической экспертизы технического состояния поврежденного оборудования должна быть установлена стоимость его восстановительного ремонта, если таковой может быть произведен, и рублевая балансовая стоимость, приведенная в Акте приема-передачи оборудования, с учетом норм амортизации (износа), зафиксированных в Акте убытия ОС. +В случае отказа Исполнителя от проведения технической экспертизы в течение 10 (десяти) рабочих дней с момента повреждения оборудования, Заказчик имеет право провести техническую экспертизу в одностороннем порядке. В данном случае Исполнитель обязан не препятствовать доступу специалистов, осуществляющих техническую экспертизу, к поврежденному оборудованию. +Если по результатам технической экспертизы виновным за утрату или повреждение оборудования Заказчика будет признан Исполнитель, Заказчик обязан в течение 5 (пяти) рабочих дней с даты получения Акта технической экспертизы передать один экземпляр оригинала данного Акта Исполнителю. В случае согласия Исполнителя с результатами технической экспертизы он обязан в течение 5 (пяти) рабочих дней с даты получения им оригинала Акта технической экспертизы перечислить Заказчику рублевую стоимость: +восстановительного ремонта оборудования, указанную в Акте технической экспертизы, в случае если такой ремонт может быть произведен, либо +рублевую балансовую стоимость поврежденного оборудования, указанную в Акте приема-передачи оборудования, с учетом норм амортизации (износа), зафиксированных в Акте убытия ОС, в случае, если проведение восстановительного ремонта не представляется возможным, на счет Заказчика в соответствии с реквизитами, указанными в разделе 18 настоящего Договора. При этом Исполнитель обязан компенсировать Заказчику все документально подтвержденные затраты на проведение технической экспертизы. +В случае несогласия Исполнителя с результатами технической экспертизы он обязан в течение пяти рабочих дней с даты получения Акта технической экспертизы письменно известить об этом Заказчика, давая основание Заказчику перенести данный спор на рассмотрение в суд. +При судебном разбирательстве Заказчик вправе потребовать от Исполнителя не только стоимость поврежденного оборудования, но и компенсацию документально подтвержденных расходов по проведению технической экспертизы. +Заказчик несет ответственность за нарушение работоспособности, утрату или повреждение оборудования, размещенного на Технологической площадке Исполнителя и не принадлежащего Заказчику, нанесенных представителями Заказчика и/или, привлекаемой Заказчиком третьей стороной, допущенными на Технологическую площадку с получением доступа от Исполнителя по запросу Заказчика в соответствии с Регламентом взаимодействия Сторон в процессе оказания Услуг. +За утрату или частичное повреждение размещаемого на Технологической площадке оборудования ПАК Заказчика после того, как наступила обязанность Заказчика вывезти оборудование, Исполнитель несет ответственность лишь при наличии с его стороны умысла или грубой неосторожности. +Ответственность за порчу или утрату предоставленных Исполнителем в пользование Заказчику оборудования и технических средств несет Заказчик, кроме случаев, если будет доказана вина Исполнителя или привлекаемой им в процессе оказания Услуг третьей стороны. В случае возникновения спора между Заказчиком и Исполнителем о причинах утраты, повреждения оборудования и технических средств, а также стоимости восстановительного ремонта, Стороны вправе провести техническую экспертизу в порядке, предусмотренном пп. 9.4.5-9.4.7 настоящего Договора. Инициатором проведения экспертизы является Исполнитель. В случае признания вины Заказчика в повреждении или утрате оборудования или технических средств, Заказчик обязуется компенсировать Исполнителю документально подтвержденные затраты на проведение технической экспертизы в течение 5 (пяти) календарных дней с момента предоставления Исполнителем копий документов, подтверждающих понесенные на экспертизу затраты. +В случае несогласия Заказчика с результатами технической экспертизы он обязан в течение пяти рабочих дней с даты получения Акта технической экспертизы письменно известить об этом Исполнителя, давая основание Исполнителю перенести данный спор на рассмотрение в суд. +# ФОРС-МАЖОРНЫЕ ОБСТОЯТЕЛЬСТВА +В случае возникновения форс-мажорных обстоятельств: стихийных бедствий, землетрясений, наводнений, пожаров, и других обстоятельств непреодолимой силы, Исполнитель и Заказчик освобождаются от ответственности за неисполнение или ненадлежащее исполнение обязательств по настоящему Договору. В течение трех календарных дней с момента наступления таких обстоятельств Сторона, пострадавшая от их влияния, письменно уведомляет другую Сторону о произошедших событиях. +Сторона, понесшая в связи с обстоятельствами непреодолимой силы убытки из-за неисполнения или приостановления другой Стороной исполнения своих обязательств, может потребовать от Стороны, ставшей объектом действия непреодолимой силы, документ, подтверждающий масштабы произошедших событий, а также об их влиянии на деятельность пострадавшей Стороны. +В случае возникновения форс-мажорных обстоятельств исполнение обязательств по настоящему Договору отодвигается на срок действия таких обстоятельств. +В случае возникновения обстоятельств непреодолимой силы, продолжающихся более трех месяцев, Заказчик или Исполнитель вправе расторгнуть настоящий Договор после взаиморасчетов по фактически выполненным обязательствам. +# РАЗРЕШЕНИЕ СПОРОВ +Споры и разногласия, возникающие по настоящему Договору или в связи с ним, решаются Сторонами прежде всего путем переговоров или заключением Дополнительных соглашений. Срок ответа на претензию – 10 (десять) рабочих дней с момента получения. +Все споры, разногласия или требования, возникающие из настоящего Договора или в связи с ним, в том числе касающиеся его исполнения, нарушения, прекращения или недействительности, подлежат разрешению в Арбитражном суде г. Москвы в соответствии с законодательством РФ. +# КОНФИДЕНЦИАЛЬНОСТЬ +Каждая из Сторон сохраняет в тайне всю Конфиденциальную информацию, раскрытую ей другой Стороной. Эта конфиденциальность распространяется, в том числе на любую конфиденциальную информацию, полученную Сторонами друг от друга устно, в письменном, электронном виде, а также в любой иной форме, в процессе оказания Услуг по настоящему Договору, и содержащую сведения об организационной структуре, документах и материалах по исполнению настоящего Договора, коммерческих аспектах настоящего Договора, о рыночных и технических планах развития и другие сведения, являющиеся исключительно Конфиденциальной информацией Сторон. +Стороны будут ответственны за несанкционированное разглашение и использование Конфиденциальной информации. Каждая Сторона обязуется соблюдать в отношении Конфиденциальной информации столь же высокую степень осторожности, какую она соблюдает в отношении своей собственной Конфиденциальной информации аналогичной степени важности. +Нарушением данного пункта не являются следующие случаи: +разглашение информации, на которое получено письменное разрешение другой Стороны; +разглашение информации по законному требованию компетентных государственных органов в соответствии с действующим законодательством РФ либо по решению компетентного суда; +разглашение информации регулирующему органу, эксперту или арбитру, назначенному в соответствии с положениями настоящего Договора, в той степени, в которой такое разглашение обязательно по закону; +разглашение информации финансовым или профессиональным советникам разглашающей Стороны при условии, что они берут на себя письменное обязательство по сохранению конфиденциальности данной информации. +Стороны обязуются использовать предоставленную друг другу Конфиденциальную информацию исключительно в интересах выполнения обязательств по настоящему Договору, а не во вред другой Стороне. +Конфиденциальность информации сохраняется обеими Сторонами после окончания срока действия или расторжения настоящего Договора в течение двадцати четырех календарных месяцев. +# ПРАВА НА ИНТЕЛЛЕКТУАЛЬНУЮ СОБСТВЕННОСТЬ +Ничто в настоящем Договоре не может быть интерпретировано как предоставление каких-либо прав на интеллектуальную собственность или как уступку прав на интеллектуальную собственность одной Стороны другой Стороне. +Каждая Сторона самостоятельно несет ответственность за любые убытки, ущерб, или расходы, понесенные ею в связи с нарушением прав третьих лиц на интеллектуальную собственность в ходе исполнения настоящего Договора. +# ПРОЧИЕ УСЛОВИЯ +Подписывая настоящий Договор, Заказчик подтверждает, что у него есть доступ в интернет и возможность отправлять и принимать электронную почту. +Передача любой из Сторон прав и обязанностей по настоящему Договору возможна только с предварительного письменного согласия другой Стороны, полученного не менее, чем за 30 (тридцать) календарных дней до даты передачи. +Исполнитель имеет право соответствующим образом изменить стоимость Услуг по настоящему Договору, в случае если будут приняты и вступят в силу изменения в законодательстве Российской Федерации: а) устанавливающие дополнительные налоги, сборы и прочие обязательные платежи/отчисления в отношении Услуг, оказываемых Исполнителем по настоящему Договору; б) устанавливающие обязанность Исполнителя по приобретению дополнительного оборудования, лицензий, разрешений, сертификатов, необходимых для оказания Услуг по настоящему Договору. +В случае если после заключения Договора будет официально опубликован (введен в действие) нормативный правовой акт, изменяющий ставку НДС и/или вводящий иные налоги и сборы, влияющие на стоимость Услуг, цена Договора подлежит пересчету с учетом вступивших в силу изменений. +Исполнитель, руководствуясь ст. 431.2 ГК РФ, заверяет Заказчика на момент подписания настоящего Договора и гарантирует в налоговых периодах, в течении которых совершаются операции по настоящему Договору, что уплачивает все налоги и сборы в соответствии с действующим законодательством, а также ведет и своевременно подает в налоговые и иные государственные органы налоговую, статистическую и иную отчетность. +Исполнитель обязуется по запросу Заказчика, составленному на основании требования / запроса налогового или иного государственного органа (с приложением копии такого требования/запроса или выдержки из такого требования/запроса), предоставить  надлежащим образом заверенные копии документов, относящихся к исполнению настоящего Договора, в срок, не превышающий 5 (пять) рабочих дней с момента получения соответствующего запроса от Заказчика, либо в течение иного согласованного Заказчиком и Исполнителем срока. +# СРОК ДЕЙСТВИЯ, ПОРЯДОК ИЗМЕНЕНИЯ И РАСТОРЖЕНИЯ ДОГОВОРА +Договор вступает в силу с момента его подписания Сторонами. Начальный период действия настоящего Договора составляет 12 (двенадцать) календарных месяцев с даты его подписания Сторонами. +Каждая из Сторон может прекратить действие настоящего Договора по истечении установленного Начального периода, представив об этом письменное уведомление не позднее, чем за 30 (тридцать) календарных дней до даты прекращения срока действия настоящего Договора. При отсутствии такового уведомления срок действия Договора ежегодно автоматически продлевается на следующие 12 (двенадцать) календарных месяцев. При этом действие Договора может быть прекращено по истечении каждого последующего годового периода письменным уведомлением не позднее, чем за 30 (тридцать) календарных дней до даты завершения годового периода. +Любая из Сторон имеет право в одностороннем внесудебном порядке досрочно расторгнуть Договор, но не ранее, чем спустя тридцать календарных дней после письменного уведомления другой Стороны о своих намерениях. С момента получения письменного уведомления другой Стороной и до момента расторжения Договора никакие изменения, уменьшающие или увеличивающие совокупную величину ежемесячных платежей, в Договор внесены быть не могут. +Если одна из Сторон допускает существенное нарушение настоящего Договора, которое не устраняется в течение 30 (тридцати) календарных дней после письменного требования об этом другой Стороны, то другая Сторона может немедленно расторгнуть Договор в одностороннем внесудебном порядке, направив нарушившей Стороне соответствующее письменное уведомление. +Исполнитель имеет право в одностороннем внесудебном порядке расторгнуть или изменить Договор, не неся за это никакой ответственности, если, по не зависящим от него причинам, Исполнитель не получит какой-либо лицензии или разрешения, которые необходимы ему для оказания Услуг. Или, если они будут отозваны или иным образом отменены/изменены так, что это повлияет на способность Исполнителя оказывать Услуги. +В случае просрочки платежей Заказчиком более чем на 30 (тридцать) рабочих дней, Исполнитель вправе в одностороннем внесудебном порядке расторгнуть Договор с направлением Заказчику письменного уведомления о расторжении не менее, чем за 10 (десять) рабочих дней до даты расторжения. Договор считается расторгнутым с даты, указанной в уведомлении о расторжении. +Любые положения настоящего Договора могут быть изменены, отменены или прекращены по инициативе любой из Сторон. Изменения, отмена или прекращение действия положений Договора должны быть оформлены в письменном виде как Дополнительное соглашение к Договору, подписаны обеими Сторонами, и являются неотъемлемой частью настоящего Договора. +Изменение требований к количеству и качеству предоставляемых Услуг, критериев и порядка оценки предоставляемых Услуг в обязательном порядке оформляются изменением существующих или разработкой новых Спецификаций. +Изменение действующих Спецификаций или разработка новых происходит путем подписания Сторонами Дополнительных соглашений к Договору, после чего действие старых Спецификаций прекращается, и может быть инициирована любой из Сторон. Составление и оформление Спецификаций осуществляет Исполнитель. +По окончании срока действия настоящего Договора отключение оборудования Заказчика от сетевой инфраструктуры Исполнителя и/или вывоз его с Технологической площадки осуществляется Сторонами в следующем порядке: +Исполнитель не позднее двух календарных дней производит отключение оборудования Заказчика от сетевой инфраструктуры Исполнителя; +демонтаж и вывоз оборудования Заказчика с Технологической площадки Исполнителя осуществляется Заказчиком самостоятельно в течение десяти календарных дней с даты окончания срока действия Договора, либо в иной согласованный Сторонами срок, оформленный в виде Дополнительного соглашения; +отключение от электропитания и демонтаж стойки Заказчика по окончании срока действия настоящего Договора осуществляет Исполнитель, стоимость соответствующих услуг Исполнителя определяется, исходя из стоимости работ по деинсталляции инфраструктуры стойко-места, указанной в Спецификации. Заказчик обязуется подписать Дополнительное Соглашение на эти услуги и оплатить такие услуги Исполнителя в течение 5 (пять) рабочих дней с даты подписания Сторонами УПД и получения счета Исполнителя, но не позднее срока действия Договора; +если Заказчик не оплатил стоимость Услуг Исполнителя по отключению от электропитания и демонтажу оборудования, или по истечении срока размещения оборудование Заказчика не было принято Заказчиком и не было вывезено Заказчиком в согласованный Сторонами срок, Исполнитель за свой счет складирует данное оборудование на условиях ответственного хранения на своей территории. В этом случае оборудование передается Заказчику только после оплаты Заказчиком расходов Исполнителя по отключению, демонтажу, складированию, хранению и приему-передаче оборудования. При этом стоимость Услуг Исполнителя по хранению оборудования определяется Дополнительном соглашении, исходя из расчета стоимости аренды склада на Технологической площадке Исполнителя. Заказчик обязуется оплатить такие услуги Исполнителя до момента передачи оборудования Заказчику. В момент возврата оборудования Морозов М.П. подписывается Акт приема-передачи оборудования с хранения в двух экземплярах. +Никакое изменение, исправление, добавление или отмена любых положений настоящего Договора не вступает в силу, пока не будет согласовано в письменной форме уполномоченными представителями Исполнителя и Заказчика. +Исполнитель вправе расторгнуть настоящий Договор в одностороннем порядке в случае отказа или уклонения Заказчика от подписания дополнительного соглашения об изменении цен по Договору (п.2.1.3) на условиях Исполнителя, направив Заказчику письменное уведомление не менее, чем за 10 (десять) рабочих дней до даты предполагаемого расторжения. В этом случае оплата оказанных Исполнителем услуг до даты расторжения осуществляется Заказчиком на прежних условиях. +# ЗАКЛЮЧЕНИЕ ДОГОВОРА + + + + + + + + + + + + + + + + +Договор и все Приложения, являющиеся его неотъемлемой частью, представляют собой полный Договор между Сторонами относительно изложенного в нем содержания. +Договор и все Приложения к нему полностью исчерпывают договоренность между Сторонами по вопросу оказания Услуг и отменяют все другие соглашения и заявления, сделанные в устной или письменной форме до момента подписания настоящего Договора. +Каждая Сторона признает, что ознакомилась с настоящим Договором, и что она надлежащим образом уполномочена подписать Договор, и согласна с его сроками и условиями. +Стороны договорились, что переписка по электронной почте между уполномоченными лицами, указанными в Приложении № 3 к Договору, может рассматриваться ими в качестве доказательства, в случае возникновения спора. +Документы, переданные по электронной почте, имеют юридическую силу оригинала и действуют до момента обмена Сторонами оригиналами документов. +В целях оптимизации документооборота между Сторонами, а также повышения уровня сохранения и защиты передаваемых документов и информации, содержащейся в них, Стороны договорились о внедрении с даты подписания Договора системы электронного документооборота с использованием электронной подписи и передачей документов и информации через оператора электронного документа оборота (далее - «Оператор»). +Стороны договорились осуществлять электронный документооборот следующими документами: +# Счетами на оплату; +# Актами сверки взаимных расчетов; +# Протоколами разногласий к акту сверки взаимных расчетов; +# Актами зачета взаимных требований; +# Заявлениями о проведении зачета; +# Электронными счетами фактурами (формат УПД(СЧФ); +# Универсальными передаточными документами (формат УПД(СЧФДОП); +# Актами об оказании услуг (акты оказанных услуг); +# Актами выполненных работ (акты о передаче результатов работ); +# Товарными накладными по форме ТОРГ-12; +# Товарными накладными; +# Приложениями к Договору; +Документы считаются надлежаще полученными другой Стороной в случае: +направления документов на бумажном носителе – в момент фактической доставки (выдачи) корреспонденции представителю получателя или проставления штемпеля почтового отделения получателя о прибытии корреспонденции в его адрес, если обязанности по получению им корреспонденции не были исполнены; +направления документов по электронной почте уполномоченным лицам, указанным в Приложении № 3 к Договору – в рабочий день отправления сообщения с приложением документов, содержащих все надлежащие реквизиты, позволяющие установить, что документ исходит от стороны по договору и подписан уполномоченным лицом; +направления документов через согласованного Сторонами оператора путем использования системы электронного документооборота (ЭДО) – в день направления документа и информации Оператору направившей его Стороны. Порядок использования Сторонами ЭДО определяется дополнительным соглашением к Договору. +Договор заключен в двух экземплярах, обладающих равной юридической силой, по одному экземпляру для каждой Стороны. +# ПЕРЕЧЕНЬ ПРИЛОЖЕНИЙ К ДОГОВОРУ +# Договор включает следующие приложения, являющиеся его неотъемлемой частью: +# Приложение №1. Спецификация и стоимость Услуг. +# Приложение №2. Соглашение об уровне обслуживания. +# Приложение №3. Регламент взаимодействия Сторон в процессе оказания Услуг. +# Приложение №4. Технические условия. +# Приложение №5. Акт начала оказания услуг + +# ЮРИДИЧЕСКИЕ АДРЕСА И РЕКВИЗИТЫ СТОРОН + + +| г. Москва | 01.02.2026г. | +|---|---| + + +| Заказчик ЗАО «Меридиан» Юридический адрес: Генеральный директор _______________ /ФИО/ М.П. | Исполнитель ООО "ФИОЩЦ" Юридический адрес: 115404, г. Москва, Вн. Тер. Г. Муниципальный округ Бирюлево Восточное, ул. 1-я Стекольная, д.7 стр. 2 Почтовый адрес: 115404, г. Москва, ул. 1-я Стекольная, д.7с2 ИНН 9325731296, КПП 051543039 ОГРН 1094103489237 Р/с 40702435046811293176 АО «Стандарт», г. Москва Кор/сч 30101434381368067539 БИК: 044525225 e-mail bxkuno@company.local Web-site www.nubes.ru Тел. +7 (343) 986-75-93 Генеральный директор _______________ /В. С. Степаненко/ М.П. | +|---|---| diff --git a/TMP/допник-1-XXX002-01200_3_obfuscated.doc b/TMP/допник-1-XXX002-01200_3_obfuscated.doc new file mode 100644 index 0000000000000000000000000000000000000000..47a8c879f2ce76a650bb5be45f2631cde339dfda GIT binary patch literal 30720 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�e4 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

gZY;11x~g@&)F0l5 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�l@_R^g#fd?(0AP F`#(PpNp=7L literal 0 HcmV?d00001 diff --git a/TMP/примеры_договоров_для_ИИ/допник-1-XXX002-01200_3.doc b/TMP/примеры_договоров_для_ИИ/допник-1-XXX002-01200_3.doc new file mode 100755 index 0000000000000000000000000000000000000000..47a8c879f2ce76a650bb5be45f2631cde339dfda GIT binary patch literal 30720 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 gnq>Q*Nc|^6H9R+`G$-d1<44Cy8 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 Cphsr_ literal 0 HcmV?d00001 diff --git a/TMP/примеры_договоров_для_ИИ/спецификация-XXX001-03700.docx b/TMP/примеры_договоров_для_ИИ/спецификация-XXX001-03700.docx new file mode 100755 index 0000000000000000000000000000000000000000..21a3b9f3a382df377172c97ae28e467c11abebee GIT binary patch literal 30523 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 literal 0 HcmV?d00001 diff --git a/TMP/примеры_договоров_для_ИИ/спецификация-XXX003-01300_2.docx b/TMP/примеры_договоров_для_ИИ/спецификация-XXX003-01300_2.docx new file mode 100755 index 0000000000000000000000000000000000000000..e3d9c15620f5b3c7ee1a4ad643bd2b6d0eebc437 GIT binary patch literal 27355 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

&I6YO1}YCIias@Js}50 z7=&%)7j$hC_;ME_6j)*>uBy|9Ce; zIvG1}RDZ9#&yw9bh52ZH$OV3+b0_?|b70;7&HHU5zt=r%*8YO;QHOAAf=6HUtrW9Kg%Ml1&+I!|o`OnbzY1gOp-J7E?Q7OJYD@rCL=>oS5u)$_ zcrG(gE;CpzGe|BoL~c)6f)Q7d-jC)0UO4SuF`y|CEf6H_UeHehj`x#j2b~fb<@_Yv zKZ!_Ipf%>%V^37s+Bb=mWiO=k`>vsj^w+G}61SJ=L<}ErL3)7uJ8*s+kkNP|t$pwC z?7Yrvq#0DD>DJvr5yj~V*h9w4*~R90-zzT5rK2+CM}fcJwNW#WBF6f#>X%3GV2sa&63|3%PreO>MiBpPMs>Wqt%dLSV{M0U8&!CZ5-giese1ZB)kj9c_dJV9=&o~_6 zwsIkx<(5yB7aXff-cOIWn|KXkfnXhFx?m><17@@BcbW0rwzy~E_fVZ zSI27&mE0HpMHHivV4y;F=;^Xu#F%47q?cJA%N;Km4Dji}0+;Wo^0r0%BSMVTPw1UP z>6G9&1d@cKtLF^_yex$em9KIxelClh@*WPC69+=Fyhwcw>pL?D7B)f7SB7RjK$G&) z7i#PJIKN;8WJ+BKdI2NB0|zY|kCskK589K!>R8WvHXh)A=eBr@^m5$+-ASP7BeyO_>wjyuj}I1<5YEph6(%-mWH#yG%%1iL_!6{ z1G+=y;xsrOa0K+uP8_F)0SoxzGE(q>I(_iBeB(5bcSlDJn66F6jL+=r&Au(~IDC9~ zAcP8bVC0OI=Sm`mJ}|o{|G1*$a1D{;CrRS|XoIZccQ3r(M_Lubg6n$s48;K%=iSI4 z=(=}FY_B#S@<)- zxkaWSUhhdU#5F=mZ-8JD7+VC64PiHgC0i4Urpx`%8=3fnP$ zStF{|n{a7=wyyREpVhC`ma~y>7b8buOfBsr)|?;voE(HJvj{$l3+#k;%lK~yiLzNf zJEeNYgMeK&b|aKk=MZWC6`&XiJ9VP%6G5^t>7W(1&tEu{Owjt4LGECTmO<_GCch>h zjLXp^Mfx=;vw@hPZ8-SJ2)`*Ppmd|E08>UwK*=cYI+cWlDAVd1TGtO^QL-Kc-H{pY>VB&smd|6iH^X#^S7b@QySNXft2mYBR{UdkoG ztGx)TbVrdph24Eh$GP+3O=zhK9+soBMoU5Wq3foB;&rSF3wh(^i#c1f!ReKn%|c=V zA}8?XoG^V9Pq^AVlZ=H$zDOaGN~XI=8%zzCQhIt#6OTTaX5slD^XJk|y&LNYYZOQ_ zaollB`6>y$hJ4L5HoB{Gj;vFpezJN}9BR(S^*}_WpK3hb77CMW^3#DHfh)$Iu7hVY ze&!O;{w0TBX#h6}IR!+9cB-1F;>-aNI|bz8FoyCHfjGr~(iLSW6p(Q@M30AsL$C`7xMnH9r*c#s2ZjHO=%(!7qCXUo@GRo}XXS~Fc0;g9NqIgMH06lq z8g1o>{@v)G=M;s0M91KNHhL?cmv1J7SD8B~Ce^gi$N&9YgfS%DLt&KTKqo#l5nwAN zD#ZyCJB7lf3Yb##p4`nXcs(2vk$TdPk4TKZ`n*+vQe)8Si+!ilAVU28y)F>P;wg*@ zgLW%egGPf0;gchbXHjhy#x-j&h2mD+mrJ@TA0Z;un3Kpp4wyo*|HC={!X0!Wg;Oo7_bsc5B|%J|MKAWzuPDl zk_k<;;X|j>3pX2h2nyok^>V+?!(MF)OnH>su)0Wn4!6)Y8szoQ^1tkqYG9#0V8^>xt&ov)J8yyIFPsn=4!>Aohg?gL)buIL!9 z`*g1kuPyj%!Xl&GoloZ6Lp}rIw5beJd*XTWa36d(U-Xfyr>Udqg6YBoW{|x(c)oCF*_1*j zs+@J<0c<1)%Sc9(!7^BN0@gP%uAINNC!<1zxIwU%6_kRVzn@LoOnhjs@&611<$=ID zv{!;~&-cit#$SfEHzOwy;x-?ijIzX8{%T_8;VIPO4K?7Lk=P&`!q$|$uc%JimKa>a zB-}U>%;0PuK~Fy87R=<5*5sPB%`Dh>CPVO`;!9)wpo$@JU3e{@PS}MQ)Cy1vt@&kPmF_)l#7gEM%Ej(maomo&$1w-dXI-_Mm?mV*eCOBUr>MN%FWjUr|xA2QplM!mx;ViqI)(WrdHqOewEkhDt!uLn+AlpH&#yj?Q2PKz zQVBL5gr!by_Yi9FH~g%R%RQGYAN)7SuV8+CENLS)ikR*RLkRRaV zEXOrrWTkAMN?xC6=~9^)IJc1H5+`*qEc>hDNZoSsI5~z}EDo6V>a2g;t-Ogma)j)8 z|EBFH*%5i(!>cJ!06hV|{!W;F=<|BrpzFQxbltEu`tIGp%-a21(A*WLvhU7wl^2(QBX3!O z;`xi$@4amqchJ)7K9`f!XwSqa(?G#lNrO6YRWe}&70akye zyiUSfw@c5(U=FHybJ^Ph+Z52~4=?r0WVE|mZr3hb|GR!}H(Y-?ALxkEanK1g=C`+l ztd7?edLN9aCw##cd~ScfzVS^Lh2E>Z4X=09S(@8E1!G#%xdhp4>Iu~f_?{1Jg!zy8 zZ$<}${RmhdgN>`2x<`i#|W{8FMPM>ROZ1TH(ZkKb8$}K{^ApMBBkJzi4q)GO$YbG>LvE>Ykt_tt_O18 zgwIcP0PbL~q#$v48ny^hlqTHuwqw`2G3B6>*!b#RgIG=Ohe^kkk06-Odm^cGdT3@= zCc^s_Cf@wZ`4eOMzF27qkV2MtTrF(BoqJ}BPvjhB98}Yq?e@HTh>|h~ z$CESO+RpRL(b5X3nq;@k!%d>1IzrPAvc8$jp(rc?twtW|+{S0^(=Hi=E&em#EfLox zPb#VEMrv?E@$G8(RR|1)Xaw14{%6PaUP>vVhTnOqHR9hK!&ZQ$+yh5Tp@dJ_ldyt| zVK)*{h9vi$Yvm17I@FM)=|fGW?N&@A)Ur&{9)0Axl%7wFUI>oIY~y-dV(uT0j;d;3 z)cZbS6CWSQ?^lKl5T2j4?O=Kk-R?sgyZvZBR-~Z@LZpzY*Pn*^mA0)>E4@0_M6L=@ zy`cIviZsxi<%TVs)a&@Jd}W2b2FZ;ZlOmeZanXy1Pfs^R;&m73r6{xo6H$?#JR_2Q zDYOsPqzM|YbjPO--@cTiDZVoH2etgA7qaj=7nTZK^cY&${_iUD*rI{}Ef>E*?Kf^wqE9G`@F3`&i%j z?e2lz+Z6{Ew@_GBE1b4b*Ls5w-}4r1oU&pTebwbW4!<)6df1I&5Q`NmgK9!_!{=wc zKHtaDh|eip`?1%acV83^gObI^Ycg1Kiy~pgqwR*4!Rc&^whq6{Hj+A?@i^8iRpVL+xD>lMQAAq#5_9l&joYlmMhs?{|IJ}u@F5)s572Ym>7jHJ`%s^z zq5`|UQ?fOW8^XSLR$Gh?MHF{m!pt*b)`t{%dJLb>yHA#noMYD!CuHnY&S@%YjQ9j4 z-J+vC4r;)yzj&b_GMTw){mnf7uoCMN`W^M!x!t$(1jyo__QYO$FqrRME4HypBzyW2 zC_vr#j@Jj$!i8j$fl|R8tDPa~s!(Gr07_7@RCupl#;1+jf)SKsCA&zvZRzdES9-yo zeN#UBkUWkdBaDWRy)oX!mqG53ThY+R1PLF8&Ne_=JrqK0?%Zo`vOs&RuDK4n^u5rb zXEzp>cHm;$kV*QAh_ow_pvVB!Z=fgb=+kz6$x-KNK4izpRu|)w3AUzptBIoB9h<8LC28bD6iC^e+o+P zOsHpPf<1@A`75F3>C5Az3}DM{yl~*4ohuS%JLA+5GZJ&?EOO^cG2oi^UL0+Ff^}gI z$E|sVl=<9-{lTThwr%z6^FVJy`bzT?B`1E?X^cur-J{p{BZE2@ArjUP(H0|2nO!nK{l4t}b(TXdEqmIooo5 z=6!UH>ro!mu+^8L$Z^?X z&hXf(sre%`6!dI{nD*5MVaZRnj&rinB?m1%DB#)oWyLDxb)W4cLOya)SKOoE_k&}+ zqbP=IXDB=h#or;wF+ez z1qF^)QXdA0S_L&6N(HE!+n}@Oq=?L1$UH4arWps##pL^qD zolp%UwbOCeclHMby*+QHDBf=^o;}D#Kj!-aw#5A!C(me+Q0LL7j6vy}sCB zbWQqiu{_Hskx%T=-q`@^m@}2^kyl-#bKNT_g5(`P=Ikf5XIorU5eS0n~Oz4o0De#;8{~ zPp6GzI7k+i*RrlJF`+3%a84U}-D2YOq|<49{yoo8L@xGs_fduD&5>g;zGBG6GE*IH zB&^U`*W=^?FeXmo47iD~b2ESBD4?0zWj`_`URJ%xvUSFosu0~Ff9Uy;ku8{0`?is7 z?5KYKHYIdMTRIQXTl_^&7URFsa$|m*<2cNvy^}$w#P~azSY}@AXEo#KQEpJQxoiXL z0CEt~+8n_59K$v2F*}_O69audaJvU6OWrCuhK`0wvgrXE7|U_v%C``#kIZW$%MGj9ZM%4yAkR5t}@*ew9R2n)Iz`vv4n8rQcco^dpz zdj^`TY(9-qXv-I4zFiL(9kgWRrAiP+i(*sb`*#g5>Lk5#7wb|N?Z~9@(ySpmk8!vB z8f1p~4vRDRs*r+^Qnl#*o^j{HAKI;3ltp&Z@lnT}Ou4voe)_ZWh$E+Ozumvnb$v%% zQATV@rG<>pCu=#yx{~Od77vpHL|#{Ecz~Yjm!xoyqwStn-Dg5fLE5?wKVd(#`-gn` zPE!L!u!0Z|P3^2Jth&MM7xLet zBsY~-Rt@vRnwpm3$7G%DVe;_#^)*q7VZMiLt|!>v;rbMl!AE=}KQipo}r%;W1^h8U($qa{Dv{+BoVBWdo77CTlbd*o+Y5}%(O-p>)hZQq8jQ znlbU}UQL4*ZGRKm#0c}YUT`-;A;6{NH#_b*lT>idxsT3CVUbL*d2tKNup+2?OaE|o zEcN9w0mWR})iMES8lkd>uCL%3uUxSFh6&UX93d<_&1#ihPxp_+F8DMi6^z~NLg_o} z;dq&pn&=)u1Xxa*T{EoRDo!JngXlXqz~D1m$mo8w`k+2xNDwYMpbieOnBUy2%2_Po zyTlKe~1_Y;7qP})?K&tU#gL*LA$mBL;1U`*-)nk{@tKJOVNjKtb-AKDk zOPzTVI^XwKy{mveM6w;ow2)GA#DwM?!sZA@GZ>O=o$tTHd5u59WmZlVS2^xL1PH#C zJ8EFk-JXE^B{MiU6E4XEoCy~@^=KIld$cQaa6X9d#F^sNqA0Z0jLl#;rXpXL zN|P4%Za^)2bFuS@5GgB*qJw1ue*vy~_9OzG_E7aT{T#^xjx4G>D@i)_@fhgfLV){2 z&V@P`tB?>Gh?(|*4UAZh{Te9|BPn{FLb~0l#Z-XajNry)b9$o_$`3t6{fMCK)xY;v z$1!Q&!%|ixnYMpXtF1AuyNAHURzP*uehOSu<>j^nG z=v=hR=MZAbE#welV8X^0(6WaT{j!}YiPe^nO;ytZ(2vGtr(rT8Rgo1H6(Ig>$IJ*d zVoZw0*$pK^`>A*PQ?c7CBH!BxXXEuGR3vQA|IyfYK(pPxe-lD$6}4j5s2#DQC`IhO zN6^|MLG8Ba^8`igy-Q=I#Hf%cT76KvsJ$s#s#aU2t}dBsrhY zbzS%QuIs*XeeQD9+tLRd5U8X#rGx@`)kr6IW0_8lwF~)si>466u>ze54C4`6Uh=9he}R*1Z#r5HIPtfE03C zLw%?ni`594uIg{d{~O6n6P=!{tpQzHd>9g(C$hAdW2$(Sng%ZU>1@~Z4QR=r=&3|n zTA;>T7Yx5B)QE-h2|7C3nFEv(&A$hv62w(gQaW8-r&S0j!z6dkNo8}eHKC0)H5fDT zqW$NGXL96ConC=LNQ?b3{B1r)GCZG{ufnwiF4bMj$jBbSXH*Oao|#C@ z@5sgiq$219yq;$H{uKw@{pZFUfRdImnfz3}O3+4YchL^$G^n0Oz?(HEEFE(b!?kc7 zh=CLj~sLP=fh~jI4O98cP9tIOgG#O zHWqDT?xRaPPu+%3u~nyS`d0Q}XeznCq_t7FMw|9HR4KCwl_%b%L|YmMg7a9kjCX0O zd`Dc_v9Z*j#-iCalIG;|tn*caJy>m$*+QVX6jJVD=~mp3oo=}g-)>w>A#)~>E+>L< z4`5-EPHW_7Y6)rHI9fqt-ni4W>ZrzZ6f}%bGcrMc%lXN%n+K~`?Z5OaP+xtnYfDMf zdR>8-s5KtEd6}2$v3Fh?r!S=JhL)qV);0_GKTPcV09q!xx~X&AePpYf_Ua&P09wRc zp2Bp0=IniduJMDWu|`|ow?Q;%;+cTwUE;aGo_KRfTGByp$3{Bn@sb=ma7fNfJJ*q> z-$XnvKL~f)_EiQGe z*>|p^i}}w!k0b5P9Iaj#uCJG0Ka!N@+JKY77=*LY392IPV>SiHp(#lFiytJQ*7HEdPW{`d_z*1@-17kJbuc9glz%Dr5 z*lKSNw#gNji!ez53p<&7IzJ0NcNQ#W=kA)3(7l`kvL)k+G1|(|g{2Pw;~#R2z3Htw zeDxJ7y}Z%0J=iA9`go4|^TQ6;o2Hawl`tE;;#AfJ7yF5mu>&1o*wISZWJFz8xW&xGr9u8||p{I#= z+0*NiE!)xSf{ZikA*A1Uuz8>5E2>H5LQXI=1j>@_Dw?T~J?@r}gJ2etER?T$TFt5} zkTq!-HwopuRGiP;q3SO`7i;RFc@d!>=7^pleIqIV(C$FwR#R^Q02hCql$f03C0#nu z)Q|NH(J$Y})yugMhec;-xz_N#8#vg*c>;y+Z93E*{Uk#NI&ZW{-1I> z5UxpiLyMy*bBfo^qxJWC2V!{Fd@|#&qpzLbynN86_u_qc#6{r@hkNgoLoNN#Q$k~p zvU?WyAZjvSGo$W4c>7Od3ED{|z|&gZnQ?`U5?CEIR>n}K~?rmsP z>&sr30faWbn{sX5^30Wp&_Q{B^|V2{g>t|Nz5>Ie%~(%YOS;|T8{KII<)bIFAU|)9 z2j28j2l_8xx!PaokGP@Z%U(|~BgXwi)iNHVux6HYQbq;r<@8c|8Z1a}^4!9{F_HU( z@EaQj?f0ff5q`A{uq5o#1f3r;Xs^iC+qOo@^Oc1>{k%6!VnG|}UCOkJu(vxHDrvQt z5Z57)Ze@>0%Y1y~VGD(~30RK#PG4CE#ueVbm($1MY?_m%M*&>(J|_HZ!2OvHwAjy1k? zYR--UR#ZG5RCSjCZ>nMa9vy6O#&+!P#mc}uwB>{eM>7+eRw9Y&*07&>Wagf(;VJ1I7$p-QxKZOffLu+q%7`Ma6&C{`(U)E9*d%=xU^ zyEDzGrhQ+f*F6#!V4b1wjbCqz;sEWo72KpekZgR&x!ZQntYbQqDb`w3UKotF{2>M1N1n zLMV)d@bXZSKaX2}IP}ULRNXcd8d0Osz8bJ(A8vc6a5*&R^UM}&S(M(E^c1~j6N930 zfrCB!NN~+$W#nF5mHx`eSsR)67;O7_*yVtIPR}@A;oO7y!BoxQ-Eex(Tc&Vz8TUIP zQ`LX3SDP>@-0wu&m;-pwIF}KL?e4i7Im*^UR~q(e!ajHuigUg0N|qHPw#XpnO`l=E z9`xP{)M|9sY5a>mnN}qh5O-$Dk&LvW!Rpy=U~--%VqlQ^lnUaj+wQlF>cViAN3Gw? zZJcqr{oLR6hU;EkiSQp5`n1x=q^}Kn@<|s0uDu8pRSO9w@9u?s&p#B`50!qO8M>*q zQ+1d|{H%*bY?*)D_@rweRSg#i{vxOlReANST`x@29x3$faaJl{X-h*Ex${TJiaZ_H z<1cR0H3#kyrFpekyDqwQf7dQulC`!>>r$M#G)QAK#a!^5ui9SVtHe|0f}xF(%&=Vw z^xu@vyKrFYo_K#SYL;Vzujz8}SGVfC+UL)wFBPuv72v9MSBtj!Jb+k4!qD5aNvq^< z#JjFWY)fyMFQw{jL?3(-=U|`4hnKc{00$MVm7ltX*-}S2j`pChmQuA`ONd~mGS;_ZTD?N zeguzQd~{K$A@H4iV>=y;e6xNdwiveq3Lbg(3CFo69^s;C{3tP;Wx0L7{Eag^X!H!f z!Y-VucR(cKb4=n}j-m5S+Ti-Z5*e?(x_h`~+c_@4*1q+m+p9eypJ6<1(e#70@q>8O zD#=M|@m{ydV(_B5=fy^^p`&ZtHHbIX%|efIGe1&nF}>CBTIEr5EI-RxS7tgl#CpcF zgxW1qCg`T_D7A)+OA9H{3OPgh7&s{1ono*M&i7qH(T_b;#GFp*l`vg`Uh0PUH{DGm z&F1(VLC8gpMBE(_64$#$D+uy2@5{N7FM(R=%%b}DpV8l_Ivw4B%|Ue%@RM&_3N^j zk`j)XRiW=Oi`k8)~73IioLZ5Qz3#+*fY}bGfjElq2BZlkwP*RG! zuaIRW&VCLzXah^u9FCOg6P+piCLZXL9WV;$(|Mxmz}$ZtZCbR(U0)PylpLJgdS!^} z5+>Y(jZ#keV@5Wf{;xu}U|%hF!Ls?or!JJ_riyu6~&Hry63nvoKU{GjKUOH``Nq{e5 zaS6=u5c82B7Pi(_H{U%wkgu}sw?m1u^^8&|cN5VEEzDLcLHl}5pkX+t@3kGoQ;x75 zt-9Or)Z+T4Nb&9WH}d5o0(|X&R-GI&;#GjRK9)P(*$LHn%jq{SOzyhs+5w@v1*+}% zEW-aK#MIeW%wp{v7B$z;s07ZuzH@DcaT@LRu12DoXpG?3kEZ$)>Mn57Py$g_?ztCz3*JOB`-pumnJR^tW&eTtF;np z{Lfur2KDU^b+t+~yf+@fhiqCMlAFAQ0&qhjhW+$IrZa+P+U`yZr6C?F62%2ZA{GYG zi>%*-rd^yrZqC^Sza}LqPgjGjMQfHY;R^LodtC1PMmv|;=CYVul>fVuF6HK%z#PE_C>Xulx7l&Y(@Zq zyfX;zM%d5lJ}qGqNsxeGyrcl?=>bS4;wdzq%{=1=XCV`bb6Y21<`SbWlX@fpgC1C# ze;YfGJ)<44e$_TjK%6xr$S;x8>=rM1XDRyA{9Tj)TgY{?l5sq^fPUchLYa+k2;a?* z4p`+wJ%1m*op*qwJ}{FOd#uipZwOvd;l;UJsw)+$_l2X(*!3quUW8;2(n}(tM)te( z*4?fRI5K+9Y=(sPg%E2o)cx+-Z=S`?LVHeQ8-@2w5A%6}#IbZO$qG}YK5^S!?C`(o zSedoYoOMmTOIK+;Wa^aeQ`yZb0-b^J9wwyZAKH`P!ffM%JUWNYlAncXlFY>WaeB|U{qv+zjRt0&88R(>7WapGDmetgewJhwFVqT>|Pr@}jh> zM_uRslg+9VkMqxf{^R`f0;T!LWOhImeK@&iWuYe$#}M!9V=G8X@y6@d1JLk!R(1wr zGeKfW7i1a2`aBqSuiTrBjU4AY9~t?CouS}I3QC6a!?cmb!8ZQmV%yM37jIl}M_Lt$ zVzARy*f?0k-&tDf`DCJBo(r#3D=g}}r)QZc=FEJt`{w_$C;7`L#5B!8`e5a$^rP?O zg2wqD^##Jn3#sf~hTqAHvd&l7Dsd;70_bY}y-foYA@T$XjxS@QB`m7vuU%;wzJI|7 zEK_%TGb_mm{FK{uzM}=9E|!p0Z*LI5%V;|z{~Ca-cS98Oo8YOwj=7c?-tI49l0;id zJ(KIFw|T~%lG;!bvDY6bqJij4p2`1b3YF^;Z>H^(-aw?X;M2bHDZK&3Rb0!-sE ze(7I)rNS}Zf|GTlRlm7Dm&(16hH8_v$d$e3= zC?r8G4{y5foG23Uba3UZXXDmdXMYLRnx<(GrEB97-+iv{)(XCVRpyb>yd^}pC6uJM zF*Ez6un=D`e9tH7FM5WY(i>1KJI@J!brk3w;u=WkykRzZyZgX6K3CG3t;M3;P{%ST zBqhoeD)+?Gb8bk|(m8v0NLIt_jWf;gXjzO{Q3H@1d;aXTS*H~zx!w7Y@Ei8}Wwm9S zneL#TMB(bjj%-dR+5F6MBwc=^(oN{yr=-Fw0PAaV=X7*5wWYT|ACJ+T)umGqg&iHf zhscd~PTpiu3ZsF{$`~=y$`+(jCyx&MVv~~s>kF+KrXtQ^uqd%2dPFp4rIV$Q)qvU( zs?Xx?fq-moWK<3U z)DR&99lELYG97)>;07YC?=IlE#r^_iB&XQ}6gm_ER8Vk9?-BZxt;z{5Sj>nMQoqP? z3W%oVX&{qvS!Fkax?iB^!oou=TQ299GF3Xh4*F2Ge8BB^Z8~<@Di+luU4O6bN)Tf; zfYCCYV~WyRN>=~1R4HAuQf=pDq|8(0TA9A7!|)6$71n3z2cHW&`f4xnN$Re@mAL!0 zSamc&sAk03k%N<=H@^PB+1HMrGM@<)Mt~|(QfU+f8J!@h^Wo*UT@Nm0~ zcu281W_3=x-7$_5&aMc9G0!2Rg=@wlm5Wz(A%+;sSYZ+${Fv`OiLc?9FZY-)H(NGs zjKr3E%+`^4%qIB<+d%-#qHB8|SD?f9<&uUF2I<| zA?+p!()sRyyKLYhCc#qs>v86KKNZX(X~#sLjcAd(0-qhPShKuF_e z>gn9AOv6b%JByo7;bew5c6eyREv0`cr)dqr{M`>eFfP6Yf3kjg?~Fru_|=;^`fIPh zd`;q8c9plFa}0U@ccXY;WKpTZ(1%wB-I2xX50y@*7t6+wjm>$A7k>Nax%9V7$1Teb zp9;dRDv^<;k^@P-o8$l%vR_-uoZQajxQG1r@#h9Jf1*$BxA8l=gwz}Q1ASrxlt0lY zcQp7NtwIvEID!75ZTBboq(0}dSi!HsP7-YRfhIM?|GNjmpYZ?Pcs!{$`Gj$~7*9MaZCEIffha?sPIeI<4=N<>I}b6hV%K81V05d{)C@Y6ZriUI3s!j{!`H5PxQ%F z`(wp{U!z3qH~oP>fhW7Se-HZ~@&DSF|0lu8OUiMR_pebY`G1aqe_OuI41uIGl8lU* O^a>#I|pNWa}z^j69;BGHyi7s#3|cA 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 ZZ6GfN4!pa8fZzlFwL^k{PzJob`afa(o}2&x literal 0 HcmV?d00001 diff --git a/TMP/спецификация-XXX001-03700_obfuscated.md b/TMP/спецификация-XXX001-03700_obfuscated.md new file mode 100644 index 0000000..3c4319c --- /dev/null +++ b/TMP/спецификация-XXX001-03700_obfuscated.md @@ -0,0 +1,52 @@ +Приложение № 1 +к Договору на оказание технологических услуг № 03700_1 от 01.02.2026 г. + + +**Спецификация и стоимость услуг** +### Состав и стоимость Услуг + +Абонентские услуги с 01.04.2026 – 24.04.2026 +Общая стоимость Ежемесячных услуг составляет **769 279,53 руб**. (семьсот шестьдесят девять тысяч двести семьдесят девять рублей, 53 копейки) с учетом НДС 22%. + + + +Абонентские услуги с 25.04.2026 +Общая стоимость Ежемесячных услуг составляет **877 563,21 руб**. (восемьсот семьдесят семь тысяч пятьсот шестьдесят три рубля, 21 копейка) с учетом НДС 22%. + + + + + + + + +| г. Москва | 01.02.2026г. | +|---|---| + + +| № п/п | Наименование услуг | Цена, руб. с НДС | Объем услуг | Сумма, руб. с НДС | Планируемая дата начала оказания услуг | +|---|---|---|---|---|---| +| 1 | Аренда стойко-места, в составе: Номинальная мощность – 10 кВт на каждую стойку 2H1Q010 2H1K080 2H1I030 Размер стойки: 600х1200 - 3 шт. | 213 905,44 | 3 | 641 716,32 | 01.04.2026 | +| 2 | Аренда PDU: 3Ф 32А вертикальный | 2 511,17 | 3 | 7 533,51 | 01.04.2026 | +| 3 | Аренда серверного шкафа: 42Ux600x1200 | 2 440,00 | 3 | 7 320,00 | 01.04.2026 | +| 4 | Аренда порта без резерва, в составе: Скорость порта: 1 Гбит/с - 3 шт. | 4 575,00 | 1 | 4 575,00 | 01.04.2026 | +| 5 | Предоставление 1 ОВ в кабеле ВОЛС: НУБЕС-М9 Эр с. Эануен ьч. Ичмсжюхгб т. 5 Чт е. Арюомп ус. 9м Рклшппкэиъ ж1 тхн. 3 | 18 300,00 | 4 | 73 200,00 | 01.04.2026 | +| 6 | Аренда публичной подсети: Длина префикса: /29 - 5 IPv4 адресов | 884,50 | 1 | 884,50 | 01.04.2026 | +| 7 | Next Generation Cloud: AMD 2.8 ГГц, в составе: Количество vCPU: гарантированная доля 80% - 32 шт. Объем vRAM - 96 ГБайт Дисковое пространство: SSD - 2000 ГБайт | 34 050,20 | 1 | 34 050,20 | 01.04.2026 | +| Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | 769 279,53 | - | + + +| № п/п | Наименование услуг | Цена, руб. с НДС | Объем услуг | Сумма, руб. с НДС | Планируемая дата начала оказания услуг | +|---|---|---|---|---|---| +| 1 | Аренда стойко-места, в составе: Номинальная мощность – 10 кВт на каждую стойку 2H1Q010 2H1K080 2H1I030 Размер стойки: 600х1200 - 3 шт. | 250 000,00 | 3 | 750 000,00 | 25.04.2026 | +| 2 | Аренда PDU: 3Ф 32А вертикальный | 2 511,17 | 3 | 7 533,51 | 01.04.2026 | +| 3 | Аренда серверного шкафа: 42Ux600x1200 | 2 440,00 | 3 | 7 320,00 | 01.04.2026 | +| 4 | Аренда порта без резерва, в составе: Скорость порта: 1 Гбит/с - 3 шт. | 4 575,00 | 1 | 4 575,00 | 01.04.2026 | +| 5 | Предоставление 1 ОВ в кабеле ВОЛС: НУБЕС-М9 Эр с. Эануен ьч. Ичмсжюхгб т. 5 Чт е. Арюомп ус. 9м Рклшппкэиъ ж1 тхн. 3 | 18 300,00 | 4 | 73 200,00 | 01.04.2026 | +| 6 | Аренда публичной подсети: Длина префикса: /29 - 5 IPv4 адресов | 884,50 | 1 | 884,50 | 01.04.2026 | +| 7 | Next Generation Cloud: AMD 2.8 ГГц, в составе: Количество vCPU: гарантированная доля 80% - 32 шт. Объем vRAM - 96 ГБайт Дисковое пространство: SSD - 2000 ГБайт | 34 050,20 | 1 | 34 050,20 | 01.04.2026 | +| Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | 877 563,21 | - | + + +| Заказчик Генеральный директор ООО «Синтез» ________________ /ФИО/ М.П. | Исполнитель Генеральный директор ООО "НУБЕС" _______________ /В.С. Степаненко/ М.П. | +|---|---| diff --git a/TMP/спецификация-XXX003-01300_2_obfuscated.md b/TMP/спецификация-XXX003-01300_2_obfuscated.md new file mode 100644 index 0000000..f35ef4f --- /dev/null +++ b/TMP/спецификация-XXX003-01300_2_obfuscated.md @@ -0,0 +1,29 @@ +Приложение № 1 +к Договору на оказание технологических услуг +№72987_6 от 74.68.7738 г. + + +**Спецификация и стоимость услуг** +### Состав и стоимость Услуг + +Абонентские услуги +Общая стоимость Абонентских услуг составляет **4 928,30 руб**. (четыре тысячи девятьсот двадцать восемь рублей, тридцать копеек) с учетом НДС 22% в месяц. + + + + + + + +| л. Щцсмнэ | 92.50.1170в. | +|---|---| + + +| № п/п | Наименование Абонентских услуг | Цена, руб. с НДС | Объем услуг | Сумма, руб. с НДС | Планируемая дата начала оказания услуг | +|---|---|---|---|---|---| +| 1 | Next Generation Cloud (AMD 4.0 ГГц), в составе: Количество vCPU - 10 шт. Период тарификации - месяц Объем vRAM - 10 ГБайт Период тарификации - месяц Дисковое пространство: Fast SSD - 100 ГБайт Период тарификации - месяц | 4 928,30 | 1 | 4 928,30 | 09.96.9732 | +| Итого абонентский платеж в руб. с учетом НДС | Итого абонентский платеж в руб. с учетом НДС | Итого абонентский платеж в руб. с учетом НДС | Итого абонентский платеж в руб. с учетом НДС | 4 928,30 | - | + + +| Заказчик Директор ЗАО «Технология» ________________ ФИО | Исполнитель Генеральный директор ЧЩЭ "ЩНРЬА" _______________ Петров П.С. Х.Л. | +|---|---| diff --git a/TMP/спецификация-ХХХ002-01200_3_obfuscated.md b/TMP/спецификация-ХХХ002-01200_3_obfuscated.md new file mode 100644 index 0000000..bc0ec8e --- /dev/null +++ b/TMP/спецификация-ХХХ002-01200_3_obfuscated.md @@ -0,0 +1,28 @@ +Приложение № 1 +к Договору №77153_0 от 30.99.0061 г. + + +**Спецификация и стоимость услуг** +### Состав и стоимость Услуг + +Абонентские услуги +Общая стоимость Ежемесячных услуг составляет **68 700,00 руб**. (шестьдесят восемь тысяч семьсот рублей(я), 0 копеек(a)) с учетом НДС 22% 12 388,52 (Двенадцать тысяч триста восемьдесят восемь рублей) 52 копейки. + + + + + + + +| ц. Чистфб | 88.29.7250а. | +|---|---| + + +| № п/п | Наименование услуг | Цена, руб. с НДС | Объем услуг | Сумма, руб. с НДС | Планируемая дата начала оказания услуг | +|---|---|---|---|---|---| +| 1 | Облачный диск Valo Cloud, в составе: Число пользователей - 300 шт. Период тарификации - месяц Дисковое пространство: Объем хранения - 6000 ГБайт Период тарификации - месяц | 68 700,00 | 1 | 68 700,00 | 30.99.0061 | +| Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | Итого абонентский платеж в руб с учетом НДС | 68 700,00 | - | + + +| Заказчик Генеральный директор ЗАО «Альянс» ________________ ФИО. М.П. | Исполнитель Генеральный директор БУД "ЕЦКЫМ" _______________ Петров А.В. М.П. | +|---|---| diff --git a/drhider/obfuscator.py b/drhider/obfuscator.py index c7a320f..1a6cb6d 100644 --- a/drhider/obfuscator.py +++ b/drhider/obfuscator.py @@ -81,7 +81,7 @@ class TwoPassObfuscator: if text and not text.startswith("[DOC binary"): scanner.scan_regex(text, self._mapping) - # LLM-сканирование (медленное, сетевое — только если есть клиент) + # LLM-сканирование (получает уже найденное regex'ом чтобы не дублировать) if self._llm_client: scanner.scan_llm_ner(all_texts, self._mapping, self._llm_client) diff --git a/drhider/scanner.py b/drhider/scanner.py index cd3c94d..a2cce3b 100644 --- a/drhider/scanner.py +++ b/drhider/scanner.py @@ -66,10 +66,6 @@ def scan_regex(text: str, mapping: Dict[str, str]) -> None: if not original or original in mapping: continue - # «НУБЕС» — Исполнитель, НЕ заменяем - if re.search(r'НУБЕС|NUBES', original, re.IGNORECASE): - continue - mapping[original] = generate_company(original) # ── ФИО (Фамилия И.О.) ── @@ -99,20 +95,39 @@ def scan_llm_ner(all_texts: Dict[str, str], mapping: Dict[str, str], llm_client) f"FILE: {fname}\n{t[:3000]}" for fname, t in all_texts.items() ) - # ── Универсальный промпт — без фиксированного списка типов ── + # ── Универсальный промпт: STEP 1 (Исполнитель) + STEP 2 (ПДн) ── + already_found = "\n".join(f"- {k}" for k in mapping.keys()) if mapping else "(none)" + prompt = ( - "You are a PII (Personally Identifiable Information) detector. " - "Find ALL sensitive or private information in the text below.\n\n" + "You are a PII (Personally Identifiable Information) detector for Russian legal documents.\n\n" + + "STEP 1 — Identify the service provider:\n" + "Read the contract and find which company/person is labeled 'Исполнитель' " + "(the party providing services). " + "This party's own name is NOT PII — do NOT include it in results.\n\n" + + "STEP 2 — Find all PII that is NOT already captured below.\n\n" + + "Already captured by regex (skip these exact strings):\n" + f"{already_found}\n\n" + "Return a JSON array. Each item must have:\n" - ' - "type": short snake_case label describing the entity\n' - ' (e.g. person_name, phone, email, address, inn, company, passport,\n' - ' contract_number, employee_id, bank_account — WHATEVER you see)\n' + ' - "type": MUST be one of: person_name, company, phone, email, address,\n' + ' inn, kpp, ogrn, bik, passport, contract_number, bank_account, other_id\n' + ' Use "other_id" only if nothing else fits. If unsure — do NOT include.\n' ' - "value": the EXACT string from the text (copy verbatim)\n\n' + + "NOT PII — do NOT include these (legal roles and terms, not private data):\n" + "- Roles: Исполнитель, Заказчик, Стороны, Сторона, Покупатель, Поставщик\n" + "- Titles: Генеральный директор, Директор, Президент, действующего на основании\n" + "- Legal terms: Услуги, Договор, Приложение, Спецификация, НДС, Устава\n" + "- The 'Исполнитель' company name identified in STEP 1\n\n" + "Rules:\n" "- Copy value VERBATIM — same spaces, punctuation, case as in text\n" - "- If same value appears multiple times — include only once\n" - "- Invent the type label yourself based on what you see\n" + "- Same value → include only once\n" "- Return ONLY the JSON array, no other text, no markdown wrapping\n\n" + f"Text:\n{combined[:8000]}" ) diff --git a/site/app.py b/site/app.py index 2df29a8..2a8a57a 100644 --- a/site/app.py +++ b/site/app.py @@ -20,7 +20,7 @@ if _sys_path_root not in sys.path: sys.path.insert(0, _sys_path_root) # Версия приложения (меняется при изменениях) -VERSION = "3.1.0" +VERSION = "3.2.0" def create_app():