6.2 Запрос отчета из СППР
Для получения отчета из СППР необходимо направить запрос Организатору ГосЭДО вида «Запрос на формирование отчётов».
Запрос на формирование отчётов должен быть направлен по каналу МЭДО или через ШПД ГосЭДО в сообщении формата МЭДО 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_reportRequest.zip.
Пример содержания паспорта ТК приведен на Рисунок 6.1.
Рисунок 6.3. Пример паспорта ТК с запросом на формирование отчётов
Описание элементов паспорта транспортного контейнера запроса на формирование отчётов приведен в Таблица 9.
Кратность элемента в таблице определяет его минимальное и максимальное допустимое число повторений в файле, а также обязательность его заполнения:
- 1 - элемент указывается один раз и заполняется обязательно;
- 1..n - элемент повторяется необходимое число раз и заполняется обязательно;
- 0..1 - элемент либо не указывается, либо указывается один раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента;
- 0..n - элемент либо не указывается, либо повторяется необходимое число раз и заполняется обязательно, если выполняются условия его обязательного заполнения, указанные в описании элемента.
Таблица 9. Описание элементов паспорта ТК запроса «Запрос на формирование отчетов»
Пункт | Идентификатор | Тип | Крат-ность | Описание элемента |
Описание корневых типов данных | ||||
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 | reportRequest | Заданный | 1 | Запрос на формирование отчётов Заданный тип: "reportRequest" (пункт 8 настоящей таблицы) |
Описание задаваемых типов данных: | ||||
2 | numberValue | Простой | -- | Базовый тип: число (от 1 до 109-1) |
3 | stringValue | Простой | -- | Базовый тип: строка (от 1 до 511 символов) |
6 | globalUniqueIdentifier | Простой | -- | Простой Универсальный уникальный идентификатор Вид:"iiiiiiii-iiii-iiii-iiii-iiiiiiiiiiii" ![]() |
7 | dateTimeZone | Простой | -- | Дата и время с указанием часового пояса Вид: "YYYY-MM-DDThh:mm:ss+/-hh:mm" |
Описание элементов | ||||
8 | reportRequest | Сложный | -- | Структура запроса "Запрос на формирование отчётов" |
8.1 | @requestUid | Заданный | 1 | Уникальный идентификатор запроса (сгенерированный программой, формирующей запрос) Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
8.2 | sourceUid | Заданный | 1 | Идентификатор источника запроса (GUID организации-автора запроса согласно ГАС) Заданный тип: "globalUniqueIdentifier" (пункт 6 настоящей таблицы) |
8.3 | queriesRequest | Сложный | 1 | Структура перечня запрашиваемых отчетов |
8.3.1 | queryRequest | Сложный | 1..n | Структура запрашиваемого отчета |
8.3.1.1 | @queryId | Заданный | 1 | Локальный идентификатор запроса в заявке (номер строки) Заданный тип: "numberValue" (пункт 2 настоящей таблицы) |
8.3.1.2 | reportUid | Строка | 1 | Уникальный код отчёта по классификатору форматов отчётов Заданный тип: "stringValue" (пункт 3 настоящей таблицы) |
8.3.1.3 | ПараметрыЗапроса | Сложный | 1 | Параметры формирования отчёта согласно схеме параметров отчета, указанного в reportUid (Rep*.xsd). Схемы направляются в ответ на "Запрос шаблонов доступных отчётов" (см. раздел 6.1 Запрос списка доступных отчетов из СППР) |