feat: импортёр 187-ФЗ под опросник ОКИИ (5.25) — словарь полей, распознавание «Наименование объекта»
This commit is contained in:
+44
-199
@@ -7,203 +7,48 @@
|
||||
],
|
||||
"value_column": 1,
|
||||
"fields": [
|
||||
{
|
||||
"name": "Полное наименование организации",
|
||||
"var": "fullName",
|
||||
"cell": "",
|
||||
"keywords": "полное наименование организации"
|
||||
},
|
||||
{
|
||||
"name": "Сокращённое наименование организации",
|
||||
"var": "shortName",
|
||||
"cell": "",
|
||||
"keywords": "сокращенное наименование организации"
|
||||
},
|
||||
{
|
||||
"name": "Юридический адрес",
|
||||
"var": "addressLegal",
|
||||
"cell": "",
|
||||
"keywords": "адрес организации \\(юридический\\)"
|
||||
},
|
||||
{
|
||||
"name": "Фактический адрес",
|
||||
"var": "addressActual",
|
||||
"cell": "",
|
||||
"keywords": "адрес организации \\(фактический\\)"
|
||||
},
|
||||
{
|
||||
"name": "ИНН",
|
||||
"var": "inn",
|
||||
"cell": "",
|
||||
"keywords": "инн"
|
||||
},
|
||||
{
|
||||
"name": "Дата ОГРН",
|
||||
"var": "ogrnDate",
|
||||
"cell": "",
|
||||
"keywords": "дата.*огрн"
|
||||
},
|
||||
{
|
||||
"name": "ОГРН",
|
||||
"var": "ogrn",
|
||||
"cell": "",
|
||||
"keywords": "огрн"
|
||||
},
|
||||
{
|
||||
"name": "КПП",
|
||||
"var": "kpp",
|
||||
"cell": "",
|
||||
"keywords": "кпп"
|
||||
},
|
||||
{
|
||||
"name": "Основной ОКВЭД",
|
||||
"var": "okved",
|
||||
"cell": "",
|
||||
"keywords": "основной оквэд"
|
||||
},
|
||||
{
|
||||
"name": "Должность руководителя",
|
||||
"var": "chiefPosition",
|
||||
"cell": "",
|
||||
"keywords": "должность руководителя"
|
||||
},
|
||||
{
|
||||
"name": "ФИО руководителя",
|
||||
"var": "chiefFio",
|
||||
"cell": "",
|
||||
"keywords": "фио руководителя"
|
||||
},
|
||||
{
|
||||
"name": "Должность ответственного за ПДн",
|
||||
"var": "ispdnPosition",
|
||||
"cell": "",
|
||||
"keywords": "должность.*защит.*информ|должность.*администрат"
|
||||
},
|
||||
{
|
||||
"name": "ФИО ответственного за ПДн",
|
||||
"var": "ispdnFio",
|
||||
"cell": "",
|
||||
"keywords": "фио.*защит.*информ|фио.*администрат"
|
||||
},
|
||||
{
|
||||
"name": "Email ответственного за ПДн",
|
||||
"var": "ispdnEmail",
|
||||
"cell": "",
|
||||
"keywords": "электронная почта.*защит|электронная почта.*ответств|электронная почта.*специалист"
|
||||
},
|
||||
{
|
||||
"name": "Телефон ответственного за ПДн",
|
||||
"var": "ispdnPhone",
|
||||
"cell": "",
|
||||
"keywords": "телефон.*защит|телефон.*ответств|телефон.*специалист"
|
||||
},
|
||||
{
|
||||
"name": "Структурное подразделение по безопасности",
|
||||
"var": "ispdnDepartment",
|
||||
"cell": "",
|
||||
"keywords": "структур.*подраздел"
|
||||
},
|
||||
{
|
||||
"name": "Номер договора",
|
||||
"var": "contractNumber",
|
||||
"cell": "",
|
||||
"keywords": "номер.*договора|номер.*контракта"
|
||||
},
|
||||
{
|
||||
"name": "Дата договора",
|
||||
"var": "contractDate",
|
||||
"cell": "",
|
||||
"keywords": "дата.*договора|дата.*контракта"
|
||||
},
|
||||
{
|
||||
"name": "Перечень бумажных документов",
|
||||
"var": "paperDocuments",
|
||||
"cell": "",
|
||||
"keywords": "названи.*документ"
|
||||
},
|
||||
{
|
||||
"name": "Место хранения документов",
|
||||
"var": "paperStorage",
|
||||
"cell": "",
|
||||
"keywords": "место.*хранен"
|
||||
},
|
||||
{
|
||||
"name": "Должность ответственного за обработку ПДн",
|
||||
"var": "responsiblePosition",
|
||||
"cell": "",
|
||||
"keywords": "должность.*ответственн"
|
||||
},
|
||||
{
|
||||
"name": "ФИО ответственного за обработку ПДн",
|
||||
"var": "responsibleFio",
|
||||
"cell": "",
|
||||
"keywords": "фио.*ответственн"
|
||||
},
|
||||
{
|
||||
"name": "Должность администратора безопасности",
|
||||
"var": "administratorPosition",
|
||||
"cell": "",
|
||||
"keywords": "должность.*администрат.*(?:безопас|защит|пд)"
|
||||
},
|
||||
{
|
||||
"name": "ФИО администратора безопасности",
|
||||
"var": "administratorFio",
|
||||
"cell": "",
|
||||
"keywords": "фио.*администрат.*(?:безопас|защит|пд)"
|
||||
},
|
||||
{
|
||||
"name": "Сайт организации",
|
||||
"var": "site_name",
|
||||
"cell": "",
|
||||
"keywords": "сайт организации"
|
||||
},
|
||||
{
|
||||
"name": "Должность ответственного за сайт",
|
||||
"var": "site_responsible_position",
|
||||
"cell": "",
|
||||
"keywords": "должность ответственного за сайт|должность.*отв.*сайт"
|
||||
},
|
||||
{
|
||||
"name": "ФИО ответственного за сайт",
|
||||
"var": "site_responsible_fio",
|
||||
"cell": "",
|
||||
"keywords": "фио.*отв.*сайт|фио.*сайт"
|
||||
},
|
||||
{
|
||||
"name": "Разработчик сайта",
|
||||
"var": "site_service_provider",
|
||||
"cell": "",
|
||||
"keywords": "наименование организации.*разрабат.*сайт|наименование.*размещала.*сайт|разрабат.*сайт.*организац"
|
||||
},
|
||||
{
|
||||
"name": "ИНН разработчика сайта",
|
||||
"var": "site_service_provider_inn",
|
||||
"cell": "",
|
||||
"keywords": "инн.*разрабат.*сайт|инн.*размещала.*сайт"
|
||||
},
|
||||
{
|
||||
"name": "Размещение сайта (хостинг)",
|
||||
"var": "site_hosting",
|
||||
"cell": "",
|
||||
"keywords": "размещение сайта|адрес расположения серверов|адрес.*сервер.*сайт"
|
||||
},
|
||||
{
|
||||
"name": "Адрес хостинга",
|
||||
"var": "site_hosting_address",
|
||||
"cell": "",
|
||||
"keywords": "адрес.*хостинг|адрес.*располож.*сервер"
|
||||
},
|
||||
{
|
||||
"name": "Электронная почта",
|
||||
"var": "email",
|
||||
"cell": "",
|
||||
"keywords": "электронная почта"
|
||||
},
|
||||
{
|
||||
"name": "Телефон",
|
||||
"var": "phone",
|
||||
"cell": "",
|
||||
"keywords": "телефон"
|
||||
}
|
||||
{"name": "Полное наименование организации", "var": "fullName", "cell": "", "keywords": "полное наименование организации"},
|
||||
{"name": "Сокращённое наименование организации", "var": "shortName", "cell": "", "keywords": "сокращенное наименование организации"},
|
||||
{"name": "Юридический адрес", "var": "addressLegal", "cell": "", "keywords": "адрес организации \\(юридический\\)"},
|
||||
{"name": "Фактический адрес", "var": "addressActual", "cell": "", "keywords": "адрес организации \\(фактический\\)"},
|
||||
{"name": "Электронная почта", "var": "email", "cell": "", "keywords": "электронная почта"},
|
||||
{"name": "Телефон", "var": "phone", "cell": "", "keywords": "телефон"},
|
||||
{"name": "ИНН", "var": "inn", "cell": "", "keywords": "инн"},
|
||||
{"name": "ОГРН", "var": "ogrn", "cell": "", "keywords": "огрн"},
|
||||
{"name": "Дата получения ОГРН", "var": "ogrnDate", "cell": "", "keywords": "дата получения огрн|дата.*огрн"},
|
||||
{"name": "КПП", "var": "kpp", "cell": "", "keywords": "кпп"},
|
||||
{"name": "Основной ОКВЭД", "var": "okved", "cell": "", "keywords": "основной оквэд"},
|
||||
{"name": "Дополнительные ОКВЭД", "var": "okvedExtra", "cell": "", "keywords": "дополнительные оквэд"},
|
||||
{"name": "Должность руководителя", "var": "chiefPosition", "cell": "", "keywords": "должность руководителя"},
|
||||
{"name": "ФИО руководителя", "var": "chiefFio", "cell": "", "keywords": "фио руководителя"},
|
||||
{"name": "Должность ответственного лица (безопасность ЗОКИИ)", "var": "responsiblePosition", "cell": "", "keywords": "должность ответственного лица"},
|
||||
{"name": "ФИО ответственного лица (безопасность ЗОКИИ)", "var": "responsibleFio", "cell": "", "keywords": "фио ответственного лица"},
|
||||
{"name": "Подразделение по безопасности ОКИИ", "var": "ispdnDepartment", "cell": "", "keywords": "структур.*подраздел"},
|
||||
{"name": "Рабочий телефон ответственного", "var": "ispdnPhone", "cell": "", "keywords": "рабочий телефон ответственного|мобильный телефон ответственного"},
|
||||
{"name": "Электронная почта ответственного", "var": "ispdnEmail", "cell": "", "keywords": "электронная почта ответственного"},
|
||||
{"name": "Должность специалиста по ЗИ/администратора", "var": "administratorPosition", "cell": "", "keywords": "должность специалиста по защите информации|должность.*администрат"},
|
||||
{"name": "ФИО специалиста по ЗИ/администратора", "var": "administratorFio", "cell": "", "keywords": "фио специалиста по защите информации|фио.*администрат"},
|
||||
{"name": "Право владения зданием", "var": "buildingRight", "cell": "", "keywords": "право владения зданием"},
|
||||
{"name": "Сумма прибыли за год", "var": "profit", "cell": "", "keywords": "сумма прибыли"},
|
||||
{"name": "Сумма налога с прибыли", "var": "profitTax", "cell": "", "keywords": "сумма налога с прибыли"},
|
||||
{"name": "Доменное имя и внешний IP", "var": "domainName", "cell": "", "keywords": "доменное имя и внешний сетевой адрес"},
|
||||
{"name": "Сайт организации", "var": "site_name", "cell": "", "keywords": "сайт организации"},
|
||||
{"name": "Должность ответственного за сайт", "var": "site_responsible_position", "cell": "", "keywords": "должность ответственного за сайт"},
|
||||
{"name": "ФИО ответственного за сайт", "var": "site_responsible_fio", "cell": "", "keywords": "фио ответственного за сайт"},
|
||||
{"name": "Разработчик сайта", "var": "site_service_provider", "cell": "", "keywords": "организации, которая разрабатывала и размещала корпоративный сайт"},
|
||||
{"name": "ИНН разработчика сайта", "var": "site_service_provider_inn", "cell": "", "keywords": "инн организации, которая разрабатывала"},
|
||||
{"name": "Размещение сайта", "var": "site_hosting", "cell": "", "keywords": "размещение сайта"},
|
||||
{"name": "Адрес расположения серверов", "var": "site_hosting_address", "cell": "", "keywords": "адрес расположения серверов"},
|
||||
{"name": "Облачная платформа", "var": "cloud_platform", "cell": "", "keywords": "облачную платформу"},
|
||||
{"name": "Аренда выделенного сервера", "var": "cloud_dedicated_server", "cell": "", "keywords": "выделенный сервер"},
|
||||
{"name": "Аренда виртуального ЦОД", "var": "cloud_vdc", "cell": "", "keywords": "виртуальный дата-центр"},
|
||||
{"name": "Серверы в дата-центре", "var": "cloud_datacenter", "cell": "", "keywords": "сервера в дата-центре"},
|
||||
{"name": "Средства контейнеризации", "var": "cloud_container", "cell": "", "keywords": "контейнеризации"},
|
||||
{"name": "Собственная серверная (ЦОД)", "var": "cloud_own_server", "cell": "", "keywords": "собственная серверная"},
|
||||
{"name": "Общее количество компьютеров", "var": "computers_total", "cell": "", "keywords": "общее количество компьютеров"},
|
||||
{"name": "Компьютеры, подключённые к объектам КИИ", "var": "computers_kii", "cell": "", "keywords": "компьютеров подключенных к объектам кии"},
|
||||
{"name": "Центр мониторинга", "var": "monitoring_center", "cell": "", "keywords": "к какому центру подключены"},
|
||||
{"name": "Детали подключения к центру мониторинга", "var": "monitoring_details", "cell": "", "keywords": "детали подключения"},
|
||||
{"name": "Дополнительная информация", "var": "additionalInfo", "cell": "", "keywords": "дополнительная информация"}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -332,7 +332,7 @@ def _import_187_is_list(wb, data, settings, log_fn):
|
||||
if current_section == 'header':
|
||||
if 'перечень пд' in field_lower:
|
||||
current_section = 'pd_items'
|
||||
elif 'название ис' in field_lower or 'наименование ис' in field_lower or 'наименование информационной' in field_lower:
|
||||
elif 'название ис' in field_lower or 'наименование ис' in field_lower or 'наименование информационной' in field_lower or 'наименование объекта' in field_lower or 'название объекта' in field_lower:
|
||||
is_obj['name'] = val_b
|
||||
log_fn(f" ИС: {val_b}")
|
||||
elif 'описание ис' in field_lower or 'описание информационной' in field_lower:
|
||||
|
||||
Reference in New Issue
Block a user