2.3.1 Общие сведения
Таблица 12. Сведения об операции «Получение информации об изменении данных показателей ГАСУ»
Код операции: | Updates |
Наименование операции: | Получение информации об изменении данных показателей в ГАС «Управление». |
Назначение операции: | Операция предназначена для получения ИС Потребителем перечня периодов, связанных с данными показателей, которые были обновлены в ГАС «Управление» в рамках заданного временного интервала. Далее полученная информация может быть использована для запроса данных показателей (с помощью метода query), с ограничением по периодам, для получения только тех данных, которые были изменены за определенный интервал времени (например, с момента предыдущего запроса). |
2.3.2 Описание входных параметров
Единственным входящим параметром метода query является сообщение типа GasuUpdatesMessage, которое содержит запрос для получения информации об изменениях данных показателей ГАС «Управление». Структура типа GasuUpdatesMessage реализована в соответствие с форматом, описанным в методических рекомендациях по разработке электронных сервисов. Детальная информация о составе блока структурированных сведений GasuUpdatesMessage типа GasuUpdatesMessageType представлена в таблице 13.
Таблица 13. Описание типа GasuUpdatesMessageType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | AppHeader | Заголовок блока | + | smev:AppHeaderType | Более подробная информация представлена в разделе 4.2.3 Прикладной тип AppHeaderType |
2 | UpdatesFilter | Тело блока, содержащее запрос | + | smev:UpdatesFilter Type | Более подробная информация представлена в разделе 4.2.33 Прикладной тип UpdatesFilter Type |
2.3.3 Описание выходных параметров
При успешном выполнении запроса, поступившего в сообщении GasuUpdatesMessage, единственным исходящим параметром метода updates является сообщение типа GasuTicket, которое содержит информацию о результатах выполнения запроса и информацию из ГАС «Управление», сформированную в соответствии с данным запросом. Структура типа GasuTicket реализована в соответствие с форматом, описанном в методических рекомендациях по разработке электронных сервисов. Детальная информация о составе блока структурированных сведений GasuResponse, входящего в состав GasuTicket (GasuTicket/MessageData/AppData/GasuResponse), типа GasuResponseType представлена в таблице 14.
Таблица 14. Описание типа GasuResponseType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | RequestID | Идентификатор сообщения, в ответ на которое сформирован данный ответ | + | UIDType | Соответствует ID (подробнее 4.2.3 Прикладной тип AppHeaderType) входного сообщения сформированного поставщиком |
2 | GasuResponseCode | Код ответа, определяющий результаты обработки запроса в ГАС «Управление». | + | string | Возможные на данный момент коды возврата приведены в разделе 2.3.4 Коды возвратов |
3 | GasuResponseMessage | Текстовое сообщение, которое может содержать дополнительную информацию о результатах обработки сообщения | string | ||
4 | UpdatesResponse | Блок структурированных сведений может быть использован для передачи различных данных. | UpdatesResponseType | Более подробная информация представлена в разделе 4.2.34 Прикладной тип UpdatesResponseType |
В случае если поступивший в сообщении GasuUpdatesMessage запрос на получение информации не может быть выполнен методом updates, например, по причинам невыполнения условий форматно-логического контроля для поступившего запроса, метод updates возвращает сообщение типа GasuTicket, содержащее информацию об ошибке. Детальная информация о составе блока структурированных сведений GasuResponse, входящего в состав GasuTicket (GasuTicket/MessageData/AppData/GasuResponse), типа GasuResponseType представлена в таблице 15.
Таблица 15. Описание типа GasuResponseType
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | RequestID | Идентификатор сообщения, в ответ на которое сформирован данный ответ | + | smev:UIDType | Соответствует ID (подробнее 4.2.3 Прикладной тип AppHeaderType) входного сообщения сформированного поставщиком |
2 | ResponseCode | Код ответа, определяющий результаты обработки запроса в ГАС «Управление». | + | String | Возможные на данный момент коды возврата приведены в разделе 2.2.4 Коды возвратов |
3 | GasuMessage | Текстовое сообщение, которое может содержать дополнительную информацию о результатах обработки сообщения | String |
2.3.4 Коды возвратов
Таблица 16. Коды возрвата
№ | Код возврата | Описание кода возврата | Условия возникновения |
1 | 200 | Запрос выполнен успешно | |
2 | 210 | Запрос выполнен успешно, имеются предупреждения | Возникает, когда в процессе обработки сообщение проходит форматно-логический котроль без ошибок, но с предупреждениями. |
3 | 100 | Ошибка форматно-логического контроля | Возникает при наличии ошибок во входящем XML запросе |
4 | 110 | Некорректный запрос данных из ГАС «Управление» | Возникает при наличии логических ошибок в параметрах запроса на получение информации из ГАС «Управление» |
5 | 403 | Отказ в доступе к сервисам ГАС «Управление» | Возникает при запросах от ИС, не имеющих прав на работу с сервисами ГАСУ. |
6 | 404 | В ГАС «Управление» не найдена запрошенная информация | Возникает при попытке получения информации, не занесенной ранее в ГАС «Управление» |
7 | 410 | Нет доступа на получение запрошенных данных | Возникает при запросах от ИС, не имеющих прав на запрос данных по определенным объектам. Например: нерегиональная ИС пытается получить данные по показателю, данные по которому предоставляются только для региональных ИС. |
8 | 500 | Внутренняя ошибка ГАС «Управление» | Возникает при наличии ошибок при обработке сообщений по внутренним причинам, в том числе, не относящимся непосредственно к посылаемому запросу. |
9 | 510 | Внутренняя ошибка при работе с данными | Возникает при обращении к базе данных в результате некорректно составленного запроса. |
2.3.5 Контрольные примеры
Запрос
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ds="http://www. w3.org/2000/09/xmldsig#" xmlns:rev="http://smev. gosuslugi. ru/rev120315" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <soap:Header> <wsse:Security soap:actor="http://smev. gosuslugi. ru/actors/smev"> <wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="SenderCertificate">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 CQITCVNlcnZlciBDQTEgMB4GCSqGSIb3DQEJARYRdWNfZmtAcm9za2F6bmEucnUxHDAaBgNVBAgM Ezc3INCzLiDQnNC+0YHQutCy0LAxGjAYBggqhQMDgQMBARIMMDA3NzEwNTY4NzYwMRgwFgYFKoUD ZAESDTEwNDc3OTcwMTk4MzAxLDAqBgNVBAkMI9GD0LvQuNGG0LAg0JjQu9GM0LjQvdC60LAsINC0 0L7QvCA3MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxCzAJBgNVBAYTAlJVMTgwNgYDVQQKDC/QpNC1 0LTQtdGA0LDQu9GM0L3QvtC1INC60LDQt9C90LDRh9C10LnRgdGC0LLQvjE/MD0GA1UEAww20KPQ piDQpNC10LTQtdGA0LDQu9GM0L3QvtCz0L4g0LrQsNC30L3QsNGH0LXQudGB0YLQstCwggEBMF4G A1UdHwRXMFUwKaAnoCWGI2h0dHA6Ly9jcmwucm9za2F6bmEucnUvY3JsL2ZrMDEuY3JsMCigJqAk hiJodHRwOi8vY3JsLmZzZmsubG9jYWwvY3JsL2ZrMDEuY3JsMB0GA1UdDgQWBBSwIlLNzLFGSy6Y sFP3czSOwUu1PjAIBgYqhQMCAgMDQQAuR7fHbaMwSwQDl6N0+kQeZOLKEEyN5PPA9zt/dzZ3BAM1 5+qix74aP8k9+RUBoYxc4ArNVQeCXcw7u2hLIOeE</wsse:BinarySecurityToken> <Signature xmlns="http://www. w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><Reference URI="#body"><Transforms><Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/><DigestValue>c23ZhtPBrdbeIAhlbSMZDTGWTg35STdvtfq/roetdGk=</DigestValue></Reference></SignedInfo><SignatureValue>XdDhx7SSOSwBVOI/5KQ0WOeESNfh6K3EtWkcwovek0tMiF0LWy5h2Y11heGZ8XhDBYBb73bjbaT/ lkUcZt+LVw==</SignatureValue><KeyInfo><wsse:SecurityTokenReference><wsse:Reference URI="#SenderCertificate" ValueType="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></KeyInfo></Signature></wsse:Security> </soap:Header> <soap:Body wsu:Id="body"> <smev:GasuUpdatesMessage xmlns:gasu="http://www. government. ru/gasu2" xmlns:smev="http://smev. gosuslugi. ru/rev120315" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://smev. gosuslugi. ru/rev120315 gasu2query. xsd "> <!-- Унифицированный служебный блок атрибутов сообщения СМЭВ. Подписывается ЭП ОВ информационной системы, отправляющей электронное сообщение --> <smev:Message> <smev:Sender> <!--Данные о системе-инициаторе взаимодействия (Потребителе) --> <smev:Code>RKZN03001</smev:Code> <smev:Name>Государственная автоматизированная система «Управление»</smev:Name> </smev:Sender> <smev:Recipient> <!--Данные о системе-получателе сообщения (Поставщике) --> <smev:Code>RKZN03001</smev:Code> <smev:Name>Государственная автоматизированная система «Управление»</smev:Name> </smev:Recipient> <smev:Originator> <!--Данные о системе, инициировавшей цепочку из нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия --> <smev:Code>RKZN03001</smev:Code> <smev:Name>Государственная автоматизированная система «Управление»</smev:Name> </smev:Originator> <smev:ServiceName/> <smev:TypeCode>GFNC</smev:TypeCode> <!--Тип сообщения по классификатору сообщений в СМЭВ --> <smev:Status>REQUEST</smev:Status> <!-- Статус электронного сообщения по классификатору статусов --> <!--Дата создания сообщения--> <smev:Date>2001-12-31T12:00:00</smev:Date> <smev:ExchangeType>2</smev:ExchangeType> <smev:ServiceCode> <!--Код государственной услуги указывается в соответствии с правилами кодификации, установленными в ИС Сводного реестра государственных услуг --> </smev:ServiceCode> <smev:CaseNumber> <!--Номер дела указывается в соответствии с правилами, установленными в информационной системы-отправителя. --> </smev:CaseNumber> <smev:TestMsg> <!--Признак тестового электронного сообщения: запроса или ответа. Не указывается при продуктивном взаимодействии. --> </smev:TestMsg> </smev:Message> <!-- Унифицированный служебный блок-обертка передаваемых данных сообщения СМЭВ. Данные электронного сообщения --> <smev:MessageData> <!-- Унифицированный блок-обертка для передачи информации в соответствии с требованиями поставщика --> <smev:AppData> <smev:AppUpdatesMessage> <smev:AppHeader> <smev:ID>PMISS03</smev:ID> <smev:DataSourceRef>8765</smev:DataSourceRef> <smev:HeaderInfo/> </smev:AppHeader> <smev:UpdatesFilter isTKMV="false" providerRef="8765"> <smev:IndicatorRef>SS.03</smev:IndicatorRef> <smev:DateInterval> <smev:From>2013-12-23T11:32:00</smev:From> <smev:To>2013-12-31T11:43:00</smev:To> </smev:DateInterval> </smev:UpdatesFilter> </smev:AppUpdatesMessage> </smev:AppData> </smev:MessageData> </smev:GasuUpdatesMessage> </soap:Body> </soap:Envelope> |
Ответ на запрос в случае успешного исполнения
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |


