ФЕДЕРАЛЬНОЕ КАЗНАЧЕЙСТВО (КАЗНАЧЕЙСТВО РОССИИ)
Руководство пользователя
электронного сервиса смэв
Сервис системы учета начислений и фактов оплаты государственных пошлин, денежных платежей (штрафов) и сборов
Дата: 02.08.2011
Версия: 1.0
Листов: 20
СОДЕРЖАНИЕ
1 Общие сведения.. 4
1.1 Руководящие документы.. 4
1.2 Описание электронного сервиса. 4
1.3 Операции (методы) электронного сервиса. 5
1.4 Сценарии использования. 5
1.5 Схема взаимодействия. 5
1.6 Связи с другими электронными сервисами. 5
2 Руководство пользователя.. 6
2.1 Операция «Метод экспорта/импорта». 6
2.1.1 Общие сведения. 6
2.1.2 Описание входных параметров. 6
2.1.3 Описание выходных параметров. 6
2.1.4 Контрольный пример. 6
3 Методика испытаний.. 13
3.1 Общие условия. 13
3.2 Параметры испытаний на тестовой среде. 13
3.3 Параметры испытаний на продуктивной среде. 13
4 Приложения.. 14
4.1 Описание сервиса (WSDL) 14
4.2 Описание общих структур данных. 20
изменения
Версия | Дата | Автор | Изменения |
термины/СОКРАЩЕНИя
Термин/сокращение | Описание |
СМЭВ | Система межведомственного электронного взаимодействия |
Поставщик | Организация-владелец электронного сервиса |
WSDL | Web Services Description Language — язык описания веб-сервисов. |
XSD | XML Schema definition - язык описания структуры XML документа. |
SOAP | Simple Object Access Protocol - протокол обмена структурированными сообщениями в распределённой вычислительной среде. |
XML | eXtensible Markup Language — расширяемый язык разметки. |
ИС УНИФО | Информационная система учета начислений и фактов оплаты физическими лицами налоговых платежей, государственных пошлин, денежных платежей (штрафов), сборов |
1 Общие сведения
1.1 Руководящие документы
Основанием для разработки данного документа является требование п. 48 Приказа Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия» в соответствии с которым, для подключения информационной системы к системе межведомственного электронного взаимодействия Поставщик предоставляет Оператору СМЭВ следующие документы:
- паспорт электронного сервиса, регистрируемого в системе взаимодействия;
- методику испытаний электронного сервиса, регистрируемого в системе взаимодействия, включая контрольный пример обращения к электронному сервису;
- руководство пользователя электронного сервиса, регистрируемого в системе взаимодействия.
Основанием для создания и использования электронного сервиса являются перечисленные ниже документы.
Нормативно-правовые документы:
- Постановление Правительства Российской Федерации от 8 сентября 2010 г. № 000 «О единой системе межведомственного электронного взаимодействия»;
- Приказ Министерства связи и массовых коммуникаций Российской Федерации от 01.01.01 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».
- Комплект документов для подключения к системе учета начислений и фактов оплаты (УНИФО).
- Форматы взаимодействия УНИФО с внешними информационными системами в 1.15.0
1.2 Описание электронного сервиса
Наименование: | Электронный сервис системы учета начислений и фактов оплаты государственных пошлин, денежных платежей (штрафов) и сборов - Шлюз УНИФО |
Назначение: | Импорт начислений от поставщиков гос. услуг. |
Поставщик: | Федеральное Казначейство |
Область применения: | Межведомственное взаимодействие |
1.3 Операции (методы) электронного сервиса
Электронный сервис системы учета начислений и фактов оплаты государственных пошлин, денежных платежей (штрафов) и сборов обеспечивает доступ внешних систем к следующим функциям ИС УНИФО:
- Импорт начислений от поставщиков госуслуг.
- Импорт фактов оплаты от кредитных организаций.
- Уточнение начислений, фактов оплаты и зачислений поставщиком услуг.
- Уточнение фактов оплаты кредитной организацией.
- Экспорт начислений в кредитную организацию.
- Экспорт квитанций, фактов оплаты и зачислений поставщику услуг.
- Экспорт начислений и статусов квитирования на ПГУ.
Для обслуживания входящих запросов шлюз УНИФО предоставляет метод UnifoTransferMsg.
Метод | Назначение |
Код: UnifoTransferMsg Наименование: Метод экспорта/импорта | Экспорт начислений, зачислений, платежей и квитанций из ИС УНИФО во внешнюю информационную систему. Импорт начислений, зачислений, платежей из внешней системы в ИС УНИФО |
1.4 Сценарии использования
Внешняя нформационная система вызывает сервис и передает запрос содержащий описание необходимой информации требуемой от ИС УНИФО, либо запрос содержащий начисленя, платежи или зачисления для загрузки в ИС УНИФО. Запрос передается с помощью вызова метода UnifoTransferMsg.
1.5 Схема взаимодействия
В рамках взаимодействия внешняя информационная система направляет в адрес сервиса сообщение unifo:UnifoTransferMsgRequest содержащее запрос необходимой информации или запрос содержащий нечисления или платежи или зачисления для загрузки в ИС УНИФО. В качестве ответа будет выдано сообщение unifo:UnifoTransferMsgResponse с результатом обработки запроса.
1.6 Связи с другими электронными сервисами
Не используются.
2 Руководство пользователя
2.1 Операция «Метод экспорта/импорта»
2.1.1 Общие сведения
Код операции: | UnifoTransferMsg |
Наименование операции: | Метод экспорта/импорта |
Назначение операции: | Эспорт/импорт начислений, зачислений, платежей и квитанций из УНИФО во внешнюю информационную систему |
2.1.2 Описание входных параметров
Входные данные: UnifoTransferMsg
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | unifo:UnifoTransferMsgRequest | Входной параметр | + | Комплексный тип, объявлен в WSDL |
2.1.3 Описание выходных параметров
Выходные данные: UnifoTransferMsg
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | unifo:UnifoTransferMsgResponse | Результат обработки запроса | + | Комплексный тип, объявлен в WSDL |
2.1.4 Контрольный пример
Запрос
<soapenv:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ds="http://www. w3.org/2000/09/xmldsig#" xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"><soapenv:Header><wsse:Security soapenv:actor="http://smev. *****/actors/smev"><wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" wsu:Id="CertId">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</wsse:BinarySecurityToken><ds:Signature><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostrgostr3411"></ds:SignatureMethod><ds:Reference URI="#body"><ds:Transforms><ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"></ds:DigestMethod><ds:DigestValue>d12cWtY7M4XkTr0LyiA3FiE7kTwqaZdywZF6eSmjlaI=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>UiHFQiwB8lAANWVj5HRK+9AuQQYs2Twa1j4mHX6b4m91o7EUuCYqQBKkgYr1ZSiGiJ9oUmHYJmc+X/P+X+sqkA==</ds:SignatureValue><ds:KeyInfo><wsse:SecurityTokenReference><wsse:Reference URI="#CertId" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3"></wsse:Reference></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soapenv:Header><S:Body wsu:Id="body"><ns9:UnifoTransferMsg xmlns:ns10="http://*****/xsd/ExportQuittanceResponse" xmlns:ns11="http://*****/xsd/ExportIncomesResponse" xmlns:ns12="http://*****/xsd/ExportPaymentsResponse" xmlns:ns13="http://*****/xsd/PGU_ChargesResponse" xmlns:ns14="http://*****/xsd/PaymentInfo" xmlns:ns15="http://*****/xsd/Charge" xmlns:ns2="http://www. w3.org/2000/09/xmldsig#" xmlns:ns3="http://www. w3.org/2004/08/xop/include" xmlns:ns4="http://smev. *****/rev111111" xmlns:ns5="http://*****/xsd/PGU_ImportRequest" xmlns:ns6="http://*****/xsd/SmevUnifoService" xmlns:ns7="http://*****/xsd/Ticket" xmlns:ns8="http://*****/xsd/PGU_DataRequest" xmlns:ns9="http://*****/SmevUnifoService/"><ns4:Message><ns4:Sender><ns4:Code>RKZN35001</ns4:Code><ns4:Name>Казначейство России</ns4:Name></ns4:Sender><ns4:Recipient><ns4:Code>RKZN35001</ns4:Code><ns4:Name>Казначейство России</ns4:Name></ns4:Recipient><ns4:TypeCode>GFNC</ns4:TypeCode><ns4:Status>REQUEST</ns4:Status><ns4:Date>T12:35:39.121+04:00</ns4:Date><ns4:ExchangeType>6</ns4:ExchangeType></ns4:Message><ns4:MessageData><ns4:AppData><ns6:exportData><ns8:DataRequest kind="CHARGESTATUS"><PostBlock><ID>7ba91a04-9f25-463e-8227-ca3e46354c43</ID><TimeStamp>T12:35:39.121+04:00</TimeStamp><SenderIdentifier>1234ABC123</SenderIdentifier></PostBlock><SupplierBillIDs><SupplierBillID></SupplierBillID></SupplierBillIDs></ns8:DataRequest></ns6:exportData></ns4:AppData></ns4:MessageData></ns9:UnifoTransferMsg></S:Body></soapenv:Envelope> |
Ответ на запрос в случае успешного исполнения
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:S="http://schemas. xmlsoap. org/soap/envelope/" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd"> <soapenv:Header> <wsse:Security S:actor="http://smev. *****/actors/recipient"> <wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" wsu:Id="CertId-7D6FBA">MIIDjjCCAz2gAwIBAgIKEUWKtwAAAAAB8DAIBgYqhQMCAgMweTEXMBUGCSqGSIb3DQEJARYIY2FAcnQucnUxCzAJBgNVBAYTAlJVMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxJDAiBgNVBAoMG9Ce0JDQniDQoNC+0YHRgtC10LvQtdC60L7QvDEUMBIGA1UEAxMLUlRLIFRlc3QgQ0EwHhcNMTEwNjI5MDczNzAwWhcNMTIwNjI5MDc0NjAwWjCBsDEbMBkGA1UEAx4SBCEEHAQtBBIAXwRCBDUEQQRCMQswCQYDVQQGEwJSVTEUMBIGA1UEBRMLMDAwMDAwMDAwMDExFTATBgNVBAgeDAQcBD4EQQQ6BDIEMDEVMBMGA1UEBx4MBBwEPgRBBDoEMgQwMS8wLQYDVQQKHiYEFwQQBB4AIAQtBDkEIgQ4ACAEGgQ+BD0EQQQwBDsEQgQ4BD0EMzEPMA0GA1UECx4GBCQEHwQUMGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQHRrw+NLa824XuNToKiQmd+YyMBIwpnit92qGgcPxzkr1k3kQxFEnR7HZR+r+LnyLXPHPp+4ekzLWrIGSHXNO7OjggFrMIIBZzALBgNVHQ8EBAMCBPAwJgYDVR0lBB8wHQYHKoUDAgIiBgYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBRl7yDW3eEdZr1WsspuQ4XBSy3QXjAfBgNVHSMEGDAWgBTcU2nSYtDb9vBavYJPU8DE1fA/VzBmBgNVHR8EXzBdMFugWaBXhlVodHRwOi8vZDAwcGd1Y2VydDAxLjAwLmVnb3YubG9jYWwvcmEvY2RwL2RjNTM2OWQyNjJkMGRiZjZmMDVhYmQ4MjRmNTNjMGM0ZDVmMDNmNTcuY3JsMFQGCCsGAQUFBwEBBEgwRjBEBggrBgEFBQcwAoY4aHR0cDovL2QwMHBndWNlcnQwMS4wMC5lZ292LmxvY2FsL3JhL2NkcC90ZXN0X2NhX3J0ay5jcnQwMgYJKwYBBAGCNxUKBCUwIzAJBgcqhQMCAiIGMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMAgGBiqFAwICAwNBAI3CL2fgGPLlZ5Vm6BwAfqHxCRJkmtLmFX4sD9iZ4jvp6BGIF+XkeAvWnedowJ8UurEGNoDwtfXf+xeHPT11Cm4=</wsse:BinarySecurityToken> <ds:Signature Id="Signature-5642" xmlns:ds="http://www. w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostrgostr3411"/> <ds:Reference URI="#ID-f28c81f0-f6c5-437a-9963-de8f06cdfe9f"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/> <ds:DigestValue>h3mApX33e/T8polT4YOeyjjF+6AOP364wsJ5HlAwcOU=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#body"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/> <ds:DigestValue>ycXnZkQ1f3HCdr6Qegs8pi3H1YCWzc8zYKSwk4xzDqo=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>lUu2Ny4/B/5f1PiUp/jUrBXG5Wfib0HZmVAh4I1VGl0TGUAW3YbwoyCnOOVhAp22vmJTHEn8tp1n 78svHzQc1g==</ds:SignatureValue> <ds:KeyInfo Id="KeyId-7D6FBA"> <wsse:SecurityTokenReference wsu:Id="STRId-7D6FBA"> <wsse:Reference URI="#CertId-7D6FBA" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3"/> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> </wsse:Security> <wsse:Security S:actor="http://smev. *****/actors/smev"> <wsse:BinarySecurityToken EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" wsu:Id="CertId">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</wsse:BinarySecurityToken> <ds:Signature xmlns:ds="http://www. w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostrgostr3411"/> <ds:Reference URI="#body"> <ds:Transforms> <ds:Transform Algorithm="http://www. w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www. w3.org/2001/04/xmldsig-more#gostr3411"/> <ds:DigestValue>ycXnZkQ1f3HCdr6Qegs8pi3H1YCWzc8zYKSwk4xzDqo=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>w7fLR+p8dV5x9KDcif9SxL+LbG4Bkpt6IV4hvN6asV/lsw7edyF9VRXaq1C5wvZHcZXn9rm0b0KUJ/v5gFSgVA==</ds:SignatureValue> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:Reference URI="#CertId" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3"/> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> </wsse:Security> <smev:Header wsu:Id="ID-f28c81f0-f6c5-437a-9963-de8f06cdfe9f" xmlns:smev="http://smev. *****/rev111111"> <smev:NodeId>00</smev:NodeId> <smev:MessageId>ABA1509A-572D-DF88-0AB368D9D</smev:MessageId> <smev:TimeStamp>T10:51:15.492+04:00</smev:TimeStamp> <smev:MessageClass>RESPONSE</smev:MessageClass> </smev:Header> </soapenv:Header> <S:Body wsu:Id="body"> <ns11:UnifoTransferMsg xmlns:ns11="http://*****/SmevUnifoService/" xmlns:ns10="http://www. w3.org/2004/08/xop/include" xmlns:ns12="http://*****/xsd/ExportQuittanceResponse" xmlns:ns13="http://*****/xsd/ExportIncomesResponse" xmlns:ns14="http://*****/xsd/ExportPaymentsResponse" xmlns:ns15="http://*****/xsd/PGU_ChargesResponse" xmlns:ns16="http://*****/xsd/PaymentInfo" xmlns:ns17="http://*****/xsd/Charge" xmlns:ns2="http://www. w3.org/2000/09/xmldsig#" xmlns:ns3="http://smev. *****/rev111111" xmlns:ns4="http://*****/xsd/PGU_ImportRequest" xmlns:ns5="http://*****/xsd/SmevUnifoService" xmlns:ns6="http://*****/xsd/Ticket" xmlns:ns7="http://*****/xsd/PGU_DataRequest" xmlns:ns8="http://*****/xsd/DoAcknowledgmentRequest" xmlns:ns9="http://*****/xsd/DoAcknowledgmentResponse"> <ns3:Message> <ns3:Sender> <ns3:Code>RKZN35001</ns3:Code> <ns3:Name>Казначейство России</ns3:Name> </ns3:Sender> <ns3:Recipient> <ns3:Code>RKZN35001</ns3:Code> <ns3:Name>Казначейство России</ns3:Name> </ns3:Recipient> <ns3:TypeCode>GFNC</ns3:TypeCode> <ns3:Status>INVALID</ns3:Status> <ns3:Date>T10:49:09.798+04:00</ns3:Date> <ns3:ExchangeType>6</ns3:ExchangeType> <ns3:RequestIdRef>F8D0BBCE-EE1A-534E-7243-B7B60B933344</ns3:RequestIdRef> <ns3:OriginRequestIdRef>F8D0BBCE-EE1A-534E-7243-B7B60B933344</ns3:OriginRequestIdRef> </ns3:Message> <ns3:MessageData> <ns3:AppData> <ns5:exportDataResponse> <ResponseTemplate xsi:type="ns15:ExportChargesResponse" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance"> <PostBlock> <ID>7ba91a04-9f25-463e-8227-ca3e46354c43</ID> <TimeStamp>T10:49:06.959+04:00</TimeStamp> <SenderIdentifier>9500</SenderIdentifier> </PostBlock> <RequestProcessResult> <ErrorCode>21</ErrorCode> <ErrorDescription>Запрос от незарегистрированного участника</ErrorDescription> </RequestProcessResult> </ResponseTemplate> </ns5:exportDataResponse> </ns3:AppData> </ns3:MessageData> </ns11:UnifoTransferMsg> </S:Body> </soapenv:Envelope> |
3 Методика испытаний
3.1 Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 01.01.01 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:
- Проверка комплектности предоставленной документации;
- Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;
- Регистрация сервиса и тестирование сервиса на контрольном примере.
3.2 Параметры испытаний на тестовой среде
Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.
- Служба сопровождения e-mail: *****@***ru,
- Адрес тестового экземпляра: http://188.254.16.92:7777/gateway/services/SID0003218?wsdl
- Режим функционирования тестовой среды: 24/5 (круглосуточно по будням). Особых условий доступности не определено.
- Для того чтоб протестировать сервис, необходимо:
- зарегистрировать сервис на тестовой среде во время ее доступности согласно режиму функционирования,
- протестировать все операции на основании контрольных примеров.
3.3 Параметры испытаний на продуктивной среде
Проведение испытаний на продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса.
- Служба сопровождения e-mail: *****@***ru,
- Адрес промышленного экземпляра:
http://172.16.90.14:7777/gateway/services/SID0003572?wsdl
- Режим функционирования промышленной среды: 24/7 (круглосуточно). Особых условий доступности не определено.
- Для того чтоб протестировать сервис, необходимо протестировать все операции на основании контрольных примеров.
4 Приложения
4.1 Описание сервиса (WSDL)
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <wsdl:definitions xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:wsdl="http://schemas. xmlsoap. org/wsdl/" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:unifo="http://*****/SmevUnifoService/" name="SmevUnifoService" targetNamespace="http://*****/SmevUnifoService/"> <wsdl:types> <xsd:schema targetNamespace="http://*****/SmevUnifoService/" xmlns:smev="http://smev. *****/rev111111"> <xsd:import schemaLocation="xsd/request/smev. unifo. rev111111.xsd" namespace="http://smev. *****/rev111111"/> <xsd:element name="UnifoTransferMsg"> <xsd:complexType> <xsd:sequence> <xsd:element ref="smev:Message"/> <xsd:element ref="smev:MessageData"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UnifoTransferMsgResponse"> <xsd:complexType> <xsd:sequence> <xsd:element ref="smev:Message"/> <xsd:element ref="smev:MessageData"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </wsdl:types> <wsdl:message name="UnifoTransferMsgRequest"> <wsdl:part name="inputmsg" element="unifo:UnifoTransferMsg"/> </wsdl:message> <wsdl:message name="UnifoTransferMsgResponse"> <wsdl:part name="outputmsg" element="unifo:UnifoTransferMsg"/> </wsdl:message> <wsdl:portType name="SmevUnifoService"> <wsdl:operation name="UnifoTransferMsg"> <wsdl:input message="unifo:UnifoTransferMsgRequest"/> <wsdl:output message="unifo:UnifoTransferMsgResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="SmevUnifoServiceSOAP" type="unifo:SmevUnifoService"> <soap:binding style="document" transport="http://schemas. xmlsoap. org/soap/http"/> <wsdl:operation name="UnifoTransferMsg"> <soap:operation soapAction="http://*****/SmevUnifoService/UnifoTransferMsg"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="SmevUnifoService"> <wsdl:port name="SmevUnifoServiceSOAP" binding="unifo:SmevUnifoServiceSOAP"> <soap:address location="http://*****/"/> </wsdl:port> </wsdl:service> </wsdl:definitions> |
Импортируемая схема: smev. unifo. rev111111.xsd
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:smev="http://smev. *****/rev111111" xmlns:ds="http://www. w3.org/2000/09/xmldsig#" xmlns:xop="http://www. w3.org/2004/08/xop/include" xmlns:unifo="http://*****/xsd/SmevUnifoService" xmlns:pdr="http://*****/xsd/DoAcknowledgmentRequest" xmlns:eqrs="http://*****/xsd/DoAcknowledgmentResponse" targetNamespace="http://smev. *****/rev111111" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> <xs:import namespace="http://www. w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema. xsd"/> <xs:import namespace="http://www. w3.org/2004/08/xop/include" schemaLocation="xop-include. xsd"/> <xs:import namespace="http://*****/xsd/SmevUnifoService" schemaLocation="SmevUnifoService. xsd"/> <xs:import namespace="http://*****/xsd/DoAcknowledgmentRequest" schemaLocation="DoAcknowledgmentRequest. xsd"/> <xs:import namespace="http://*****/xsd/DoAcknowledgmentResponse" schemaLocation="DoAcknowledgmentResponse. xsd"/> <xs:element name="Header" type="smev:HeaderType"> <xs:annotation> <xs:documentation>Служебный загловок СМЭВ</xs:documentation> </xs:annotation> </xs:element> <xs:element name="BaseMessage" type="smev:BaseMessageType"> <xs:annotation> <xs:documentation>Базовый тип, описывающий сообщение в целом </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Message" type="smev:MessageType"> <xs:annotation> <xs:documentation>Служебный блок атрибутов СМЭВ </xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageData" type="smev:MessageDataType"> <xs:annotation> <xs:documentation>Блок-обертка данных СМЭВ</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AppData" type="smev:AppDataType"> <xs:annotation> <xs:documentation>Блок структурированных сведений</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AppDocument" type="smev:AppDocumentType"> <xs:annotation> <xs:documentation>Блок вложений</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Sender" type="smev:orgExternalType"> <xs:annotation> <xs:documentation>Данные о системе-ициаторе взаимодействия (Потребителе) (валидируется СМЭВ на соответствие сертификату) </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Recipient" type="smev:orgExternalType"> <xs:annotation> <xs:documentation>Данные о системе-получателе сообщения (Поставщике) (валидируется СМЭВ рестру поставщиков) </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Originator" type="smev:orgExternalType"> <xs:annotation> <xs:documentation>Данные о системе, инициировавашей цепочку из нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия </xs:documentation> </xs:annotation> </xs:element> <xs:element name="TypeCode" type="smev:TypeCodeType"> <xs:annotation> <xs:documentation>Тип сообщения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Date" type="xs:dateTime"> <xs:annotation> <xs:documentation>Дата создания запроса</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RequestIdRef" type="smev:idType"> <xs:annotation> <xs:documentation>Идентификатор сообщения-запроса, инициировавшего взаимодействие </xs:documentation> </xs:annotation> </xs:element> <xs:element name="OriginRequestIdRef" type="smev:idType"> <xs:annotation> <xs:documentation>Идентификатор сообщения-запроса, инициировавшего цепочку из нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ServiceCode" type="xs:string"> <xs:annotation> <xs:documentation>Код услуги</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CaseNumber" type="xs:string"> <xs:annotation> <xs:documentation>Номер заявки в информационной системе-отправителе </xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageId" type="smev:idType"> <xs:annotation> <xs:documentation>Идентификатор сообщения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TimeStamp" type="xs:dateTime"> <xs:annotation> <xs:documentation>Метка времени получения запроса СМЭВом </xs:documentation> </xs:annotation> </xs:element> <xs:element name="NodeId" type="xs:string"> <xs:annotation> <xs:documentation>Уникальный идентификатор узла</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MessageClass" type="smev:MessageClassType"> <xs:annotation> <xs:documentation>Идентификатор класса сообщения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Status" type="smev:StatusType"> <xs:annotation> <xs:documentation>Статус сообщения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ExchangeType" type="xs:string"> <xs:annotation> <xs:documentation>Категория взаимодействия</xs:documentation> </xs:annotation> </xs:element> <xs:element name="BinaryData" type="xs:base64Binary"> <xs:annotation> <xs:documentation>Контент вложения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Reference" type="smev:ReferenceType"> <xs:annotation> <xs:documentation>Ссылка на вложение</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DigestValue" type="xs:base64Binary"> <xs:annotation> <xs:documentation>Хеш-код вложения</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TestMsg" type="xs:string"> <xs:annotation> <xs:documentation>Идентификатор тестового запроса</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RequestCode" type="xs:string"> <xs:annotation> <xs:documentation>Код заявления</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="HeaderType"> <xs:sequence> <xs:element ref="smev:NodeId"/> <xs:element ref="smev:MessageId"/> <xs:element ref="smev:TimeStamp"/> <xs:element ref="smev:MessageClass"/> </xs:sequence> </xs:complexType> <xs:complexType name="BaseMessageType"> <xs:sequence> <xs:element ref="smev:Message"/> <xs:element ref="smev:MessageData"/> </xs:sequence> </xs:complexType> <xs:complexType name="MessageType"> <xs:sequence> <xs:element ref="smev:Sender"/> <xs:element ref="smev:Recipient"/> <xs:element ref="smev:Originator" minOccurs="0"/> <xs:element ref="smev:TypeCode"/> <xs:element ref="smev:Status"/> <xs:element ref="smev:Date"/> <xs:element ref="smev:ExchangeType"/> <xs:element ref="smev:RequestIdRef" minOccurs="0"/> <xs:element ref="smev:OriginRequestIdRef" minOccurs="0"/> <xs:element ref="smev:ServiceCode" minOccurs="0"/> <xs:element ref="smev:CaseNumber" minOccurs="0"/> <xs:element ref="smev:TestMsg" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="MessageDataType"> <xs:sequence> <xs:element ref="smev:AppData" minOccurs="0"/> <xs:element ref="smev:AppDocument" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="AppDataType"> <xs:sequence> <xs:choice> <xs:element ref="unifo:ImportData"/> <xs:element ref="unifo:ImportDataResponse"/> <xs:element ref="unifo:exportData"/> <xs:element ref="unifo:exportDataResponse"/> <xs:element ref="pdr:DoAcknowledgmentRequest"/> <xs:element ref="eqrs:DoAcknowledgmentResponse"/> </xs:choice> </xs:sequence> <!-- <xs:sequence> <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##any" processContents="lax"/> --> </xs:complexType> <xs:complexType name="AppDocumentType"> <xs:sequence> <xs:element ref="smev:RequestCode"/> <xs:choice> <xs:element ref="smev:BinaryData"/> <xs:sequence> <xs:element ref="smev:Reference"/> <xs:element ref="smev:DigestValue"/> </xs:sequence> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="ReferenceType" mixed="true"> <xs:sequence> <xs:element ref="xop:Include" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="orgExternalType"> <xs:annotation> <xs:documentation>Сведения об информационной системе </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Code" type="xs:string"> <xs:annotation> <xs:documentation>Идентификатор системы</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Name" type="xs:string"> <xs:annotation> <xs:documentation>Наименование системы</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="TypeCodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="GSRV"> <xs:annotation> <xs:documentation>Взаимодействие в рамках оказания государственных услуг </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="GFNC"> <xs:annotation> <xs:documentation>Взаимодействие в рамках исполнения </xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="MessageClassType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"> <xs:annotation> <xs:documentation>Запрос от потребителя к поставщику </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RESPONSE"> <xs:annotation> <xs:documentation>Ответ поставщика потребителю</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatusType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"> <xs:annotation> <xs:documentation>Запрос</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RESULT"> <xs:annotation> <xs:documentation>Результат</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="REJECT"> <xs:annotation> <xs:documentation>Мотивированный отказ</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="INVALID"> <xs:annotation> <xs:documentation>Ошибка при ФЛК</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ACCEPT"> <xs:annotation> <xs:documentation>Сообщение-квиток о приеме</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="PING"> <xs:annotation> <xs:documentation>Запрос данных/результатов</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="PROCESS"> <xs:annotation> <xs:documentation>В обработке</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="NOTIFY"> <xs:annotation> <xs:documentation>Уведомление об ошибке</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="FAILURE"> <xs:annotation> <xs:documentation>Технический сбой</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="CANCEL"> <xs:annotation> <xs:documentation>Отзыв заявления</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="STATE"> <xs:annotation> <xs:documentation>Возврат состояния</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> <xs:simpleType name="idType"> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:schema> |
4.2 Описание общих структур данных
Описание общих структур данных приведено в документе «Форматы взаимодействия УНИФО с внешними информационными системами»


