Параметры комплексного типа описаны в приложении «Описание общих структур данных».

3.2 Операция « Запрос состояния ранее поданной заявки»

3.2.1 Общие сведения

Код операции:

GetState

Наименование операции:

Запрос состояния ранее поданной заявки

Назначение операции:

Операция предназначена для получения информации о ранее выданных разрешениях на строительство объектов капитального строительства при асинхронной обработке запроса.

3.2.2 Описание основных входных параметров

Входные данные: RequestDataAsync

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

Number

Внутренний номер запроса

+

s:string

3.2.3 Описание выходных параметров

Выходные данные: ServiceResult

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

Status

Статус запроса

+

s:int

2

Comment

Комментарий к статусу

+

s:string

3

Number

Внутренний номер запроса

+

s:string

Блок ServiceResult возвращается во вложении AppData пакета СМЭВ.

Выходные данные: Result

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

EmployeeName

ФИО сотрудника обработавшего запрос

+

s:string

2

EmployeePost

Должность сотрудника обработавшего запрос

+

s:string

3

Department

Наименование ведомства

+

s:string

4

AppliedDocuments

Описание вложений

+

q1:AppliedDocuments

Блок Result возвращается во вложении AppDocument пакета СМЭВ.

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

Параметры комплексного типа описаны в приложении «Описание общих структур данных».

4  Приложения

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

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

<wsdl:definitions xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:tm="http:///wsdl/mime/textMatching/" xmlns:soapenc="http://schemas. xmlsoap. org/soap/encoding/" xmlns:mime="http://schemas. xmlsoap. org/wsdl/mime/" xmlns:tns="http://pc. *****/" xmlns:s1="http://smev. *****/rev111111" xmlns:s="http://www. w3.org/2001/XMLSchema" xmlns:s2="http://www. w3.org/2004/08/xop/include" xmlns:soap12="http://schemas. xmlsoap. org/wsdl/soap12/" xmlns:http="http://schemas. xmlsoap. org/wsdl/http/" targetNamespace="http://pc. *****/" xmlns:wsdl="http://schemas. xmlsoap. org/wsdl/">

<wsdl:types>

<s:schema elementFormDefault="qualified" targetNamespace="http://pc. *****/">

<s:import namespace="http://smev. *****/rev111111" />

<s:element name="GetPermit">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" ref="s1:Message" />

<s:element minOccurs="0" maxOccurs="1" ref="s1:MessageData" />

</s:sequence>

</s:complexType>

</s:element>

<s:element name="RequestDataAsync" type="tns:RequestDataAsyncType" />

<s:complexType name="RequestDataAsyncType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />

</s:sequence>

</s:complexType>

<s:element name="ServiceResult" type="tns:ServiceResultType" />

<s:complexType name="ServiceResultType">

<s:sequence>

<s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />

<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />

</s:sequence>

</s:complexType>

<s:element name="RequestData" type="tns:RequestDataType" />

<s:complexType name="RequestDataType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />

<s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />

<s:element minOccurs="0" maxOccurs="1" name="ObjectName" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="ObjectAddress" type="s:string" />

</s:sequence>

</s:complexType>

<s:element name="GetPermitResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" ref="s1:Message" />

<s:element minOccurs="0" maxOccurs="1" ref="s1:MessageData" />

</s:sequence>

</s:complexType>

</s:element>

<s:element name="GetState">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" ref="s1:Message" />

<s:element minOccurs="0" maxOccurs="1" ref="s1:MessageData" />

</s:sequence>

</s:complexType>

</s:element>

<s:element name="GetStateResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" ref="s1:Message" />

<s:element minOccurs="0" maxOccurs="1" ref="s1:MessageData" />

</s:sequence>

</s:complexType>

</s:element>

</s:schema>

<s:schema elementFormDefault="qualified" targetNamespace="http://smev. *****/rev111111">

<s:import namespace="http://pc. *****/" />

<s:import namespace="http://www. w3.org/2004/08/xop/include" />

<s:element name="Message" type="s1:MessageType" />

<s:complexType name="MessageType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="Sender" type="s1:orgExternalType" />

<s:element minOccurs="0" maxOccurs="1" name="Recipient" type="s1:orgExternalType" />

