6.1 Запрос списка доступных отчетов из СППР

Перечень отчетов, доступных для участника информационного взаимодействия, задается регуляторами информационного взаимодействия. Для получения списка доступных участнику видов отчетов и xsd-схем запросов необходимо направить электронное сообщение вида «Запрос шаблонов доступных отчётов» в сервис СППР.

Запрос на получение списка доступных участнику видов отчетов должен быть направлен по каналу МЭДО или через ШПД ГосЭДО в сообщении формата МЭДО 2.7.1 в адрес Организатора ГосЭДО (GUID 00000000-0000-0000-0000-000000000001, адрес МЭДО GOSEDO~MEDOGU).

Тип транспортного контейнера, указываемый в файле описания электронного сообщения, должен иметь значение «Сведения СППР» (обязательно для заполнения). Файл паспорта ТК должен иметь название «passport.xml», оформляется в кодировке «UTF-8», первая строка содержит текст: «<?xml version-"1.0" encoding="UTF-8"?>».  Номер версии формата файла описания ТК — 2.7.1.

Пример электронного сообщения вида «Запрос шаблонов доступных отчётов» можно загрузить по ссылке: msg_sppr_reportMetaRequest.zip.

Пример содержания паспорта ТК приведен на Рисунок 6.1.


Рисунок 6.1. Пример паспорта ТК с запросом списка доступных отчетов

Описание элементов паспорта транспортного контейнера запроса на получение списка доступных отчетов приведен в Таблица 7.

Кратность элемента в таблице определяет его минимальное и максимальное допустимое число повторений в файле, а также обязательность его заполнения:

  • 1 - элемент указывается один раз и заполняется обязательно;
  • 1..n - элемент повторяется необходимое число раз и заполняется обязательно;
  • 0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
  • 0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.

Таблица 7. Описание элементов паспорта ТК запроса «Запрос списка доступных отчетов»

Пункт Идентификатор Тип Крат-ность Описание элемента
Описание корневых типов данных
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 reportMetaRequest Заданный 1 Запрос шаблонов доступных отчётов Заданный тип: "reportMetaRequest" (пункт 8 настоящей таблицы)
Описание задаваемых типов данных:
6 globalUniqueIdentifier Простой -- Простой Универсальный уникальный идентификатор Вид:"iiiiiiii-iiii-iiii-iiii-iiiiiiiiiiii" 
7 dateTimeZone Простой -- Дата и время с указанием часового пояса Вид: "YYYY-MM-DDThh:mm:ss+/-hh:mm"
Описание элементов
8 reportMetaRequest Сложный -- Структура запроса "Запрос шаблонов доступных отчётов"
8.1 @requestUid Заданный 1 Уникальный идентификатор запроса (сгенерированный программой, формирующей запрос) Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы)
8.2 sourceUid Заданный 1 Идентификатор источника запроса (GUID организации-автора запроса согласно ГАС) Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы)

В ответ на запрос списка доступных отчетов с узла Организатора ГосЭДО будет автоматически направлено электронное сообщение формата 2.7.1 инициатору запроса, содержащее транспортный контейнер типа «Сведения СППР» со списком и шаблонами запроса отчетов, доступных участнику.

Пример электронного сообщения с ответом на запрос доступных отчетов можно загрузить по ссылке: msg_sppr_reportMetaResponse.zip.

В составе ТК:

  • файл паспорта ТК passport.xml – с ответом на запрос, содержащий список отчетов, доступных инициатору запроса;
  • файлы xsd-схем (Rep*.xsd) - с описанием параметров запросов на получение отчетов.

Пример содержания паспорта ТК приведен на Рисунок 6.2.


Рисунок 6.2. Пример фрагмента паспорта ТК с ответом на запрос на получение списка доступных отчетов

Описание элементов паспорта транспортного контейнера со списком доступных отчетов приведен в Таблица 8.

Кратность элемента определяет его минимальное и максимальное допустимое число повторений в файле, а также обязательность его заполнения:

  • 1 - элемент указывается один раз и заполняется обязательно;
  • 1..n - элемент повторяется необходимое число раз и заполняется обязательно;
  • 0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
  • 0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.

    Таблица 8. Описание элементов паспорта ТК со списком доступных отчетов

Пункт Идентификатор Тип Кратность Описание элемента
Описание корневых типов данных:
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   Данные технологического сообщения  
reportMeta Заданный 1..n Шаблоны отчётов (метаданные) Заданный тип: "reportMeta"
(пункт 10 настоящей таблицы)
reportMetaResponse Заданный 1 Отправка шаблонов доступных отчётов в ответ на запрос Заданный тип: "reportMetaResponse"
(пункт 11 настоящей таблицы)
Описание задаваемых типов данных:
2 numberValue Простой -- Базовый тип: число (от 1 до 109-1)
3 stringValue Простой -- Базовый тип: строка (от 1 до 511 символов)
4 identityValue Простой -- Идентификатор объекта (код) Символьный тип (token) (от 1 до 127 символов)
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 qualifiedValue Сложный -- Справочное значение Базовый тип: Строка
9.1 @id Заданный 1 Идентификатор объекта (код) Заданный тип: "identityValue" (пункт 4 настоящей таблицы)
10 reportMeta   -- Структура для публикации шаблона отчёта (метаданных)
10.1 domain Заданный 1 Домен (верхняя группировка, из классификатора доменов) Заданный тип: "qualifiedValue" (пункт 9 настоящей таблицы)
10.2 process Заданный 1 Процесс (нижняя группировка, из классификатора процессов) Заданный тип: "qualifiedValue" (пункт 9 настоящей таблицы)
10.3 reportId Строка 1 Локальный код отчёта по классификатору форматов отчётов
10.4 reportUid Строка 1 Уникальный код отчёта по классификатору форматов отчётов
10.5 reportName Строка 1 Название отчёта по классификатору форматов отчётов
10.6 metaVersion Заданный 0..1 Семантический номер версии метаданных в формате MM.mmm.nnn Заданный тип: "semverValue" (пункт 8 настоящей таблицы)
10.7 metaSchemaFile Заданный 0..1 Название файла XML-схемы параметров формирования отчёта Заданный тип: "fileName" (пункт 5 настоящей таблицы)
11 reportMetaResponse Сложный -- Структура ответа на запрос шаблонов доступных отчётов
11.1 @responseUid Заданный 1 Уникальный идентификатор ответа Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы)
11.2 sourceUid Заданный 1 Уникальный идентификатор отправителя ответа (согласно ГАС). Заданный тип: "globalUniqueIdentifier"
(пункт 6 настоящей таблицы)
11.3 requestUid Заданный 1 Идентификатор запроса, на который подготовлен ответ. Заданный тип: "globalUniqueIdentifier"
(пункт 6 настоящей таблицы)
11.4 generalResponse Сложный 1 Ответ на запрос
11.4.1 Данные ответа на запрос – одно из следующих значений:
requestInvalid (подпункт 11.4.2 настоящей таблицы) или queriesResponse (подпункт 11.4.3 настоящей таблицы)
11.4.2 requestInvalid Сложный 1 Структура ответа "Запрос некорректный"
11.4.2.1 rejectionReason Строка 1 Комментарий организатора с причиной отклонения запроса
11.4.3 queriesResponse Сложный 1 Структура ответа на корректный запрос
11.4.3.1 reportMeta Заданный 0..n Шаблоны доступных отчётов (массив может быть пустым) Заданный тип: "reportMeta" (пункт 10 настоящей таблицы)
Последнее изменение: Monday, 31 March 2025, 12:41