<?xml version="1.0" encoding="UTF-8"?>

<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/">

<S:Body>

<ns2:putZjvPovtRBResponse xmlns:ns2="http://wsService. /">

<return>

<responseHeader>

<responseDate>T10:55:28.875+04:00</responseDate>

</responseHeader>

<eServiceResult>

<orderStatusId>2</orderStatusId>

<comment>Ваша заявка успешно отправлена в отдел ЗАГС</comment>

<extOrderNumber>7ddd5-4d90-abc8-04ac0c8d8082</extOrderNumber>

</eServiceResult>

</return>

</ns2:putZjvPovtRBResponse>

</S:Body>

</S:Envelope>

3  Методика испытаний

Общие условия

Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».

Порядок проведения типовых испытаний предполагает следующие этапы:

-  Проверка комплектности предоставленной документации;

-  Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;

-  Регистрация сервиса и тестирование сервиса на контрольном примере.

Параметры испытаний на тестовой среде

Проведение испытаний на тестовой среде перед регистрацией электронного сервиса в продуктивной среде СМЭВ является необходимым действием, обеспечивающим повышение качества и эффективности процесса и позволяющим выявлять ошибки и несоответствия разработанного сервиса заранее, а не в продуктивном контуре.

НЕ нашли? Не то? Что вы ищете?

-  Контактное лицо: , e-mail: *****@***ru,

-  Адрес тестового экземпляра: http://91.144.172.205:81/zagsws/wsZagsPovtRb? wsdl

-  Режим функционирования тестовой среды: 24/7 (круглосуточно). Особых условий доступности не определено.

-  Для того чтоб протестировать сервис, необходимо:

-  зарегистрировать сервис на тестовой среде во время ее доступности согласно режиму функционирования,

-  протестировать все операции на основании методики испытаний.

Особые условия

Результаты вызова методов сервисов зависит от данных, предоставленных органами ЗАГС с использованием программного обеспечения «Находка-ЗАГС» и всегда будут отличаться от результатов, указанных в контрольных примерах. Для корректировки запросов к электронным сервисам во время испытаний необходимо воспользоваться описанием методов и структур данных сервисов.

4  Приложения

Описание сервиса (WSDL)

<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws. dev. . RI's version is JAX-WS RI 2.2.1-b01-. --><!-- Generated by JAX-WS RI at http://jax-ws. dev. . RI's version is JAX-WS RI 2.2.1-b01-. --><definitions xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasiswss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www. w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas. xmlsoap. org/ws/2004/09/policy" xmlns:wsam="http://www. w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:tns="http://wsService. /" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns="http://schemas. xmlsoap. org/wsdl/" targetNamespace="http://wsService. /" name="WsZagsRbImplService">

<types>

<xsd:schema>

<xsd:import namespace="http://wsService. /" schemaLocation="http://91.144.172.205:81/zagsws/wsZagsRb? xsd=1"></xsd:import>

</xsd:schema>

<xsd:schema>

<xsd:import namespace="http://idecs. *****/privateoffice/ws/types/" schemaLocation="http://91.144.172.205:81/zagsws/wsZagsRb? xsd=2"></xsd:import>

</xsd:schema>

</types>

<message name="putZjvRB8">

<part name="zjv" type="tns:ZjvRB8"></part>

</message>

<message name="putZjvRB8Response">

<part name="return" type="tns:ZagsResponse"></part>

</message>

<message name="FaultZags">

<part name="fault" element="tns:FaultZags"></part>

</message>

<message name="FaultError">

<part name="fault" element="tns:FaultError"></part>

</message>

<message name="putZjvRB9">

<part name="zjv" type="tns:ZjvRB9"></part>

</message>

<message name="putZjvRB9Response">

<part name="return" type="tns:ZagsResponse"></part>

</message>

<message name="putZjvRB10">

<part name="zjv" type="tns:ZjvRB10"></part>

</message>

<message name="putZjvRB10Response">