<s:element minOccurs="0" maxOccurs="1" name="Originator" type="s1:orgExternalType" />

<s:element minOccurs="1" maxOccurs="1" name="TypeCode" type="s1:TypeCodeType" />

<s:element minOccurs="1" maxOccurs="1" name="Status" type="s1:StatusType" />

<s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />

<s:element minOccurs="0" maxOccurs="1" name="ExchangeType" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="RequestIdRef" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="OriginRequestIdRef" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="ServiceCode" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="CaseNumber" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="TestMsg" type="s:string" />

</s:sequence>

</s:complexType>

<s:complexType name="orgExternalType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />

<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />

</s:sequence>

</s:complexType>

<s:simpleType name="TypeCodeType">

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

<s:enumeration value="GSRV" />

<s:enumeration value="GFNC" />

</s:restriction>

</s:simpleType>

<s:simpleType name="StatusType">

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

<s:enumeration value="REQUEST" />

<s:enumeration value="RESULT" />

<s:enumeration value="REJECT" />

<s:enumeration value="INVALID" />

<s:enumeration value="ACCEPT" />

<s:enumeration value="PING" />

<s:enumeration value="PROCESS" />

<s:enumeration value="NOTIFY" />

<s:enumeration value="FAILURE" />

<s:enumeration value="CANCEL" />

<s:enumeration value="STATE" />

</s:restriction>

</s:simpleType>

<s:element name="MessageData" type="s1:MessageDataType" />

<s:complexType name="MessageDataType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="AppData" type="s1:AppDataType" />

<s:element minOccurs="0" maxOccurs="1" name="AppDocument" type="s1:AppDocumentType" />

</s:sequence>

</s:complexType>

<s:complexType name="AppDataType">

<s:sequence>

<s:choice minOccurs="1" maxOccurs="1">

<s:element minOccurs="0" maxOccurs="1" ref="tns:RequestDataAsync" />

<s:element minOccurs="0" maxOccurs="1" ref="tns:ServiceResult" />

<s:element minOccurs="0" maxOccurs="1" ref="tns:RequestData" />

<s:any minOccurs="0" maxOccurs="1" />

</s:choice>

</s:sequence>

<s:anyAttribute />

</s:complexType>

<s:complexType name="AppDocumentType">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="RequestCode" type="s:string" />

<s:choice minOccurs="0" maxOccurs="unbounded">

<s:element minOccurs="0" maxOccurs="1" name="BinaryData" type="s:base64Binary" />

<s:element minOccurs="0" maxOccurs="1" name="DigestValue" type="s:base64Binary" />

<s:element minOccurs="0" maxOccurs="1" name="Reference" type="s1:ReferenceType" />

</s:choice>

</s:sequence>

</s:complexType>

<s:complexType name="ReferenceType" mixed="true">

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" ref="s2:Include" />

</s:sequence>

</s:complexType>

</s:schema>

<s:schema elementFormDefault="qualified" targetNamespace="http://www. w3.org/2004/08/xop/include">

<s:element name="Include" type="s2:Include" />

<s:complexType name="Include">

<s:sequence>

<s:any minOccurs="0" maxOccurs="unbounded" />

</s:sequence>

<s:attribute name="href" type="s:anyURI" />

<s:anyAttribute />

</s:complexType>

</s:schema>

</wsdl:types>

<wsdl:message name="GetPermitSoapIn">

<wsdl:part name="parameters" element="tns:GetPermit" />

</wsdl:message>

<wsdl:message name="GetPermitSoapOut">

<wsdl:part name="parameters" element="tns:GetPermitResponse" />

</wsdl:message>

<wsdl:message name="GetStateSoapIn">

<wsdl:part name="parameters" element="tns:GetState" />

</wsdl:message>

<wsdl:message name="GetStateSoapOut">

<wsdl:part name="parameters" element="tns:GetStateResponse" />

</wsdl:message>

<wsdl:portType name="ServicePermitSoap">

<wsdl:operation name="GetPermit">

<wsdl:input message="tns:GetPermitSoapIn" />

<wsdl:output message="tns:GetPermitSoapOut" />

</wsdl:operation>

<wsdl:operation name="GetState">

<wsdl:input message="tns:GetStateSoapIn" />

