При ответе сервис возвращает код обработки запроса Status, который принимает одно из следующих значений:
№ | Код возврата | Описание кода возврата | Условия возникновения | Комментарий |
1 | ACCEPT | Сообщение-квиток о приеме | Служебное сообщение, свидетельствует о приеме электронного сообщения на стороне поставщика электронного сервиса. | |
2 | REJECT | Мотивированный отказ | Бизнес-отрицательный ответ на запрос | |
3 | FAILURE | Технический сбой | Обработанное прерывание на стороне поставщика электронного сервиса, свидетельствующее об ошибке обработки электронного сообщения запроса. | |
4 | INVALID | Ошибка при ФЛК | Ошибка, возникающая при выполнении формально-логического контроля входящего сообщения | |
5 | PROCESS | В обработке | Ответ на запрос данных/результатов, отправляемый поставщиком сервиса в случае, если результат еще может быть предоставлен по причине того, что обработка не завершена. |
Корректный запрос
<?xml version="1.0"?> -<soap:Envelope xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ds="http://www. w3.org/2000/09/xmldsig#">-<soap:Header>-<wsse:Security soap:actor="http://smev. *****/actors/smev"><wsse:BinarySecurityToken wsu:Id="CertId" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary">MIIDSjCCAvmgAwIBAgIKHkXpHAAAAAANRjAIBgYqhQMCAgMwga4xIzAhBgkqhkiG9w0BCQEWFHVjMl8xQG5paS52b3NraG9kLnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UEBx4MBBwEPgRBBDoEMgQwMS8wLQYDVQQKHiYEIAQ+BEEEOAQ9BEQEPgRABDwEQgQ1BEUEPQQ+BDsEPgQzBDgEODEPMA0GA1UECx4GBCMEEwQjMSEwHwYDVQQDHhgEIwQmACAEHgQTBBgEJgAgBBIEIwBfADEwHhcNMTExMDE4MDczODAwWhcNMTIxMDE4MDczOTAwWjAsMQswCQYDVQQGEwJSVTEdMBsGA1UEAx4UBBwEJwQhACAEIAQ+BEEEQQQ4BDgwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAXwJLPJgLi0hrz2DOXezjAwQDSMks9CU3bdwvNlb/cqgCmEH4OxyvrrayN0itvtDvP4hFYptB1QLNaYoik/7G1qOCAXYwggFyMA4GA1UdDwEB/wQEAwIE8DAZBgkqhkiG9w0BCQ8EDDAKMAgGBiqFAwICFTAkBgNVHSUEHTAbBgYqhQNkAgIGByqFAwICIgYGCCsGAQUFBwMCMB0GA1UdDgQWBBRooQcL7pT6+WCa97uQ1ieXxZkghDAfBgNVHSMEGDAWgBRlV3dg4VvqWQB6Mm8W9U4NBQslKTAwBgkrBgEEAYI3FQoEIzAhMAgGBiqFA2QCAjAJBgcqhQMCAiIGMAoGCCsGAQUFBwMCMGcGA1UdHwRgMF4wLKAqoCiGJmh0dHA6Ly91Yy5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMC6gLKAqhihodHRwOi8vY2RwMS5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAoYoaHR0cDovL3VjLm9naWMucnUvQ0VSVFMvVUNfT0dJQ19WVV8xLmNlcjAIBgYqhQMCAgMDQQCzhZWeOhGZQlOtWq3KRBL8KU9kmNQFkt3dAYqnFR+q4WF87gIJeEQCNXMwa1W9BW9wIL1WHv7Zetxs1tEIg8E/</wsse:BinarySecurityToken>-<ds:Signature>-<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>WeaVwT7uRtV36Q0tINC9gwC+0VOLeqKxNpv5xU46fj4=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>ZzffztE+/UY+EvBdzDPjDudBqxr2qrHeP+013SFJqorcI7J5a/9W6Y6VK64ZbENMoAWIgs6pTo+YQSkyIRfdXw==</ds:SignatureValue>-<ds:KeyInfo>-<wsse:SecurityTokenReference><wsse:Reference ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" URI="#CertId"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></soap:Header>-<soap:Body wsu:Id="body">-<ns4:getDeathInfo xmlns:ns5="http://sample. /error" xmlns:ns4="http://sample. /MCHSDeathInfo" xmlns:ns3="http://smev. *****/rev111111" xmlns:ns2="http://www. w3.org/2004/08/xop/include">-<ns3:Message>-<ns3:Sender><ns3:Code>senderCode355</ns3:Code><ns3:Name>senderName355</ns3:Name></ns3:Sender>-<ns3:Recipient><ns3:Code>recipientCode355</ns3:Code><ns3:Name>recipientName355</ns3:Name></ns3:Recipient>-<ns3:Originator><ns3:Code>originatorCode355</ns3:Code><ns3:Name>originatorName355</ns3:Name></ns3:Originator><ns3:TypeCode>GSRV</ns3:TypeCode><ns3:Status>PING</ns3:Status><ns3:Date>T10:22:24.190+04:00</ns3:Date><ns3:ExchangeType>0</ns3:ExchangeType><ns3:RequestIdRef>GUID_2</ns3:RequestIdRef><ns3:OriginRequestIdRef>GUID_1</ns3:OriginRequestIdRef><ns3:ServiceCode>serviceCode355</ns3:ServiceCode><ns3:CaseNumber>caseNumber355</ns3:CaseNumber><ns3:TestMsg>test msg</ns3:TestMsg></ns3:Message><ns3:MessageData/></ns4:getDeathInfo></soap:Body></soap:Envelope> |
Ответ на корректный запрос
<?xml version="1.0"?> -<soap:Envelope xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ds="http://www. w3.org/2000/09/xmldsig#">-<soap:Header>-<wsse:Security soap:actor="http://smev. *****/actors/smev"><wsse:BinarySecurityToken wsu:Id="CertId" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary">MIIDSjCCAvmgAwIBAgIKHkXpHAAAAAANRjAIBgYqhQMCAgMwga4xIzAhBgkqhkiG9w0BCQEWFHVjMl8xQG5paS52b3NraG9kLnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UEBx4MBBwEPgRBBDoEMgQwMS8wLQYDVQQKHiYEIAQ+BEEEOAQ9BEQEPgRABDwEQgQ1BEUEPQQ+BDsEPgQzBDgEODEPMA0GA1UECx4GBCMEEwQjMSEwHwYDVQQDHhgEIwQmACAEHgQTBBgEJgAgBBIEIwBfADEwHhcNMTExMDE4MDczODAwWhcNMTIxMDE4MDczOTAwWjAsMQswCQYDVQQGEwJSVTEdMBsGA1UEAx4UBBwEJwQhACAEIAQ+BEEEQQQ4BDgwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAXwJLPJgLi0hrz2DOXezjAwQDSMks9CU3bdwvNlb/cqgCmEH4OxyvrrayN0itvtDvP4hFYptB1QLNaYoik/7G1qOCAXYwggFyMA4GA1UdDwEB/wQEAwIE8DAZBgkqhkiG9w0BCQ8EDDAKMAgGBiqFAwICFTAkBgNVHSUEHTAbBgYqhQNkAgIGByqFAwICIgYGCCsGAQUFBwMCMB0GA1UdDgQWBBRooQcL7pT6+WCa97uQ1ieXxZkghDAfBgNVHSMEGDAWgBRlV3dg4VvqWQB6Mm8W9U4NBQslKTAwBgkrBgEEAYI3FQoEIzAhMAgGBiqFA2QCAjAJBgcqhQMCAiIGMAoGCCsGAQUFBwMCMGcGA1UdHwRgMF4wLKAqoCiGJmh0dHA6Ly91Yy5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMC6gLKAqhihodHRwOi8vY2RwMS5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAoYoaHR0cDovL3VjLm9naWMucnUvQ0VSVFMvVUNfT0dJQ19WVV8xLmNlcjAIBgYqhQMCAgMDQQCzhZWeOhGZQlOtWq3KRBL8KU9kmNQFkt3dAYqnFR+q4WF87gIJeEQCNXMwa1W9BW9wIL1WHv7Zetxs1tEIg8E/</wsse:BinarySecurityToken>-<ds:Signature>-<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>8y41f1c+r18FNMM5P1IIjIWUrXv9pagqKn0j0786nCc=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>AGIAm856qKo5oLclGnnQLv7zrapE+NqRw6p558l6o9rwz81/ZLCsFl1gSw+2SoFe5viMqqNblx7E9K91T1gT7A==</ds:SignatureValue>-<ds:KeyInfo>-<wsse:SecurityTokenReference><wsse:Reference ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" URI="#CertId"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security>-<Header xmlns="http://smev. *****/rev111111"><NodeId>nodeId</NodeId><MessageId>GUID_4</MessageId><TimeStamp>T10:22:49.191+04:00</TimeStamp><MessageClass>RESPONSE</MessageClass></Header></soap:Header>-<soap:Body wsu:Id="body">-<ns4:getDeathInfoResponse xmlns:ns5="http://sample. /error" xmlns:ns4="http://sample. /MCHSDeathInfo" xmlns:ns3="http://smev. *****/rev111111" xmlns:ns2="http://www. w3.org/2004/08/xop/include">-<ns3:Message>-<ns3:Sender><ns3:Code>recipientCode355</ns3:Code><ns3:Name>recipientName355</ns3:Name></ns3:Sender>-<ns3:Recipient><ns3:Code>senderCode355</ns3:Code><ns3:Name>senderName355</ns3:Name></ns3:Recipient>-<ns3:Originator><ns3:Code>originatorCode355</ns3:Code><ns3:Name>originatorName355</ns3:Name></ns3:Originator><ns3:TypeCode>GSRV</ns3:TypeCode><ns3:Status>PROCESS</ns3:Status><ns3:Date>T10:22:36.753+04:00</ns3:Date><ns3:ExchangeType>0</ns3:ExchangeType><ns3:RequestIdRef>GUID_3</ns3:RequestIdRef><ns3:OriginRequestIdRef>GUID_1</ns3:OriginRequestIdRef><ns3:ServiceCode>serviceCode355</ns3:ServiceCode><ns3:CaseNumber>caseNumber355</ns3:CaseNumber><ns3:TestMsg>test msg</ns3:TestMsg></ns3:Message><ns3:MessageData/></ns4:getDeathInfoResponse></soap:Body></soap:Envelope> |
Ответ на корректный запрос
<?xml version="1.0"?> -<soap:Envelope xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-secext-1.0.xsd" xmlns:soap="http://schemas. xmlsoap. org/soap/envelope/" xmlns:ds="http://www. w3.org/2000/09/xmldsig#">-<soap:Header>-<wsse:Security soap:actor="http://smev. *****/actors/smev"><wsse:BinarySecurityToken wsu:Id="CertId" ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" EncodingType="http://docs. oasis-open. org/wss/2004/01/oasiswss-soap-message-security-1.0#Base64Binary">MIIDSjCCAvmgAwIBAgIKHkXpHAAAAAANRjAIBgYqhQMCAgMwga4xIzAhBgkqhkiG9w0BCQEWFHVjMl8xQG5paS52b3NraG9kLnJ1MQswCQYDVQQGEwJSVTEVMBMGA1UEBx4MBBwEPgRBBDoEMgQwMS8wLQYDVQQKHiYEIAQ+BEEEOAQ9BEQEPgRABDwEQgQ1BEUEPQQ+BDsEPgQzBDgEODEPMA0GA1UECx4GBCMEEwQjMSEwHwYDVQQDHhgEIwQmACAEHgQTBBgEJgAgBBIEIwBfADEwHhcNMTExMDE4MDczODAwWhcNMTIxMDE4MDczOTAwWjAsMQswCQYDVQQGEwJSVTEdMBsGA1UEAx4UBBwEJwQhACAEIAQ+BEEEQQQ4BDgwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAXwJLPJgLi0hrz2DOXezjAwQDSMks9CU3bdwvNlb/cqgCmEH4OxyvrrayN0itvtDvP4hFYptB1QLNaYoik/7G1qOCAXYwggFyMA4GA1UdDwEB/wQEAwIE8DAZBgkqhkiG9w0BCQ8EDDAKMAgGBiqFAwICFTAkBgNVHSUEHTAbBgYqhQNkAgIGByqFAwICIgYGCCsGAQUFBwMCMB0GA1UdDgQWBBRooQcL7pT6+WCa97uQ1ieXxZkghDAfBgNVHSMEGDAWgBRlV3dg4VvqWQB6Mm8W9U4NBQslKTAwBgkrBgEEAYI3FQoEIzAhMAgGBiqFA2QCAjAJBgcqhQMCAiIGMAoGCCsGAQUFBwMCMGcGA1UdHwRgMF4wLKAqoCiGJmh0dHA6Ly91Yy5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMC6gLKAqhihodHRwOi8vY2RwMS5vZ2ljLnJ1L0NEUC9VQ19PR0lDX1ZVXzEuY3JsMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAoYoaHR0cDovL3VjLm9naWMucnUvQ0VSVFMvVUNfT0dJQ19WVV8xLmNlcjAIBgYqhQMCAgMDQQCzhZWeOhGZQlOtWq3KRBL8KU9kmNQFkt3dAYqnFR+q4WF87gIJeEQCNXMwa1W9BW9wIL1WHv7Zetxs1tEIg8E/</wsse:BinarySecurityToken>-<ds:Signature>-<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>RndEPLyn03h+yeIS4ApxGEGhuGzDof1AA2/uR1eUCQQ=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>E2TsfDgt9czfDpsu0RGmjaNWTaC0CVrq9iKCbQPJZZiS+Hajy6WUhATUQYQKFPgKPx6mDzpi6nKC9Omu0dBUFg==</ds:SignatureValue>-<ds:KeyInfo>-<wsse:SecurityTokenReference><wsse:Reference ValueType="http://docs. oasis-open. org/wss/2004/01/oasiswss-x509-token-profile-1.0#X509v3" URI="#CertId"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security>-<Header xmlns="http://smev. *****/rev111111"><NodeId>nodeId</NodeId><MessageId>GUID_6</MessageId><TimeStamp>T10:23:13.879+04:00</TimeStamp><MessageClass>RESPONSE</MessageClass></Header></soap:Header>-<soap:Body wsu:Id="body">-<ns4:getDeathInfoResponse xmlns:ns5="http://sample. /error" xmlns:ns4="http://sample. /MCHSDeathInfo" xmlns:ns3="http://smev. *****/rev111111" xmlns:ns2="http://www. w3.org/2004/08/xop/include">-<ns3:Message>-<ns3:Sender><ns3:Code>recipientCode45</ns3:Code><ns3:Name>recipientName45</ns3:Name></ns3:Sender>-<ns3:Recipient><ns3:Code>senderCode45</ns3:Code><ns3:Name>senderName45</ns3:Name></ns3:Recipient>-<ns3:Originator><ns3:Code>originatorCode45</ns3:Code><ns3:Name>originatorName45</ns3:Name></ns3:Originator><ns3:TypeCode>GSRV</ns3:TypeCode><ns3:Status>RESULT</ns3:Status><ns3:Date>T10:23:01.613+04:00</ns3:Date><ns3:ExchangeType>0</ns3:ExchangeType><ns3:RequestIdRef>GUID_5</ns3:RequestIdRef><ns3:OriginRequestIdRef>GUID_1</ns3:OriginRequestIdRef><ns3:ServiceCode>serviceCode45</ns3:ServiceCode><ns3:CaseNumber>caseNumber45</ns3:CaseNumber><ns3:TestMsg>test msg</ns3:TestMsg></ns3:Message>-<ns3:MessageData>-<ns3:AppData>-<ns4:mchsDeathInfoAppDataResponse>-<ManInfoRez><SurnameRez>Иванов</SurnameRez><NameRez>Иван</NameRez><PatronymicRez>Иванович</PatronymicRez></ManInfoRez><BirthDayRez>T00:00:00+02:30</BirthDayRez><Position>Начальник спасательного центра</Position>-<IntroPrikazInfo><IntroPrikazDate>T00:00:00+02:00</IntroPrikazDate><IntroPrikazNumber>№45/67854</IntroPrikazNumber><IntroPrikazOrg>Спасательныйцентр № 000 р. п. Коченево Новосибирской области</IntroPrikazOrg></IntroPrikazInfo>-<OutPrikazInfo><OutPrikazDate>T00:00:00+02:00</OutPrikazDate><OutPrikazNumber>№45/67854</OutPrikazNumber><OutPrikazOrg>Спасательный центр № 000 р. п. Коченево Новосибирской области</OutPrikazOrg><OutPrikazReason>Гибель сотрудника</OutPrikazReason></OutPrikazInfo><DeathFact>Подтвержден</DeathFact></ns4:mchsDeathInfoAppDataResponse></ns3:AppData></ns3:MessageData></ns4:getDeathInfoResponse></soap:Body></soap:Envelope> |
4 Методика испытаний
4.1 Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:
- Проверка комплектности предоставленной документации;
- Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;
- Регистрация сервиса и тестирование сервиса на контрольном примере.
4.2 Параметры испытаний на тестовой среде
Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.
- Контактное лицо: , Ведущий инженер ЦОД ГИМС МЧС России,(499),*****@***ru
- Адрес тестового экземпляра: http://195.137.187.108:7788/MCHSDeathInfo/MCHSDeathInfoService? wsdl
- Режим функционирования тестовой среды: 8/252
- Для того чтоб протестировать сервис, необходимо:
- зарегистрировать сервис на тестовой среде во время ее доступности согласно режиму функционирования,
- протестировать все операции на основании контрольных примеров, приведённых в разделах 2.1.5, 2.2.5.
4.3 Параметры испытаний на продуктивной среде
Приведите сведения, необходимые для тестирования электронного сервиса на продуктивной среде СМЭВ:
- Контактные лицо: , Ведущий инженер ЦОД ГИМС МЧС России,(499),*****@***ru
- Адрес тестового экземпляра: http://172.22.255.5:7788/MCHSDeathInfo/MCHSDeathInfoService? wsdl
Для того чтоб протестировать сервис, необходимо:
- зарегистрировать сервис на продуктивной среде во время ее доступности согласно режиму функционирования,
- протестировать все операции на основании контрольных примеров, приведённых в разделах 2.1.5, 2.2.5.
4.4 Особые условия
Особые условия и правила проведения контрольных испытаний не предусмотрены.
5 Приложения
5.1 Описание сервиса (WSDL)
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="MCHSDeathInfoService" targetNamespace="http://sample. /MCHSDeathInfo" xmlns:ns1="http://smev. *****/rev111111" xmlns:ns2="http://schemas. xmlsoap. org/soap/http" xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:tns="http://sample. /MCHSDeathInfo" xmlns:wsdl="http://schemas. xmlsoap. org/wsdl/" xmlns:xsd="http://www. w3.org/2001/XMLSchema"> <wsdl:types> <xs:schema targetNamespace="http://www. w3.org/2004/08/xop/include" version="1.0" xmlns:tns="http://www. w3.org/2004/08/xop/include" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:element name="Include" type="tns:Include"/> <xs:complexType name="Include"> <xs:sequence> <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> </xs:sequence> <xs:attribute name="href" type="xs:anyURI" use="required"/> <xs:anyAttribute namespace="##other" processContents="skip"/> </xs:complexType> </xs:schema> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://smev. *****/rev111111" xmlns:ns1="http://www. w3.org/2004/08/xop/include" xmlns:tns="http://smev. *****/rev111111" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:import namespace="http://www. w3.org/2004/08/xop/include"/> <xs:element name="AppData" type="tns:AppDataType"/> <xs:element name="AppDocument" type="tns:AppDocumentType"/> <xs:element name="BaseMessage" type="tns:BaseMessageType"/> <xs:element name="BinaryData" type="xs:base64Binary"/> <xs:element name="CaseNumber" type="xs:string"/> <xs:element name="Date" type="xs:anySimpleType"/> <xs:element name="DigestValue" type="xs:base64Binary"/> <xs:element name="ExchangeType" type="xs:string"/> <xs:element name="Header" type="tns:HeaderType"/> <xs:element name="Message" type="tns:MessageType"/> <xs:element name="MessageClass" type="tns:MessageClassType"/> <xs:element name="MessageData" type="tns:MessageDataType"/> <xs:element name="MessageId" type="xs:string"/> <xs:element name="NodeId" type="xs:string"/> <xs:element name="OriginRequestIdRef" type="xs:string"/> <xs:element name="Originator" type="tns:orgExternalType"/> <xs:element name="Recipient" type="tns:orgExternalType"/> <xs:element name="Reference" type="tns:ReferenceType"/> <xs:element name="RequestCode" type="xs:string"/> <xs:element name="RequestIdRef" type="xs:string"/> <xs:element name="Sender" type="tns:orgExternalType"/> <xs:element name="ServiceCode" type="xs:string"/> <xs:element name="Status" type="tns:StatusType"/> <xs:element name="TestMsg" type="xs:string"/> <xs:element name="TimeStamp" type="xs:anySimpleType"/> <xs:element name="TypeCode" type="tns:TypeCodeType"/> <xs:complexType name="HeaderType"> <xs:sequence> <xs:element name="NodeId" type="xs:string"/> <xs:element name="MessageId" type="xs:string"/> <xs:element name="TimeStamp" type="xs:dateTime"/> <xs:element name="MessageClass" type="tns:MessageClassType"/> </xs:sequence> </xs:complexType> <xs:complexType name="BaseMessageType"> <xs:sequence> <xs:element name="Message" type="tns:MessageType"/> <xs:element name="MessageData" type="tns:MessageDataType"/> </xs:sequence> </xs:complexType> <xs:complexType name="MessageType"> <xs:sequence> <xs:element name="Sender" type="tns:orgExternalType"/> <xs:element name="Recipient" type="tns:orgExternalType"/> <xs:element minOccurs="0" name="Originator" type="tns:orgExternalType"/> <xs:element name="TypeCode" type="tns:TypeCodeType"/> <xs:element name="Status" type="tns:StatusType"/> <xs:element name="Date" type="xs:dateTime"/> <xs:element name="ExchangeType" type="xs:string"/> <xs:element minOccurs="0" name="RequestIdRef" type="xs:string"/> <xs:element minOccurs="0" name="OriginRequestIdRef" type="xs:string"/> <xs:element minOccurs="0" name="ServiceCode" type="xs:string"/> <xs:element minOccurs="0" name="CaseNumber" type="xs:string"/> <xs:element minOccurs="0" name="TestMsg" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="orgExternalType"> <xs:sequence> <xs:element name="Code" type="xs:string"/> <xs:element name="Name" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="MessageDataType"> <xs:sequence> <xs:element minOccurs="0" name="AppData" type="tns:AppDataType"/> <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/> </xs:sequence> </xs:complexType> <xs:complexType name="AppDataType"> <xs:sequence> <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="skip"/> </xs:complexType> <xs:complexType mixed="true" name="ReferenceType"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Include"/> </xs:sequence> </xs:complexType> <xs:complexType name="AppDocumentType"> <xs:sequence> <xs:element name="RequestCode" type="xs:string"/> <xs:element minOccurs="0" name="BinaryData" type="xs:base64Binary"/> <xs:element minOccurs="0" name="Reference" type="tns:ReferenceType"/> <xs:element minOccurs="0" name="DigestValue" type="xs:base64Binary"/> </xs:sequence> </xs:complexType> <xs:simpleType name="MessageClassType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"/> <xs:enumeration value="RESPONSE"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TypeCodeType"> <xs:restriction base="xs:string"> <xs:enumeration value="GSRV"/> <xs:enumeration value="GFNC"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="StatusType"> <xs:restriction base="xs:string"> <xs:enumeration value="REQUEST"/> <xs:enumeration value="RESULT"/> <xs:enumeration value="REJECT"/> <xs:enumeration value="INVALID"/> <xs:enumeration value="ACCEPT"/> <xs:enumeration value="PING"/> <xs:enumeration value="PROCESS"/> <xs:enumeration value="NOTIFY"/> <xs:enumeration value="FAILURE"/> <xs:enumeration value="CANCEL"/> <xs:enumeration value="STATE"/> </xs:restriction> </xs:simpleType> </xs:schema> <xs:schema targetNamespace="http://sample. /error" version="1.0" xmlns:tns="http://sample. /error" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:element name="errors" type="tns:ErrorsType"/> <xs:complexType name="ErrorsType"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true" type="tns:ErrorType"/> </xs:sequence> </xs:complexType> <xs:complexType name="ErrorType"> <xs:sequence> <xs:element minOccurs="0" name="code" type="xs:string"/> <xs:element minOccurs="0" name="message" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://sample. /MCHSDeathInfo" xmlns:ns1="http://smev. *****/rev111111" xmlns:tns="http://sample. /MCHSDeathInfo" xmlns:xs="http://www. w3.org/2001/XMLSchema"> <xs:import namespace="http://smev. *****/rev111111"/> <xs:element name="documentInfo" type="tns:DocumentInfoType"/> <xs:element name="introPrikazInfo" type="tns:IntroPrikazInfoType"/> <xs:element name="manInfo" type="tns:ManInfoType"/> <xs:element name="manInfoRez" type="tns:ManInfoRezType"/> <xs:element name="mchsDeathInfoAppDataRequest" type="tns:MCHSDeathInfoAppDataRequestType"/> <xs:element name="mchsDeathInfoAppDataResponse" type="tns:MCHSDeathInfoAppDataResponseType"/> <xs:element name="outPrikazInfo" type="tns:OutPrikazInfoType"/> <xs:complexType name="MCHSDeathInfoRequestType"> <xs:complexContent> <xs:extension base="ns1:BaseMessageType"> <xs:sequence/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="MCHSDeathInfoAppDataRequestType"> <xs:sequence> <xs:element name="BirthDay" type="xs:dateTime"/> <xs:element name="DeathDay" type="xs:dateTime"/> <xs:element name="DeathPlace" type="xs:string"/> <xs:element name="DeathReason" type="xs:string"/> <xs:element name="ServicePlace" type="xs:string"/> <xs:element name="RegionCode" type="xs:string"/> <xs:element name="ManInfo" type="tns:ManInfoType"/> <xs:element name="DocumentInfo" type="tns:DocumentInfoType"/> <xs:element name="DocumentRelation" type="xs:string"/> <xs:element name="RelationData" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="ManInfoType"> <xs:sequence> <xs:element name="Surname" type="xs:string"/> <xs:element name="Name" type="xs:string"/> <xs:element minOccurs="0" name="Patronymic" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="DocumentInfoType"> <xs:sequence> <xs:element name="Seria" type="xs:int"/> <xs:element name="Number" type="xs:int"/> <xs:element name="IssueOrg" type="xs:string"/> <xs:element name="IssueDate" type="xs:dateTime"/> </xs:sequence> </xs:complexType> <xs:complexType name="MCHSDeathInfoAppDataResponseType"> <xs:sequence> <xs:element name="ManInfoRez" type="tns:ManInfoRezType"/> <xs:element name="BirthDayRez" type="xs:dateTime"/> <xs:element name="Position" type="xs:string"/> <xs:element name="IntroPrikazInfo" type="tns:IntroPrikazInfoType"/> <xs:element name="OutPrikazInfo" type="tns:OutPrikazInfoType"/> <xs:element name="DeathFact" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="ManInfoRezType"> <xs:sequence> <xs:element name="SurnameRez" type="xs:string"/> <xs:element name="NameRez" type="xs:string"/> <xs:element minOccurs="0" name="PatronymicRez" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="IntroPrikazInfoType"> <xs:sequence> <xs:element name="IntroPrikazDate" type="xs:dateTime"/> <xs:element name="IntroPrikazNumber" type="xs:string"/> <xs:element name="IntroPrikazOrg" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="OutPrikazInfoType"> <xs:sequence> <xs:element name="OutPrikazDate" type="xs:dateTime"/> <xs:element name="OutPrikazNumber" type="xs:string"/> <xs:element name="OutPrikazOrg" type="xs:string"/> <xs:element name="OutPrikazReason" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="queryDeathInfo" nillable="true" type="tns:MCHSDeathInfoRequestType"/> <xs:element name="queryDeathInfoResponse" nillable="true" type="tns:MCHSDeathInfoRequestType"/> <xs:element name="getDeathInfo" nillable="true" type="tns:MCHSDeathInfoRequestType"/> <xs:element name="getDeathInfoResponse" nillable="true" type="tns:MCHSDeathInfoRequestType"/> </xs:schema> </wsdl:types> <wsdl:message name="getDeathInfo"> <wsdl:part element="ns1:Header" name="Header"> </wsdl:part> <wsdl:part element="tns:getDeathInfo" name="getDeathInfo"> </wsdl:part> </wsdl:message> <wsdl:message name="queryDeathInfo"> <wsdl:part element="ns1:Header" name="Header"> </wsdl:part> <wsdl:part element="tns:queryDeathInfo" name="queryDeathInfo"> </wsdl:part> </wsdl:message> <wsdl:message name="getDeathInfoResponse"> <wsdl:part element="tns:getDeathInfoResponse" name="getDeathInfoResponse"> </wsdl:part> <wsdl:part element="ns1:Header" name="Header"> </wsdl:part> </wsdl:message> <wsdl:message name="queryDeathInfoResponse"> <wsdl:part element="tns:queryDeathInfoResponse" name="queryDeathInfoResponse"> </wsdl:part> <wsdl:part element="ns1:Header" name="Header"> </wsdl:part> </wsdl:message> <wsdl:portType name="MCHSDeathInfoService"> <wsdl:operation name="queryDeathInfo" parameterOrder="Header queryDeathInfo"> <wsdl:input message="tns:queryDeathInfo" name="queryDeathInfo"> </wsdl:input> <wsdl:output message="tns:queryDeathInfoResponse" name="queryDeathInfoResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getDeathInfo" parameterOrder="Header getDeathInfo"> <wsdl:input message="tns:getDeathInfo" name="getDeathInfo"> </wsdl:input> <wsdl:output message="tns:getDeathInfoResponse" name="getDeathInfoResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> <wsdl:binding name="MCHSDeathInfoServiceSoapBinding" type="tns:MCHSDeathInfoService"> <soap:binding style="document" transport="http://schemas. xmlsoap. org/soap/http"/> <wsdl:operation name="queryDeathInfo"> <soap:operation soapAction="" style="document"/> <wsdl:input name="queryDeathInfo"> <soap:header message="tns:queryDeathInfo" part="Header" use="literal"> </soap:header> <soap:body parts="queryDeathInfo" use="literal"/> </wsdl:input> <wsdl:output name="queryDeathInfoResponse"> <soap:header message="tns:queryDeathInfoResponse" part="Header" use="literal"> </soap:header> <soap:body parts="queryDeathInfoResponse" use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getDeathInfo"> <soap:operation soapAction="" style="document"/> <wsdl:input name="getDeathInfo"> <soap:header message="tns:getDeathInfo" part="Header" use="literal"> </soap:header> <soap:body parts="getDeathInfo" use="literal"/> </wsdl:input> <wsdl:output name="getDeathInfoResponse"> <soap:header message="tns:getDeathInfoResponse" part="Header" use="literal"> </soap:header> <soap:body parts="getDeathInfoResponse" use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="MCHSDeathInfoService"> <wsdl:port binding="tns:MCHSDeathInfoServiceSoapBinding" name="MCHSDeathInfoServiceImplPort"> <soap:address location="http://localhost:7788/MCHSDeathInfo/MCHSDeathInfoService"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
|
5.2 Описание общих структур данных
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