<part name="return" type="tns:ZagsResponse"></part>

</message>

<portType name="WsZagsRb">

<operation name="putZjvRB8">

<input wsam:Action="http://wsService. /WsZagsRb/putZjvRB8Request" message="tns:putZjvRB8"></input>

<output wsam:Action="http://wsService. /WsZagsRb/putZjvRB8Response" message="tns:putZjvRB8Response"></output>

<fault message="tns:FaultZags" name="FaultZags" wsam:Action="http://wsService. /WsZagsRb/putZjvRB8/Fault/FaultZags"></fault>

<fault message="tns:FaultError" name="FaultError" wsam:Action="http://wsService. /WsZagsRb/putZjvRB8/Fault/FaultError"></fault>

</operation>

<operation name="putZjvRB9">

<input wsam:Action="http://wsService. /WsZagsRb/putZjvRB9Request" message="tns:putZjvRB9"></input>

<output wsam:Action="http://wsService. /WsZagsRb/putZjvRB9Response" message="tns:putZjvRB9Response"></output>

<fault message="tns:FaultZags" name="FaultZags" wsam:Action="http://wsService. /WsZagsRb/putZjvRB9/Fault/FaultZags"></fault>

<fault message="tns:FaultError" name="FaultError" wsam:Action="http://wsService. /WsZagsRb/putZjvRB9/Fault/FaultError"></fault>

</operation>

<operation name="putZjvRB10">

<input wsam:Action="http://wsService. /WsZagsRb/putZjvRB10Request" message="tns:putZjvRB10"></input>

<output wsam:Action="http://wsService. /WsZagsRb/putZjvRB10Response" message="tns:putZjvRB10Response"></output>

<fault message="tns:FaultZags" name="FaultZags" wsam:Action="http://wsService. /WsZagsRb/putZjvRB10/Fault/FaultZags"></fault>

<fault message="tns:FaultError" name="FaultError" wsam:Action="http://wsService. /WsZagsRb/putZjvRB10/Fault/FaultError"></fault>

</operation>

</portType>

<binding name="WsZagsRbImplPortBinding" type="tns:WsZagsRb">

<soap:binding transport="http://schemas. xmlsoap. org/soap/http" style="rpc"></soap:binding>

<operation name="putZjvRB8">

<soap:operation soapAction=""></soap:operation>

<input>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</input>

<output>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</output>

<fault name="FaultZags">

<soap:fault name="FaultZags" use="literal"></soap:fault>

</fault>

<fault name="FaultError">

<soap:fault name="FaultError" use="literal"></soap:fault>

</fault>

</operation>

<operation name="putZjvRB9">

<soap:operation soapAction=""></soap:operation>

<input>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</input>

<output>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</output>

<fault name="FaultZags">

<soap:fault name="FaultZags" use="literal"></soap:fault>

</fault>

<fault name="FaultError">

<soap:fault name="FaultError" use="literal"></soap:fault>

</fault>

</operation>

<operation name="putZjvRB10">

<soap:operation soapAction=""></soap:operation>

<input>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</input>

<output>

<soap:body use="literal" namespace="http://wsService. /"></soap:body>

</output>

<fault name="FaultZags">

<soap:fault name="FaultZags" use="literal"></soap:fault>

</fault>

<fault name="FaultError">

<soap:fault name="FaultError" use="literal"></soap:fault>

</fault>

</operation>

</binding>

<service name="WsZagsRbImplService">

<port name="WsZagsRbImplPort" binding="tns:WsZagsRbImplPortBinding">

<soap:address location="http://91.144.172.205:81/zagsws/wsZagsRb"></soap:address>

</port>

</service>

</definitions>

<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws. dev. . RI's version is JAX-WS RI 2.2.1-b01-. --><xs:schema xmlns:tns="http://wsService. /" xmlns:ns1="http://idecs. *****/privateoffice/ws/types/" xmlns:xs="http://www. w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://wsService. /">

