Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение Б
(обязательное)
Описание структуры сообщений при запросе архивных данных синхронизированных векторных измерений WSDL и XSD-схема информационного обмена
webservices. wsdl
archivedata.xsd
SOAP-запрос на получение архивных данных СВИ
Пример SOAP-запроса на получение архивных данных СВИ
Структура SOAP-запроса на получение архивных данных СВИ
Все сообщения должны состоять из двух основных элементов: <Header> (заголовок) и <Body> (тело сообщения).
В заголовке сообщения-запроса архивных данных должно быть указано:
- действие (тег Action) - urn:si-smpr#GetArchiveData;
- идентификатор сообщения (тег MessageID).
В теле сообщения должно быть указано:
- используемый метод (в примере это GetArchiveData), его атрибуты: Preferred - требуемый механизм сжатия (в примере это FLAT - без сжатия) и xmlns - пространство имен (должно использоваться urn:so-ups. datarequest:0.1, как в примере);
- границы запрашиваемого интервала: DateFrom - дата начала интервала запроса (в примере это 11:00:00 02 февраля 2016 года по UTC), DateТо - дата окончания интервала запроса (в примере это 11:00:01 02 февраля 2016 года по UTC, т.е. общая длина интервала запроса - 1 с);
- теги данных, по которым запрашиваются телеизмерения (в примере это 02200103:V1.Am, 02200203:V1.Am, 02200303:V1.Am).
SOAP-ответ на запрос получения архивных данных СВИ
Пример SOAP-ответа на запрос получения архивных данных СВИ
Структура SOAP-ответа на запрос получения архивных данных СВИ
В заголовке сообщения-ответа должно быть указано:
- действие (тег Action) - urn:si-smpr#GetArchiveDataResponse;
- идентификатор сообщения (тег MessagelD);
- идентификатор связи с сообщением-запросом (значение тега RelatesTo совпадает со значением тега MessagelD сообщения-запроса).
В теле сообщения должно быть указано:
- используемый метод (GetArchiveDataResponse), его атрибуты: Compression - используемый механизм сжатия (в примере это FLAT - без сжатия) и xmlns - пространство имен (должно использоваться urn:so-ups. datarequest:0.1, как в примере);
- в теге результата GetArchiveDataResult содержатся конфигурационные данные (тег Config) и сами данные телеизмерений (тег Data). Конфигурационная информация и данные телеизмерений в свою очередь состоят из наименования файла (в примере это 20160202_110000.cfg для файла конфигурации и 20160202_110000.dat для файла данных) и самого содержимого файла (тег Data внутри тегов Config и Data);
- содержимое тегов Config и Data/Data должно соответствовать файлам .cfg и .dat, описанным стандартом [5], закодированных в base64 [6];
- формат файлов .cfg и .dat должен соответствовать рекомендациям стандарта [5] (приложение Н), данные должны быть представлены в ASCII представлении, в качестве разделителей значений должны использоваться запятые, в качестве разделителей строк должна использоваться последовательность <CR|LF>.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.