3.1 Запрос актуальных справочников НСИ
Любой участник информационного взаимодействия может получить пакет с актуальными справочниками НСИ, отправив технологическое сообщение МЭДО вида «Запрос нормативно-справочной информации».
Запрос на получение актуальной версии справочников НСИ отправляется в сообщении формата МЭДО 2.7.1 в адрес Организатора ГосЭДО.
Файл транспортного контейнера должен иметь название «references.edc.zip». Тип транспортного контейнера (ТК), указываемый в файле описания электронного сообщения, должен иметь значение «Сведения НСИ» (обязательно для заполнения). Файл паспорта ТК должен иметь название «passport.xml», быть оформлен в кодировке «UTF-8», первая строка содержит текст: «<?xml version-"1.0" encoding="UTF-8"?>». Номер версии формата файла описания ТК — 2.7.1.
Пример электронного сообщения вида «Запрос нормативно-справочной информации» можно загрузить по ссылке: msg_zapros_aktual_nsi.zip.
Пример содержания паспорта ТК приведен на Рисунок 3.1.
Рисунок 3.1. Пример паспорта сообщения для запроса актуальных справочников НСИ
Схема паспорта транспортного контейнера запроса на получение НСИ находится в файле iedms004_references_v2.7.1.xsd из состава справочников НСИ (начало описания запроса обозначено комментарием <!--Структура запроса "Запрос нормативно-справочной информации"-->) (Рисунок 3.2).
Рисунок 3.2. Структура запроса на получение справочников НСИ в файле схемы из состава НСИ
Описание элементов паспорта транспортного контейнера запроса на получение актуальной версии справочников НСИ приведено в Таблица 1, а также указано в Приложении №4 проекта совместного приказа Минцифры России и ФСО России «Об утверждении Технических требований к порядку ведения нормативно-справочной информации при организации информационного взаимодействия».
Кратность элемента в таблице определяет его минимальное и максимальное допустимое число повторений в файле, а также обязательность его заполнения:
- 1 - элемент указывается один раз и заполняется обязательно;
- 1..n - элемент повторяется необходимое число раз и заполняется обязательно;
- 0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
- 0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 1. Описание элементов схемы «Запрос нормативно-справочной информации»
Пункт | Идентификатор | Тип | Кратность | Описание элемента |
Описание корневых типов данных: | ||||
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.3 | referenceRequest | Заданный | 1 | Запрос нормативно-справочной информации. Заданный тип: «referenceRequest» (пункт 12 настоящей таблицы). |
Описание задаваемых типов данных: | ||||
6 | globalUniqueIdentifier | Простой | -- | Универсальный уникальный идентификатор Вид: «iiiiiiii-iiii-iiii-iiii-iiiiiiiiiiii» i[a-f0-9] |
7 | dateTimeZone | Простой | -- | Дата и время с указанием часового пояса Вид: «YYYY-MM-DDThh:mm:ss±hh:mm» |
12 | referenceRequest | Сложный | -- | Структура запроса «Запрос нормативно-справочной информации» |
12.1 | requestUid | Заданный | 1 | Уникальный идентификатор запроса. Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы). |
12.2 | sourceUid | Заданный | 1 | Идентификатор источника запроса (оператора, участника). Заданный тип: «globalUniqueIdentifier» (пункт 6 настоящей таблицы) |
12.3 | extractionKind | Строка | 1 | Вид запрашиваемых сведений. Допустимые значения: «Описание сведений»; «Актуальные сведения»; «Исторические сведения». |