<xs:import namespace="http://idecs. *****/privateoffice/ws/types/" schemaLocation="http://91.144.172.205:81/zagsws/wsZagsRb? xsd=2"></xs:import>

<xs:element name="FaultError" type="tns:FaultError"></xs:element>

<xs:element name="FaultZags" type="tns:FaultZags"></xs:element>

<xs:complexType name="ZjvRB9">

<xs:complexContent>

<xs:extension base="tns:ZjvRB">

<xs:sequence>

<xs:element name="osnReshenie" type="tns:OsnRBRS" minOccurs="0"></xs:element>

<xs:element name="osnPrigovor" type="tns:OsnRBPS" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ZjvRB">

<xs:complexContent>

<xs:extension base="tns:ZjvBase">

<xs:sequence>

<xs:element name="heFamPosle" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="sheFamPosle" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="he" type="tns:PeopleFull" minOccurs="0"></xs:element>

<xs:element name="she" type="tns:PeopleFull" minOccurs="0"></xs:element>

<xs:element name="docZB" type="tns:AIZB" minOccurs="0"></xs:element>

<xs:element name="timeQue" type="tns:TimeQue" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ZjvBase" abstract="true">

<xs:sequence>

<xs:element name="requestHeader" type="ns1:RequestHeader" minOccurs="0"></xs:element>

<xs:element name="eServiceHeader" type="ns1:EServiceHeader" minOccurs="0"></xs:element>

<xs:element name="idZags" type="xs:string"></xs:element>

<xs:element name="email" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="phone" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="requestID" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="reservedNakhodka" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="needActive" type="xs:boolean"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="OsnRBRS">

<xs:complexContent>

<xs:extension base="tns:ReshSud">

<xs:sequence>

<xs:element name="blToHis" type="xs:boolean"></xs:element>

<xs:element name="priznan" type="tns:EnumPriznan" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ReshSud">

<xs:sequence>

<xs:element name="reshen" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="datResh" type="xs:dateTime" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="OsnRBPS">

<xs:complexContent>

<xs:extension base="tns:ReshSud">

<xs:sequence>

<xs:element name="blToHis" type="xs:boolean"></xs:element>

<xs:element name="srok" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="PeopleFull">

<xs:complexContent>

<xs:extension base="tns:PeopleCut">

<xs:sequence>

<xs:element name="datRojd" type="tns:DateFrm" minOccurs="0"></xs:element>

<xs:element name="grajd" type="tns:PeopGrajd" minOccurs="0"></xs:element>

<xs:element name="nation" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="mestoRojd" type="tns:AdresBase" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="PeopleCut">

<xs:sequence>

<xs:element name="fio" type="tns:PeopFio" minOccurs="0"></xs:element>

<xs:element name="pol" type="tns:EnumPol" minOccurs="0"></xs:element>

<xs:element name="docum" type="tns:PeopDoc" minOccurs="0"></xs:element>

<xs:element name="mestoLive" type="tns:AdresExt" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="DateFrm">

<xs:sequence>

<xs:element name="dtDay" type="xs:int"></xs:element>

<xs:element name="dtMonth" type="xs:int"></xs:element>

<xs:element name="dtYear" type="xs:int"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PeopGrajd">

<xs:sequence>

<xs:element name="type" type="tns:EnumGrajd" minOccurs="0"></xs:element>

<xs:element name="gosRod" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="AdresBase">

<xs:sequence>

<xs:element name="gos" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="subGos" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="rayon" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="gorod" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="nasPun" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="typeNP" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PeopFio">

<xs:sequence>

<xs:element name="fam" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="nam" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="otch" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PeopDoc">

<xs:sequence>

<xs:element name="nam" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="seria" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="num" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="dat" type="tns:DateFrm" minOccurs="0"></xs:element>

<xs:element name="ovd" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="AdresExt">

<xs:complexContent>

<xs:extension base="tns:AdresBase">

<xs:sequence>

<xs:element name="street" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="typeStr" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="house" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="korp" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="kvart" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="indMal" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="AIZB">

