3.2 Получение и состав справочников НСИ
В ответ на запрос актуальных справочников НСИ с узла Организатора ГосЭДО будет автоматически направлено электронное сообщение формата 2.7.1 инициатору запроса, содержащее транспортный контейнер типа «Сведения НСИ» с актуальной версией справочников НСИ.
В составе ТК с актуальной версией справочников НСИ (ТК НСИ):
- файл паспорта ТК passport.xml, в котором совмещены элементы «описание транспортного контейнера» и «данные технологического сообщения», содержащий основные данные справочников;
- опционально, файл preview.html – файл с визуализацией справочников НСИ в html для просмотра в браузере человеком при отсутствии возможности машинной обработки (в версии html представлены только сведения справочников для визуального просмотра, полные сведения содержатся в файле passport.xml);
- файлы xsd-схем, описывающих структуру и типы данных справочников, электронных сообщений, контейнеров и цифровых документов;
- файлы xsl-шаблонов для визуализации.
Пример электронного сообщения с ответом на запрос актуальной версии НСИ можно загрузить по ссылке: msg_referencesActual_v50_otvet.zip.
Пример содержания паспорта ТК приведен на Рисунок 3.3.
Рисунок 3.3. Пример фрагмента паспорта ТК с ответом на запрос актуальных сведений НСИ
Схема паспорта транспортного контейнера с актуальными сведениями НСИ находится в файле iedms004_references_v2.7.1.xsd из состава ТК НСИ (начало описания структуры ответа на запрос справочника обозначено комментарием <!--Структура ответа "Отправка нормативно-справочной информации"-->, начало описания структуры актуальных сведений справочников НСИ обозначено комментарием <!--Структура для публикации актуальных сведений НСИ-->) (Рисунок 3.4).
Рисунок 3.4. Структура публикации актуальных сведений НСИ в файле схемы из состава ТК НСИ
Описание элементов паспорта транспортного контейнера с актуальной версией справочников НСИ приведено в Таблица 2, а также указано в Приложении №4 проекта совместного приказа Минцифры России и ФСО России «Об утверждении Технических требований к порядку ведения нормативно-справочной информации при организации информационного взаимодействия».
Кратность элемента определяет его минимальное и максимальное допустимое число повторений в файле, а также обязательность его заполнения:
- 1 - элемент указывается один раз и заполняется обязательно;
- 1..n - элемент повторяется необходимое число раз и заполняется обязательно;
- 0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
- 0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 2. Описание элементов схемы актуальных сведений НСИ
Пункт | Идентификатор | Тип | Кратность | Описание элемента |
Описание корневых типов данных: | ||||
1 | container | Сложный | 1 | Паспорт транспортного контейнера НСИ |
1.1 | @version | Строка | 1 | Версия XML-схемы паспорта: «2.7.1» |
1.2 | header | Сложный | 1 | Описание транспортного контейнера |
1.2.1 | uid | Заданный | 1 | Уникальный идентификатор контейнера. Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы) |
1.2.2 | created | Заданный | 1 | Дата и время создания контейнера. Заданный тип: «dateTimeZone» (пункт 7 настоящей таблицы) |
1.2.3 | previewFile | Заданный | 0..1 | Название файла визуализации технологического сообщения. Заданный тип: «fileName» (пункт 5 настоящей таблицы) |
1.2.4 | signatureFile | Заданный | 0..1 | Название файла электронной подписи транспортного контейнера. Заданный тип: «fileName» (пункт 5 настоящей таблицы) |
1.3 | Данные технологического сообщения – одно из следующих значений: | |||
referenceActual | Заданный | 1..n | Актуальная нормативно-справочная информация. Заданный тип: «referenceActual» (пункт 10 настоящей таблицы) |
|
referenceResponse | Заданный | 1 | Отправка нормативно-справочной информации. Заданный тип: «referenceResponse» (пункт 13 настоящей таблицы). |
|
Описание задаваемых типов данных: | ||||
2 | numberValue | Простой | -- | Базовый тип: число (от 1 до 109-1) |
3 | stringValue | Простой | -- | Базовый тип: строка (от 1 до 511 символов) |
4 | identityValue | Простой | -- | Идентификатор объекта (код) |
5 | fileName | Простой | -- | Имя файла внутри контейнера |
6 | globalUniqueIdentifier | Простой | -- | Универсальный уникальный идентификатор Вид: «iiiiiiii-iiii-iiii-iiii-iiiiiiiiiiii» i=[a-f0-9] |
7 | dateTimeZone | Простой | -- | Дата и время с указанием часового пояса Вид: «YYYY-MM-DDThh:mm:ss±hh:mm» |
8 | semverValue | Простой | -- | Семантический номер версии в формате Вид: «MM.mmm.ppp» (https://semver.org/) |
9 | referenceMeta | Сложный | -- | Общая информация о справочнике, входящем в состав НСИ. |
9.1 | referenceId | Строка | 1 | Код справочника по классификатору видов справочников |
9.2 | referenceName | Строка | 1 | Название справочника по классификатору видов справочников. |
9.3 | metaVersion | Заданный | 1 | Семантический номер версии метаданных в формате MM.mmm.nnn Заданный тип: «semverValue» (пункт 8 настоящей таблицы) |
9.4 | metaSchemaFile | Заданный | 0..1 | Название файла XML-схемы с описанием структуры справочника Заданный тип: «fileName» (пункт 5 настоящей таблицы) |
10 | referenceActual | Сложный | -- | Структура для публикации актуальных сведений НСИ. |
10.1 | referenceMeta | Заданный | 1 | Описание справочника по классификатору видов справочников. Заданный тип: «referenceMeta» (пункт 9 настоящей таблицы) |
10.2 | extractionDate | Заданный | 1 | Дата и время извлечения сведений НСИ (для указанной версии). Заданный тип: «dateTimeZone» (пункт 7 настоящей таблицы) |
10.3 | dataVersion | Число | 1 | Порядковый номер версии сведений НСИ, присвоенный организатором. |
10.4 | recordsActual | Заданный | 1..n | Записи данных по справочнику. |
10.4.1 | Актуальная версия записи справочника | Заданный | 1..n | Запись справочника. Схема данных задаётся видом справочника (referenceMeta) и по решению отправителя может также вкладываться в контейнер. |
12 | referenceRequest | Сложный | -- | Структура запроса «Запрос нормативно-справочной информации» |
12.1 | requestUid | Заданный | 1 | Уникальный идентификатор запроса. Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы). |
12.2 | sourceUid | Заданный | 1 | Идентификатор источника запроса (оператора, участника). Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы) |
12.3 | extractionKind | Строка | 1 | Вид запрашиваемых сведений. Допустимые значения:
|
13 | referenceResponse | Сложный | -- | Структура ответа «Отправка нормативно-справочной информации» |
13.1 | responseUid | Заданный | 1 | Уникальный идентификатор ответа. Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы) |
13.2 | requestUid | Заданный | 1 | Идентификатор запроса, на который подготовлен ответ. Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы) |
13.3 | Данные ответа на запрос – одно из следующих значений: | |||
referenceMeta | Заданный | 0..n | Общая информация о справочнике, входящем в состав НСИ. Заданный тип: «referenceMeta» (пункт 9 настоящей таблицы) | |
referenceActual | Заданный | 0..n | Структура для публикации актуальных сведений НСИ. Заданный тип: «referenceActual» (пункт 10 настоящей таблицы) |
Соответствие файлов xsd-схем и xsl-шаблонов доменам, справочникам, электронным сообщениям, процессам и цифровым документам указано в справочнике Cat01-001-00003 «Модели (представления объектов)».
Соответствие файлов xsd-схем разным типам транспортных контейнеров указано в справочнике Cat02-001-00001 «Виды транспортных контейнеров».
Файлы из состава ТК НСИ имеют следующее назначение:
-
файлы Adm01-XXX_*.xsd – определение базовых структур и типов данных, которые используются в схемах других объектов; наличие данных схем обязательно для валидации файлов по всем схемам из состава ТК НСИ;
-
файлы Adm01-XXX_*.xsl — шаблоны визуализации элементов, описанных в файлах схем с соответствующим именем файла;
-
файлы Bxs01-XXX_*.xsd – схемы данных электронной подписи по формату XMLDsig;
-
файлы Cat0Х-00X-0000X_*.xsd - схемы структуры справочников с соответствующим кодом;
-
файлы Doc0X-00X-0000X_*.xsd – схемы цифровых документов с соответствующим кодом;
-
файлы Doc0X-00X-0000X_*.xsl – шаблоны визуализации цифровых документов с соответствующим кодом;
-
файлы Exc0X-00X-0000X_*.xsd – схемы процессов с соответствующим кодом;
-
файлы iedms001-message_*.xsd – схемы форматов электронных сообщений (2.7.1 и 3.0);
-
файлы iedms002-container_*.xsd – схемы паспорта транспортных контейнеров (2.7.1 и 3.0);
-
файл iedms003_addressees_v2.7.1.xsd – схема паспорта транспортных контейнеров типа «Сведения ГАС»;
-
файл iedms004_references_v2.7.1.xsd – схема паспорта транспортных контейнеров типа «Сведения НСИ».
Каждый файл xsd-схемы снабжен комментариями в своей структуре с пояснением назначения элементов, которые определены в нем.
Коды и наименования объектов из состава ТК НСИ версии 50 для упрощения поиска нужных данных и схем приведены в Таблица 3.
Таблица 3. Коды и наименования основных объектов в составе НСИ версии 50
Код | Вид объекта | Наименование |
Cat01-001-00001 | Справочник | "Базисы (адаптивные онтики)" |
Cat01-001-00002 | Справочник | "Домены (предметные области)" |
Cat01-001-00003 | Справочник | "Модели (представления объектов)" |
Cat01-002-00001 | Справочник | "Виды справочников" |
Cat01-002-00002 | Справочник | "Виды электронных документов" |
Cat01-002-00003 | Справочник | "Виды информационных взаимодействий" |
Cat01-003-00001 | Справочник | "Базовые полномочия" |
Cat01-004-00001 | Справочник | "Виды официальных документов" |
Cat01-004-00002 | Справочник | "Места составления документов" |
Cat01-004-00003 | Справочник | "Грифы ограничения доступа" |
Cat01-004-00004 | Справочник | "Типы связей документов" |
Cat01-004-00005 | Справочник | "Причины отказа в официальной регистрации" |
Cat01-005-00001 | Справочник | "Национальные проекты" |
Cat01-005-00002 | Справочник | "Государственные программы" |
Cat01-005-00003 | Справочник | "Инициативы социально-экономического развития" |
Cat02-001-00001 | Справочник | "Виды транспортных контейнеров" |
Cat02-001-00002 | Справочник | "Причины отказа в технической регистрации" |
Cat02-001-00003 | Справочник | "Причины отказа в официальной регистрации" |
Cat02-002-00001 | Справочник | "Виды официальных документов" |
Cat02-002-00002 | Справочник | "Места составления документов" |
Cat02-002-00003 | Справочник | "Грифы ограничения доступа к документам" |
Cat02-002-00004 | Справочник | "Типы связей документов" |
Cat04-007-00001 | Справочник | "Участники служебной переписки" |
Doc01-002-00001 | Документ | "Документ (уведомление)" |
Doc01-003-00001 | Документ | "Цифровая доверенность" |
Doc01-004-00001 | Документ | "Акт о раскрытии документа ДСП" |
Doc01-004-00002 | Документ | "Акт об уничтожении экземпляра ДСП" |
Doc01-004-00003 | Документ | "Акт об ознакомлении с экземпляром ДСП" |
Doc01-005-00001 | Документ | "Резолюция" |
Doc01-005-00002 | Документ | "Доклад исполнителя" |
Doc01-005-00003 | Документ | "Предложение соисполнителя" |
Exc01-003-00001 | Процесс | "Передача полномочий" |
Exc01-003-00002 | Процесс | "Проверка полномочий" |
Exc01-004-00001 | Процесс | "Официальное направление документа" |
Exc01-004-00002 | Процесс | "Ограничение доступа к документу" |
Exc01-005-00001 | Процесс | "Работа с поручением" |