<s:Envelope xmlns:s="http://schemas. xmlsoap. org/soap/envelope/" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:rpn="http://smev. *****/rev110801" xmlns:smev="http://smev. *****/rev110801" xmlns:i="http://www. w3.org/2001/XMLSchema-instance"> <s:Body wsu:Id="body"> <rpn:MessageEnvelope> <smev:Message> <smev:Sender> <smev:Code>RPN_SYS_1</smev:Code> <smev:Name>Росприроднадзор - ПТК Госконтроль</smev:Name> </smev:Sender> <smev:Recipient> <smev:Code>1</smev:Code> <smev:Name>Данные о системе-инициаторе взаимодействия (Потребителе)</smev:Name> </smev:Recipient> <smev:Originator> <smev:Code>3</smev:Code> <smev:Name>Данные о системе, инициировавашей цепочку из нескольких запросов-ответов, объединенных единым процессом в рамках взаимодействия</smev:Name> </smev:Originator> <smev:TypeCode>1</smev:TypeCode> <smev:Date>T14:11:43.0070165Z</smev:Date> <smev:ServiceCode></smev:ServiceCode> <smev:CaseNumber>5</smev:CaseNumber> </smev:Message> <smev:MessageData> <smev:AppData> <rpn:OperationStatus>0</rpn:OperationStatus> <rpn:StatusInfo> <rpn:Code>509</rpn:Code> <rpn:TextCode>ERROR_FILE_NOT_FOUND_IN_ARCHIVE</rpn:TextCode> <rpn:Details>req_5.xml</rpn:Details> </rpn:StatusInfo> </smev:AppData> </smev:MessageData> </rpn:MessageEnvelope> </s:Body> </s:Envelope> |
2.1.6.4 Пример XML-файла данных запроса
<?xml version="1.0" encoding="UTF-8" ?> <data> <declarType>3</declarType> <nameOrg>ООО "Стильные кухни"</nameOrg> <orgFIO></orgFIO> <kpp></kpp> <jurAddress>МО, г. Одинцово, </jurAddress> <pstAddress>МО, г. Одинцово, </pstAddress> <ogrn></ogrn> <inn></inn> </data> |
3 Методика испытаний
3.1 Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:
Проверка комплектности предоставленной документации;
Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;
Регистрация сервиса и тестирование сервиса на контрольном примере.
3.2 Параметры испытаний на тестовой среде
Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.
Сведения, необходимые для тестирования электронного сервиса на тестовом контуре СМЭВ:
Контактные сведения о лице, ответственном со стороны Поставщика за решение вопросов, необходимых для обеспечения регистрации сервиса на тестовом контуре СМЭВ: ,
Адрес размещения тестового экземпляра электронного сервиса:, URL к веб-сервису -, URL к WSDL -.
Режим функционирования тестовой среды и особые условия ее доступности: 24/5 (круглосуточно по будням).
Для того, чтобы протестировать сервис необходимо:
- зарегистрировать сервис на тестовой среде во время ее доступности согласно режиму функционирования;
- протестировать все операции на основании контрольных примеров.
3.3 Параметры испытаний на продуктивной среде
Сведения, необходимые для тестирования электронного сервиса на продуктивном контуре СМЭВ:
Контактные сведения о лице, ответственном со стороны Поставщика за решение вопросов, необходимых для обеспечения регистрации сервиса на тестовом контуре СМЭВ: ,
Адрес размещения тестового экземпляра электронного сервиса: 192.168.0.157, URL к веб-сервису -, URL к WSDL -.
Режим функционирования продуктивной среды и особые условия ее доступности: 24/7 (круглосуточно).
Для того, чтобы протестировать сервис необходимо:
- зарегистрировать сервис на продуктивной среде во время ее доступности согласно режиму функционирования;
- протестировать все операции на основании контрольных примеров.
ВНИМАНИЕ. Для тестирования сервиса в продуктиве в качестве территориального органа Росприроднадзора – получателя запроса необходимо указывать «999 – Управление Росприроднадзора, используемое для тестовых целей».
3.4 Особые условия
4 Приложения
4.1 Описание сервиса (WSDL)
<wsdl:definitions xmlns:wsdl="http://schemas. xmlsoap. org/wsdl/" xmlns:wsx="http://schemas. xmlsoap. org/ws/2004/09/mex"xmlns:wsa10="http://www. w3.org/2005/08/addressing" xmlns:tns="http://smev. *****/rev110801" xmlns:soap12="http://schemas. xmlsoap. org/wsdl/soap12/"xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas. xmlsoap. org/ws/2004/09/policy"xmlns:wsap="http://schemas. xmlsoap. org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas. /ws/2005/12/wsdl/contract"xmlns:wsa="http://schemas. xmlsoap. org/ws/2004/08/addressing" xmlns:wsam="http://www. w3.org/2007/05/addressing/metadata"xmlns:wsaw="http://www. w3.org/2006/05/addressing/wsdl" xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:xsd="http://www. w3.org/2001/XMLSchema"xmlns:soapenc="http://schemas. xmlsoap. org/soap/encoding/" name="S110801" targetNamespace="http://smev. *****/rev110801"> <wsp:Policy wsu:Id="CustomBinding_IS110801_policy"> <wsp:ExactlyOne> <wsp:All> <wsaw:UsingAddressing/> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> <wsdl:types> <xsd:schema targetNamespace="http://smev. *****/rev110801/Imports"> <xsd:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd0" namespace="http://smev. *****/rev110801/message"/> <xsd:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd2" namespace="http://smev. *****/rev110801"/> <xsd:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd1" namespace="http://schemas. /2003/10/Serialization/"/> <xsd:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd3" namespace="http://smev. *****/rev110801"/> </xsd:schema> </wsdl:types> <wsdl:message name="SmevRequest"> <wsdl:part xmlns:q1="http://smev. *****/rev110801/message" name="parameters" element="q1:MessageEnvelope"/> </wsdl:message> <wsdl:message name="SmevRequest_Headers"> <wsdl:part xmlns:q2="http://smev. *****/rev110801" name="Header" element="q2:Header"/> </wsdl:message> <wsdl:portType name="IS110801"> <wsdl:operation name="NewRequest"> <wsdl:input wsaw:Action="http://smev. *****/rev110801/IS110801/NewRequest" name="SmevRequest" message="tns:SmevRequest"/> <wsdl:output wsaw:Action="http://smev. *****/rev110801/IS110801/NewRequestResponse" name="SmevRequest" message="tns:SmevRequest"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="CustomBinding_IS110801" type="tns:IS110801"> <wsp:PolicyReference URI="#CustomBinding_IS110801_policy"/> <soap:binding transport="http://schemas. xmlsoap. org/soap/http"/> <wsdl:operation name="NewRequest"> <soap:operation soapAction="http://smev. *****/rev110801/IS110801/NewRequest" style="document"/> <wsdl:input name="SmevRequest"> <soap:header message="tns:SmevRequest_Headers" part="Header" use="literal"/> <soap:body use="literal"/> </wsdl:input> <wsdl:output name="SmevRequest"> <soap:header message="tns:SmevRequest_Headers" part="Header" use="literal"/> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="S110801"> <wsdl:port name="CustomBinding_IS110801" binding="tns:CustomBinding_IS110801"> <soap:address location="http://*****:8081/S110801.svc"/> <wsa10:EndpointReference> <wsa10:Address>http://*****:8081/S110801.svc</wsa10:Address> </wsa10:EndpointReference> </wsdl:port> </wsdl:service> </wsdl:definitions> |
4.1.1 Описание схемы xsd0
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://smev. *****/rev110801/message" elementFormDefault="qualified"targetNamespace="http://smev. *****/rev110801/message"> <xs:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd2" namespace="http://smev. *****/rev110801"/> <xs:element name="MessageEnvelope"> <xs:complexType> <xs:sequence> <xs:element xmlns:q1="http://smev. *****/rev110801" minOccurs="0" ref="q1:Message"/> <xs:element xmlns:q2="http://smev. *****/rev110801" minOccurs="0" ref="q2:MessageData"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
4.1.2 Описание схемы xsd1
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://schemas. /2003/10/Serialization/" attributeFormDefault="qualified"elementFormDefault="qualified" targetNamespace="http://schemas. /2003/10/Serialization/"> <xs:element name="anyType" nillable="true" type="xs:anyType"/> <xs:element name="anyURI" nillable="true" type="xs:anyURI"/> <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/> <xs:element name="boolean" nillable="true" type="xs:boolean"/> <xs:element name="byte" nillable="true" type="xs:byte"/> <xs:element name="dateTime" nillable="true" type="xs:dateTime"/> <xs:element name="decimal" nillable="true" type="xs:decimal"/> <xs:element name="double" nillable="true" type="xs:double"/> <xs:element name="float" nillable="true" type="xs:float"/> <xs:element name="int" nillable="true" type="xs:int"/> <xs:element name="long" nillable="true" type="xs:long"/> <xs:element name="QName" nillable="true" type="xs:QName"/> <xs:element name="short" nillable="true" type="xs:short"/> <xs:element name="string" nillable="true" type="xs:string"/> <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/> <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/> <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/> <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/> <xs:element name="char" nillable="true" type="tns:char"/> <xs:simpleType name="char"> <xs:restriction base="xs:int"/> </xs:simpleType> <xs:element name="duration" nillable="true" type="tns:duration"/> <xs:simpleType name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/> <xs:minInclusive value="-PDT2H48M5.4775808S"/> <xs:maxInclusive value="PDT2H48M5.4775807S"/> </xs:restriction> </xs:simpleType> <xs:element name="guid" nillable="true" type="tns:guid"/> <xs:simpleType name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/> </xs:restriction> </xs:simpleType> <xs:attribute name="FactoryType" type="xs:QName"/> <xs:attribute name="Id" type="xs:ID"/> <xs:attribute name="Ref" type="xs:IDREF"/> </xs:schema> |
4.1.3 Описание схемы xsd2
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://smev. *****/rev110801" elementFormDefault="qualified"targetNamespace="http://smev. *****/rev110801"> <xs:import schemaLocation="http://*****:8081/S110801.svc? xsd=xsd3" namespace="http://smev. *****/rev110801"/> <xs:complexType name="SmevMessage"> <xs:sequence> <xs:element name="Sender" nillable="true" type="tns:SmevOrgExternal"/> <xs:element name="Recipient" nillable="true" type="tns:SmevOrgExternal"/> <xs:element name="Originator" nillable="true" type="tns:SmevOrgExternal"/> <xs:element name="TypeCode" nillable="true" type="xs:string"/> <xs:element name="Date" type="xs:dateTime"/> <xs:element minOccurs="0" name="RequestIdRef" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="OriginRequestIdRef" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ServiceCode" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="SmevMessage" nillable="true" type="tns:SmevMessage"/> <xs:complexType name="SmevOrgExternal"> <xs:sequence> <xs:element name="Code" nillable="true" type="xs:string"/> <xs:element name="Name" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="SmevOrgExternal" nillable="true" type="tns:SmevOrgExternal"/> <xs:element name="Message" nillable="true" type="tns:SmevMessage"/> <xs:complexType name="SmevMessageData"> <xs:sequence> <xs:element xmlns:q1="http://smev. *****/rev110801" name="AppData" nillable="true" type="q1:SmevAppData"/> <xs:element minOccurs="0" name="AppDocument" nillable="true" type="tns:SmevAppDocument"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="SmevMessageData" nillable="true" type="tns:SmevMessageData"/> <xs:complexType name="SmevAppDocument"> <xs:sequence> <xs:element minOccurs="0" name="BinaryData" nillable="true" type="xs:base64Binary"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:base64Binary"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="DigestValue" nillable="true" type="xs:base64Binary"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="SmevAppDocument" nillable="true" type="tns:SmevAppDocument"/> <xs:element name="MessageData" nillable="true" type="tns:SmevMessageData"/> <xs:complexType name="SmevHeader"> <xs:sequence> <xs:element minOccurs="0" name="MessageId" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="TimeStamp" nillable="true" type="xs:dateTime"/> </xs:sequence> </xs:complexType> <xs:element name="SmevHeader" nillable="true" type="tns:SmevHeader"/> <xs:element name="Header" nillable="true" type="tns:SmevHeader"/> </xs:schema> |
4.1.4 Описание схемы xsd3
<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://smev. *****/rev110801" elementFormDefault="qualified"targetNamespace="http://smev. *****/rev110801"> <xs:complexType name="SmevAppData"> <xs:sequence> <xs:element minOccurs="0" name="OperationStatus" nillable="true" type="xs:int"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ResultsTicket" nillable="true" type="xs:long"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="StatusInfo" nillable="true" type="tns:SmevStatusInfo"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="SendToRpnBranch" nillable="true" type="xs:int"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="ProcedureCode" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="SmevAppData" nillable="true" type="tns:SmevAppData"/> <xs:complexType name="SmevStatusInfo"> <xs:sequence> <xs:element minOccurs="0" name="Code" type="xs:int"/> <xs:element minOccurs="0" name="TextCode" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> <xs:element minOccurs="0" name="Details" nillable="true" type="xs:string"> <xs:annotation> <xs:appinfo> <DefaultValue xmlns="http://schemas. /2003/10/Serialization/" EmitDefaultValue="false"/> </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="SmevStatusInfo" nillable="true" type="tns:SmevStatusInfo"/> </xs:schema> |
4.2 Описание общих структур данных
4.2.1 StatusInfo
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | rpn:Code | Код статуса заявления | + | integer | Заполняется в соответствии со справочником статусов заявлений |
2 | rpn:TextCode | Текстовый код | + | string | Заполняется в соответствии со справочником статусов заявлений |
3 | rpn:Description | Описание | + | String | 1024 знака |
4 | rpn:Details | Дополнительная информация | + | String | 1024 знака |
4.3 Описания справочников
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