<xs:complexContent>

<xs:extension base="tns:ActInfo">

<xs:sequence></xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ActInfo">

<xs:sequence>

<xs:element name="num" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="prefix" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="restored" type="xs:boolean"></xs:element>

<xs:element name="dat" type="tns:DateFrm" minOccurs="0"></xs:element>

<xs:element name="zgs" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="TimeQue">

<xs:sequence>

<xs:element name="datQue" type="xs:dateTime" minOccurs="0"></xs:element>

<xs:element name="typeQue" type="tns:EnumTypAZ" minOccurs="0"></xs:element>

<xs:element name="hourQue" type="xs:int"></xs:element>

<xs:element name="minQue" type="xs:int"></xs:element>

<xs:element name="namKabinet" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ZagsResponse">

<xs:sequence>

<xs:element name="responseHeader" type="ns1:ResponseHeader" minOccurs="0"></xs:element>

<xs:element name="eServiceResult" type="ns1:EServiceResult" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="SaveResultStatusIdecsResponse">

<xs:complexContent>

<xs:extension base="ns1:Error">

<xs:sequence></xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="FaultZags">

<xs:sequence>

<xs:element name="errorCode" type="xs:long"></xs:element>

<xs:element name="errorDescription" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="message" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="FaultError">

<xs:sequence>

<xs:element name="errorDescription" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="message" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ZjvRB8">

<xs:complexContent>

<xs:extension base="tns:ZjvRB">

<xs:sequence></xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ZjvRB10">

<xs:complexContent>

<xs:extension base="tns:ZjvRB">

<xs:sequence>

<xs:element name="reshSud" type="tns:ReshSud" minOccurs="0"></xs:element>

<xs:element name="zjvl" type="tns:EnumZjvlAZ" minOccurs="0"></xs:element>

<xs:element name="zjvlPerson" type="tns:PeopleCut" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:simpleType name="EnumPriznan">

<xs:restriction base="xs:string">

<xs:enumeration value="NONEPRIZNAN"></xs:enumeration>

<xs:enumeration value="MISSING"></xs:enumeration>

<xs:enumeration value="DISABLE"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="EnumGrajd">

<xs:restriction base="xs:string">

<xs:enumeration value="GRAJD_NONE"></xs:enumeration>

<xs:enumeration value="GRAJD_YES_GOS"></xs:enumeration>

<xs:enumeration value="GRAJD_NO_GOS"></xs:enumeration>

<xs:enumeration value="GRAJD_NO_ESTABL"></xs:enumeration>

<xs:enumeration value="GRAJD_WITHOUT"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="EnumPol">

<xs:restriction base="xs:string">

<xs:enumeration value="NONE_POL"></xs:enumeration>

<xs:enumeration value="MALE"></xs:enumeration>

<xs:enumeration value="FEMALE"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="EnumTypAZ">

<xs:restriction base="xs:string">

<xs:enumeration value="AZ_DIFF"></xs:enumeration>

<xs:enumeration value="AZ_RO"></xs:enumeration>

<xs:enumeration value="AZ_ZB"></xs:enumeration>

<xs:enumeration value="AZ_RB"></xs:enumeration>

<xs:enumeration value="AZ_UO"></xs:enumeration>

<xs:enumeration value="AZ_US"></xs:enumeration>

<xs:enumeration value="AZ_PI"></xs:enumeration>

<xs:enumeration value="AZ_SM"></xs:enumeration>

<xs:enumeration value="AZ_IZM"></xs:enumeration>

<xs:enumeration value="AZ_POVT"></xs:enumeration>

<xs:enumeration value="AZ_ISTREB"></xs:enumeration>

<xs:enumeration value="AZ_APOST"></xs:enumeration>

<xs:enumeration value="AZ_NO"></xs:enumeration>

<xs:enumeration value="AZ_VOSST"></xs:enumeration>

<xs:enumeration value="AZ_ANNUL"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="EnumZjvlAZ">