<wsdl:output message="tns:GetStateSoapOut" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="ServicePermitSoap" type="tns:ServicePermitSoap">

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

<wsdl:operation name="GetPermit">

<soap:operation soapAction="http://pc. *****/GetPermit" style="document" />

<wsdl:input>

<soap:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap:body use="literal" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetState">

<soap:operation soapAction="http://pc. *****/GetState" style="document" />

<wsdl:input>

<soap:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap:body use="literal" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="ServicePermitSoap12" type="tns:ServicePermitSoap">

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

<wsdl:operation name="GetPermit">

<soap12:operation soapAction="http://pc. *****/GetPermit" style="document" />

<wsdl:input>

<soap12:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap12:body use="literal" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetState">

<soap12:operation soapAction="http://pc. *****/GetState" style="document" />

<wsdl:input>

<soap12:body use="literal" />

</wsdl:input>

<wsdl:output>

<soap12:body use="literal" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="ServicePermit">

<wsdl:port name="ServicePermitSoap" binding="tns:ServicePermitSoap">

<soap:address location="http://localhost/ServicePermit. asmx" />

</wsdl:port>

<wsdl:port name="ServicePermitSoap12" binding="tns:ServicePermitSoap12">

<soap12:address location="http://localhost/ServicePermit. asmx" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

4.2 Описание типа «Include»

<xs:schema xmlns:xs="http://www. w3.org/2001/XMLSchema" xmlns:tns="http://www. w3.org/2004/08/xop/include" targetNamespace="http://www. w3.org/2004/08/xop/include">

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

<xs:complexType name="Include">

<xs:sequence>

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

</xs:sequence>

<xs:attribute name="href" type="xs:anyURI" use="required"/>

<xs:anyAttribute namespace="##other"/>

</xs:complexType>

</xs:schema>

4.3 Описание структуры вложения типа «Construction» (в случае синхронного ответа)

<xs:schema xmlns:tns="http://pc. *****/" elementFormDefault="qualified" targetNamespace="http://pc. *****/" xmlns:xs="http://www. w3.org/2001/XMLSchema">

<xs:element name="Construction" nillable="true" type="tns:ConstructionType" />

<xs:complexType name="ConstructionType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="PermitID" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="BuilderName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="BuilderAddress" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Department" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="ObjectName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="ObjectAddress" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name=" ObjectPerformance " type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="Deadline" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="EmployeeName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="EmployeePost" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="DateCreate" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="InformationExtension" type="tns:InformationExtensionType" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="InformationExtensionType">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="Deadline" type="xs:dateTime" />

<xs:element minOccurs="0" maxOccurs="1" name="EmployeeName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="EmployeePost" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="DateCreate" type="xs:dateTime" />

</xs:sequence>

</xs:complexType>

</xs:schema>

4.4 Описание комплексного типа «Result» (в случае асинхронного ответа)

<xs:schema xmlns:tns="http://pc. *****/" elementFormDefault="qualified" targetNamespace="http://pc. *****/" xmlns:xs="http://www. w3.org/2001/XMLSchema">

<xs:import namespace="http://smev. *****/request/rev111111" />

<xs:element name="Result" nillable="true" type="tns:ResultType" />

<xs:complexType name="ResultType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="EmployeeName" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="EmployeePost" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Department" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" xmlns:q1="http://smev. *****/request/rev111111" ref="q1:AppliedDocuments" />

</xs:sequence>

</xs:complexType>

</xs:schema>

4.5 Описание комплексного типа «AppliedDocuments»

<xs:schema xmlns:tns="http://smev. *****/request/rev111111" elementFormDefault="qualified" targetNamespace="http://smev. *****/request/rev111111" xmlns:xs="http://www. w3.org/2001/XMLSchema">

<xs:element name="AppliedDocuments" type="tns:AppliedDocumentsType" />

<xs:complexType name="AppliedDocumentsType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="AppliedDocument" type="tns:AppliedDocumentType" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="AppliedDocumentType">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="CodeDocument" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="URL" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="Type" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="1" name="DigestValue" type="xs:base64Binary" />

</xs:sequence>

<xs:attribute form="qualified" name="ID" type="xs:ID" />

</xs:complexType>

</xs:schema>

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

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