Параметры комплексного типа описаны в приложении «Описание общих структур данных».
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 |