<xs:restriction base="xs:string">

<xs:enumeration value="NOZJVL"></xs:enumeration>

<xs:enumeration value="ZJVL_HE"></xs:enumeration>

<xs:enumeration value="ZJVL_SHE"></xs:enumeration>

<xs:enumeration value="ZJVL_BOTH"></xs:enumeration>

<xs:enumeration value="ZJVL_PERSON"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

</xs:schema>

<?xml version="1.0" encoding="UTF-8"?><!-- Published by JAX-WS RI at http://jax-ws. dev. . RI's version is JAX-WS RI 2.2.1-b01-. --><xs:schema xmlns:tns="http://idecs. *****/privateoffice/ws/types/" xmlns:xs="http://www. w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0" targetNamespace="http://idecs. *****/privateoffice/ws/types/">

<xs:complexType name="RequestHeader">

<xs:sequence>

<xs:element name="authToken" type="xs:string"></xs:element>

<xs:element name="requestId" type="xs:string"></xs:element>

<xs:element name="requestInitiatorCode" type="tns:OrgExternal"></xs:element>

<xs:element name="orgRegistrator" type="tns:OrgExternal"></xs:element>

<xs:element name="requestTypeCode" type="xs:string"></xs:element>

<xs:element name="requestDate" type="xs:dateTime"></xs:element>

<xs:element name="documents" type="tns:Documents"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="OrgExternal">

<xs:sequence>

<xs:element name="regionCode" type="xs:string"></xs:element>

<xs:element name="serviceOrgCode" type="xs:string"></xs:element>

<xs:element name="employee" type="tns:Employee" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Employee">

<xs:sequence>

<xs:element name="sname" type="xs:string"></xs:element>

<xs:element name="fname" type="xs:string"></xs:element>

<xs:element name="mname" type="xs:string"></xs:element>

<xs:element name="position" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Documents">

<xs:sequence>

<xs:element name="document" type="tns:Document" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Document">

<xs:complexContent>

<xs:extension base="tns:ResultArtifact">

<xs:sequence>

<xs:element xmlns:ns1="http://www. w3.org/2005/05/xmlmime" name="content" ns1:expectedContentTypes="application/octet-stream" type="xs:base64Binary" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="ResultArtifact">

<xs:sequence>

<xs:element name="documentId" type="xs:string"></xs:element>

<xs:element name="mimeType" type="xs:string"></xs:element>

<xs:element name="documentTypeCode" type="xs:string"></xs:element>

<xs:element name="documentName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="text" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Url">

<xs:complexContent>

<xs:extension base="tns:ResultArtifact">

<xs:sequence>

<xs:element name="url" type="xs:normalizedString" minOccurs="0"></xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="EServiceHeader">

<xs:sequence>

<xs:element name="userId" type="xs:long"></xs:element>

<xs:element name="eserviceId" type="xs:long"></xs:element>

<xs:element name="reestrId" type="xs:string"></xs:element>

<xs:element name="sirRequestId" type="xs:string"></xs:element>

<xs:element name="stateOrgCode" type="xs:string"></xs:element>

<xs:element name="orderDate" type="xs:date"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ResponseHeader">

<xs:sequence>

<xs:element name="authToken" type="xs:string"></xs:element>

<xs:element name="responseDate" type="xs:dateTime"></xs:element>

<xs:element name="requestInitiatorCode" type="tns:OrgExternal"></xs:element>

<xs:element name="requestIDRef" type="xs:string"></xs:element>

<xs:element name="error" type="tns:Error"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Error">

<xs:sequence>

<xs:element name="errorCode" type="xs:long"></xs:element>

<xs:element name="errorMessage" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="EServiceResult">

<xs:sequence>

<xs:element name="orderStatusId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="orgOrderStatusCode" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="eServiceId" type="xs:string"></xs:element>

<xs:element name="extOrderNumber" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="sirRequestId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="urls" type="tns:Urls" minOccurs="0"></xs:element>

