<?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 |