<xs:element name="documents" type="tns:Documents" minOccurs="0"></xs:element>

<xs:element name="XML" type="tns:Any" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Urls">

<xs:sequence>

<xs:element name="url" type="tns:Url" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Any">

<xs:sequence>

<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"></xs:any>

</xs:sequence>

</xs:complexType>

<xs:complexType name="EServiceOrder">

<xs:sequence>

<xs:element name="eServiceId" type="xs:long"></xs:element>

<xs:element name="orderNum" type="xs:long"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="FieldError">

<xs:sequence>

<xs:element name="fieldName" type="xs:string"></xs:element>

<xs:element name="error" type="tns:Error"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Payment">

<xs:sequence>

<xs:element name="paymentId" type="xs:long"></xs:element>

<xs:element name="stateOrgCode" type="xs:string"></xs:element>

<xs:element name="stateOrgName" type="xs:string"></xs:element>

<xs:element name="billNumber" type="xs:string"></xs:element>

<xs:element name="billName" type="xs:string"></xs:element>

<xs:element name="billBankName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="billPersonalAccount" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="terminalNumber" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="payDate" type="xs:dateTime"></xs:element>

<xs:element name="paySumm" type="xs:decimal"></xs:element>

<xs:element name="payMethodId" type="xs:long"></xs:element>

<xs:element name="payMethodName" type="xs:string"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="payRequisites" type="tns:PayRequisites" minOccurs="0"></xs:element>

<xs:element name="payStatusCode" type="tns:PayStatusCode" minOccurs="0"></xs:element>

<xs:element name="payStatusName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="billSourceCode" type="xs:string"></xs:element>

<xs:element name="payServiceId" type="xs:long"></xs:element>

<xs:element name="paySystemCode" type="xs:string"></xs:element>

<xs:element name="paySystemName" type="xs:string"></xs:element>

<xs:element name="payAuthCode" type="xs:string"></xs:element>

<xs:element name="payTransNumber" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PayRequisites">

<xs:sequence>

<xs:element name="receiver" type="xs:string"></xs:element>

<xs:element name="billINN" type="xs:string"></xs:element>

<xs:element name="billKPP" type="xs:string"></xs:element>

<xs:element name="billOKATO" type="xs:string"></xs:element>

<xs:element name="kbk" type="xs:string"></xs:element>

<xs:element name="bik" type="xs:string"></xs:element>

<xs:element name="corrAccount" type="xs:string"></xs:element>

<xs:element name="account" type="xs:string"></xs:element>

<xs:element name="payPurpose" type="xs:string"></xs:element>

<xs:element name="currencyCode" type="xs:string"></xs:element>

<xs:element name="commonUserId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="altUserId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="bankName" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ServerRoute">

<xs:sequence>

<xs:element name="serverId" type="xs:string"></xs:element>

<xs:element name="serviceURL" type="xs:string"></xs:element>

<xs:element name="isRouter" type="tns:YesNo"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="RequestParam">

<xs:sequence>

<xs:element name="name" type="xs:string"></xs:element>

<xs:element name="value" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ServerRoutes">

<xs:sequence>

<xs:element name="route" type="tns:ServerRoute" nillable="true" minOccurs="0" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="BillSum">

<xs:sequence>

<xs:element name="name" type="xs:string"></xs:element>

<xs:element name="sum" type="xs:decimal"></xs:element>

<xs:element name="required" type="xs:string"></xs:element>

<xs:element name="detail" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="OrderStatus">

<xs:sequence>

<xs:element name="orderHistoryId" type="xs:long"></xs:element>

<xs:element name="orderStatusId" type="xs:long"></xs:element>

<xs:element name="orderStatusName" type="xs:string"></xs:element>

<xs:element name="stateOrgCode" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="stateOrgName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="statusDate" type="xs:dateTime"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="hasResult" type="tns:ResultType"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ProcessRequest">

<xs:sequence>

<xs:element name="requestId" type="xs:long"></xs:element>

<xs:element name="requestType" type="tns:RequestType"></xs:element>

<xs:element name="processId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="requestStatus" type="tns:RequestStatus"></xs:element>

<xs:element name="startDate" type="xs:dateTime"></xs:element>

<xs:element name="endDate" type="xs:dateTime" minOccurs="0"></xs:element>

<xs:element name="errorCode" type="xs:long" minOccurs="0"></xs:element>

<xs:element name="errorMessage" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="params" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="param" type="tns:RequestParam" nillable="true" minOccurs="0" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="DataList">

<xs:sequence>

<xs:element xmlns:ns2="http://www. w3.org/2005/05/xmlmime" name="data" ns2:expectedContentTypes="application/octet-stream" type="xs:base64Binary" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="URLList">

<xs:sequence>

<xs:element name="url" type="xs:string" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PayerInfo">

<xs:sequence>

<xs:element name="PayerName" type="xs:string"></xs:element>

<xs:element name="PayerMiddleName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="PayerSurname" type="xs:string"></xs:element>

<xs:element name="PayerAddress" type="xs:string"></xs:element>

<xs:element name="PayerInn" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Interaction">

<xs:sequence>

<xs:element name="interactionId" type="xs:long"></xs:element>

<xs:element name="eServiceId" type="xs:long" minOccurs="0"></xs:element>

<xs:element name="serviceName" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="registerId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="stateOgrCode" type="xs:string"></xs:element>

<xs:element name="stateOrgName" type="xs:string"></xs:element>

<xs:element name="topicId" type="xs:long"></xs:element>

<xs:element name="topicName" type="xs:string"></xs:element>

<xs:element name="text" type="xs:string"></xs:element>

<xs:element name="addressText" type="xs:string"></xs:element>

<xs:element name="emailState" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="emailUser" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="interactionDate" type="xs:date"></xs:element>

<xs:element name="statusCode" type="xs:string"></xs:element>

<xs:element name="statusName" type="xs:string"></xs:element>

<xs:element name="errorText" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="NewInteraction">

<xs:sequence>

<xs:element name="channel" type="xs:long"></xs:element>

<xs:element name="orderId" type="xs:long" minOccurs="0"></xs:element>

<xs:element name="topicId" type="xs:long"></xs:element>

<xs:element name="text" type="xs:string"></xs:element>

<xs:element name="addressText" type="xs:string"></xs:element>

<xs:element name="email" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="phone" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="stateOrg" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="OKATO" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="BillState">

<xs:sequence>

<xs:element name="state" type="xs:string"></xs:element>

<xs:element name="name" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Order">

<xs:sequence>

<xs:element name="orderId" type="xs:long"></xs:element>

<xs:element name="name" type="xs:string"></xs:element>

<xs:element name="stateOrgCode" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="stateOrgName" type="xs:string"></xs:element>

<xs:element name="orderDate" type="xs:dateTime"></xs:element>

<xs:element name="orderStatusId" type="xs:long"></xs:element>

<xs:element name="orderStatusName" type="xs:string"></xs:element>

<xs:element name="statusDate" type="xs:dateTime"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="hasResult" type="tns:ResultType"></xs:element>

<xs:element name="orderHistoryId" type="xs:long" minOccurs="0"></xs:element>

<xs:element name="eServiceId" type="xs:long" minOccurs="0"></xs:element>

<xs:element name="reestrId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="orderExtId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="extraInfo" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="aOrgId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="aFormId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="cancelAllowed" type="tns:YesNo" minOccurs="0"></xs:element>

<xs:element name="srcSystem" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="extId" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="NewPayment">

<xs:sequence>

<xs:element name="stateOrgCode" type="xs:string"></xs:element>

<xs:element name="billNumber" type="xs:string"></xs:element>

<xs:element name="billPersonalAccount" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="terminalNumber" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="payDate" type="xs:dateTime"></xs:element>

<xs:element name="paySumm" type="xs:decimal"></xs:element>

<xs:element name="payMethodId" type="xs:long"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="payRequisites" type="tns:PayRequisites" minOccurs="0"></xs:element>

<xs:element name="payStatusCode" type="tns:PayStatusCode"></xs:element>

<xs:element name="billSourceCode" type="xs:string"></xs:element>

<xs:element name="payServiceId" type="xs:long"></xs:element>

<xs:element name="paySystemCode" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Bill">

<xs:sequence>

<xs:element name="billId" type="xs:long"></xs:element>

<xs:element name="stateOrgCode" type="xs:string"></xs:element>

<xs:element name="stateOrgName" type="xs:string"></xs:element>

<xs:element name="billPersonalAccount" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="startDate" type="xs:date"></xs:element>

<xs:element name="state" type="tns:BillState"></xs:element>

<xs:element name="billNumber" type="xs:string"></xs:element>

<xs:element name="billName" type="xs:string"></xs:element>

<xs:element name="billDate" type="xs:date"></xs:element>

<xs:element name="billSumm" type="xs:decimal"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="payRequisites" type="tns:PayRequisites" minOccurs="0"></xs:element>

<xs:element name="doPaymentURL" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="billSourceCode" type="xs:string"></xs:element>

<xs:element name="payServiceId" type="xs:long"></xs:element>

<xs:element name="paySystemCode" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="ExtBill">

<xs:complexContent>

<xs:extension base="tns:Bill">

<xs:sequence>

<xs:element name="detailSums">

<xs:complexType>

<xs:sequence>

<xs:element name="detailSums" type="tns:BillSum" nillable="true" minOccurs="0" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="optionalSums">

<xs:complexType>

<xs:sequence>

<xs:element name="optionalSums" type="tns:BillSum" nillable="true" minOccurs="0" maxOccurs="unbounded"></xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="NewOrder">

<xs:sequence>

<xs:element name="eserviceId" type="xs:long"></xs:element>

<xs:element name="reestrId" type="xs:string"></xs:element>

<xs:element name="orderDate" type="xs:dateTime"></xs:element>

<xs:element name="orderStatusId" type="xs:long"></xs:element>

<xs:element name="comment" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="extraInfo" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="aOrgId" type="xs:string" minOccurs="0"></xs:element>

<xs:element name="aFormId" type="xs:string" minOccurs="0"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="StateOrgShortInfo">

<xs:sequence>

<xs:element name="name" type="xs:string"></xs:element>

<xs:element name="code" type="xs:string"></xs:element>

<xs:element name="extId" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="EService">

<xs:sequence>

<xs:element name="eServiceId" type="xs:long"></xs:element>

<xs:element name="orderNum" type="xs:long"></xs:element>

<xs:element name="name" type="xs:string"></xs:element>

</xs:sequence>

</xs:complexType>

<xs:simpleType name="PayStatusCode">

<xs:restriction base="xs:string">

<xs:enumeration value="N"></xs:enumeration>

<xs:enumeration value="P"></xs:enumeration>

<xs:enumeration value="E"></xs:enumeration>

<xs:enumeration value="D"></xs:enumeration>

<xs:enumeration value="O"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="YesNo">

<xs:restriction base="xs:string">

<xs:enumeration value="Y"></xs:enumeration>

<xs:enumeration value="N"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="ResultType">

<xs:restriction base="xs:string">

<xs:enumeration value="N"></xs:enumeration>

<xs:enumeration value="R"></xs:enumeration>

<xs:enumeration value="F"></xs:enumeration>

<xs:enumeration value="A"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="RequestType">

<xs:restriction base="xs:string">

<xs:enumeration value="B"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="RequestStatus">

<xs:restriction base="xs:string">

<xs:enumeration value="N"></xs:enumeration>

<xs:enumeration value="S"></xs:enumeration>

<xs:enumeration value="E"></xs:enumeration>

</xs:restriction>

</xs:simpleType>

</xs:schema>

Описание общих структур данных

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4