Update WSDL to 15.7.0.1

This commit is contained in:
2025-08-13 16:20:48 +09:00
parent 33ab055b43
commit b2c0b0bcd7
198 changed files with 89500 additions and 37842 deletions

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/appeals-service-async" xmlns:ap="http://dom.gosuslugi.ru/schema/integration/appeals/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/appeals-service-async">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="12.2.0.5">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/appeals/" schemaLocation="hcs-appeals-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="ap:getStateResult"/>
</wsdl:message>
<wsdl:message name="exportAppealRequest">
<wsdl:part name="exportAppealRequest" element="ap:exportAppealRequest"/>
</wsdl:message>
<wsdl:message name="exportAppealResult">
<wsdl:part name="exportAppealResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importAnswerRequest">
<wsdl:part name="importAnswerRequest" element="ap:importAnswerRequest"/>
</wsdl:message>
<wsdl:message name="importAnswerResult">
<wsdl:part name="importAnswerResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:portType name="AppealsAsyncPort">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportAppeal">
<wsdl:documentation>Экспорт обращений и ответов на обращения</wsdl:documentation>
<wsdl:input message="tns:exportAppealRequest"/>
<wsdl:output message="tns:exportAppealResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importAnswer">
<wsdl:documentation>Импорт ответов на обращения</wsdl:documentation>
<wsdl:input message="tns:importAnswerRequest"/>
<wsdl:output message="tns:importAnswerResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AppealsAsyncBinding" type="tns:AppealsAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportAppeal">
<wsdl:documentation>Экспорт обращений</wsdl:documentation>
<soap:operation soapAction="urn:exportAppeal"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importAnswer">
<wsdl:documentation>Импорт ответов на обращения</wsdl:documentation>
<soap:operation soapAction="urn:importAnswer"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AppealsServiceAsync">
<wsdl:documentation>Сервис управления обращениями</wsdl:documentation>
<wsdl:port name="AppealsAsyncPort" binding="tns:AppealsAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-appeals-service/services/AppealsAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,340 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/bills-service-async/" xmlns:b="http://dom.gosuslugi.ru/schema/integration/bills/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/organization-registry-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/organization-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns10="http://dom.gosuslugi.ru/schema/integration/organizations-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/bills-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="13.0.0.7">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/bills/" schemaLocation="hcs-bills-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="b:getStateResult"/>
</wsdl:message>
<wsdl:message name="importPaymentDocumentDataRequest">
<wsdl:part name="importPaymentDocumentDataRequest" element="b:importPaymentDocumentRequest"/>
</wsdl:message>
<wsdl:message name="importPaymentDocumentDataResult">
<wsdl:part name="importPaymentDocumentDataResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportPaymentDocumentDataRequest">
<wsdl:part name="exportPaymentDocumentDataRequest" element="b:exportPaymentDocumentRequest"/>
</wsdl:message>
<wsdl:message name="exportPaymentDocumentDataResult">
<wsdl:part name="exportPaymentDocumentDataResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportNotificationsOfOrderExecutionRequest">
<wsdl:part name="exportNotificationsOfOrderExecutionRequest" element="b:exportNotificationsOfOrderExecutionRequest"/>
</wsdl:message>
<wsdl:message name="exportNotificationsOfOrderExecutionResult">
<wsdl:part name="exportNotificationsOfOrderExecutionResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importAcknowledgmentRequest">
<wsdl:part name="importAcknowledgmentRequest" element="b:importAcknowledgmentRequest"/>
</wsdl:message>
<wsdl:message name="importAcknowledgmentResult">
<wsdl:part name="importAcknowledgmentResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importInsuranceProductRequest">
<wsdl:part name="importInsuranceProductRequest" element="b:importInsuranceProductRequest"/>
</wsdl:message>
<wsdl:message name="importInsuranceProductResult">
<wsdl:part name="importInsuranceProductResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportInsuranceProductRequest">
<wsdl:part name="exportInsuranceProductRequest" element="b:exportInsuranceProductRequest"/>
</wsdl:message>
<wsdl:message name="exportInsuranceProductResult">
<wsdl:part name="exportInsuranceProductResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importRSOSettlementsRequest">
<wsdl:part name="importRSOSettlementsRequest" element="b:importRSOSettlementsRequest"/>
</wsdl:message>
<wsdl:message name="importRSOSettlementsResult">
<wsdl:part name="importRSOSettlementsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importIKUSettlementsRequest">
<wsdl:part name="importIKUSettlementsRequest" element="b:importIKUSettlementsRequest"/>
</wsdl:message>
<wsdl:message name="importIKUSettlementsResult">
<wsdl:part name="importIKUSettlementsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportSettlementsRequest">
<wsdl:part name="exportSettlementsRequest" element="b:exportSettlementsRequest"/>
</wsdl:message>
<wsdl:message name="exportSettlementsResult">
<wsdl:part name="exportSettlementsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportNotificationsOfOrderExecutionPaginalRequest">
<wsdl:part name="exportNotificationsOfOrderExecutionPaginalRequest" element="b:exportNotificationsOfOrderExecutionPaginalRequest"/>
</wsdl:message>
<wsdl:message name="exportNotificationsOfOrderExecutionPaginalResult">
<wsdl:part name="exportNotificationsOfOrderExecutionPaginalResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="getRequestsStateRequest">
<wsdl:part name="getRequestsStateRequest" element="base:getRequestsStateRequest"/>
</wsdl:message>
<wsdl:message name="getRequestsStateResult">
<wsdl:part name="getRequestsStateResult" element="base:getRequestsStateResult"/>
</wsdl:message>
<wsdl:portType name="BillsPortsTypeAsync">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importPaymentDocumentData">
<wsdl:documentation>Импорт сведений о платежных документах</wsdl:documentation>
<wsdl:input message="tns:importPaymentDocumentDataRequest"/>
<wsdl:output message="tns:importPaymentDocumentDataResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportPaymentDocumentData">
<wsdl:documentation>Экспорт сведений о платежных документах </wsdl:documentation>
<wsdl:input message="tns:exportPaymentDocumentDataRequest"/>
<wsdl:output message="tns:exportPaymentDocumentDataResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportNotificationsOfOrderExecution">
<wsdl:documentation>Экспорт документов «Извещение о принятии к исполнению распоряжения» с результатами квитирования </wsdl:documentation>
<wsdl:input message="tns:exportNotificationsOfOrderExecutionRequest"/>
<wsdl:output message="tns:exportNotificationsOfOrderExecutionResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importAcknowledgment">
<wsdl:documentation>Импорт запросов на проведение квитирования</wsdl:documentation>
<wsdl:input message="tns:importAcknowledgmentRequest"/>
<wsdl:output message="tns:importAcknowledgmentResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importInsuranceProduct">
<wsdl:documentation>Импорт страховых продуктов</wsdl:documentation>
<wsdl:input message="tns:importInsuranceProductRequest"/>
<wsdl:output message="tns:importInsuranceProductResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportInsuranceProduct">
<wsdl:documentation>Экспорт страховых продуктов</wsdl:documentation>
<wsdl:input message="tns:exportInsuranceProductRequest"/>
<wsdl:output message="tns:exportInsuranceProductResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importRSOSettlements">
<wsdl:documentation>Импорт информации о состоянии расчетов от имени РСО</wsdl:documentation>
<wsdl:input message="tns:importRSOSettlementsRequest"/>
<wsdl:output message="tns:importRSOSettlementsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importIKUSettlements">
<wsdl:documentation>Импорт информации о состоянии расчетов от имени организации - исполнителя коммунальных услуг (УО, ТСЖ и тд)</wsdl:documentation>
<wsdl:input message="tns:importIKUSettlementsRequest"/>
<wsdl:output message="tns:importIKUSettlementsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportSettlements">
<wsdl:documentation>Экспорт информации о расчетах по ДРСО</wsdl:documentation>
<wsdl:input message="tns:exportSettlementsRequest"/>
<wsdl:output message="tns:exportSettlementsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportNotificationsOfOrderExecutionPaginal">
<wsdl:documentation>Постраничный экспорт документов «Извещение о принятии к исполнению распоряжения» с результатами квитирования</wsdl:documentation>
<wsdl:input message="tns:exportNotificationsOfOrderExecutionPaginalRequest"/>
<wsdl:output message="tns:exportNotificationsOfOrderExecutionPaginalResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getRequestsState">
<wsdl:documentation>Получить список обработанных сообщений</wsdl:documentation>
<wsdl:input message="tns:getRequestsStateRequest"/>
<wsdl:output message="tns:getRequestsStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BillsBindingAsync" type="tns:BillsPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importPaymentDocumentData">
<soap:operation soapAction="urn:importPaymentDocumentData"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportPaymentDocumentData">
<soap:operation soapAction="urn:exportPaymentDocumentData"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportNotificationsOfOrderExecution">
<soap:operation soapAction="urn:exportNotificationsOfOrderExecution"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importAcknowledgment">
<soap:operation soapAction="urn:importAcknowledgment"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importInsuranceProduct">
<soap:operation soapAction="urn:importInsuranceProduct"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportInsuranceProduct">
<soap:operation soapAction="urn:exportInsuranceProduct"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importRSOSettlements">
<soap:operation soapAction="urn:importRSOSettlements"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importIKUSettlements">
<soap:operation soapAction="urn:importIKUSettlements"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportSettlements">
<soap:operation soapAction="urn:exportSettlements"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportNotificationsOfOrderExecutionPaginal">
<soap:operation soapAction="urn:exportNotificationsOfOrderExecutionPaginal"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getRequestsState">
<soap:operation soapAction="urn:getRequestsState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="BillsServiceAsync">
<wsdl:port name="BillsPortAsync" binding="tns:BillsBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-bills-service/services/BillsAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,653 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/capital-repair-service-async/" xmlns:crp="http://dom.gosuslugi.ru/schema/integration/capital-repair/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/capital-repair-service-async/">
<wsdl:types>
<xs:schema version="13.1.8.2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/capital-repair/" schemaLocation="hcs-capital-repair-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="crp:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="importContractsRequest">
<wsdl:part name="importContractsRequest" element="crp:importContractsRequest"/>
</wsdl:message>
<wsdl:message name="importContractsResult">
<wsdl:part name="importContractsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportContractsRequest">
<wsdl:part name="exportContractsRequest" element="crp:exportContractsRequest"/>
</wsdl:message>
<wsdl:message name="exportContractsResult">
<wsdl:part name="exportContractsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importRegionalProgramRequest">
<wsdl:part name="importRegionalProgramRequest" element="crp:importRegionalProgramRequest"/>
</wsdl:message>
<wsdl:message name="importRegionalProgramResult">
<wsdl:part name="importRegionalProgramResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importRegionalProgramWorkRequest">
<wsdl:part name="importRegionalProgramWorkRequest" element="crp:importRegionalProgramWorkRequest"/>
</wsdl:message>
<wsdl:message name="importRegionalProgramWorkResult">
<wsdl:part name="importRegionalProgramWorkResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportRegionalProgramRequest">
<wsdl:part name="exportRegionalProgramRequest" element="crp:exportRegionalProgramRequest"/>
</wsdl:message>
<wsdl:message name="exportRegionalProgramResult">
<wsdl:part name="exportRegionalProgramResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportRegionalProgramWorkRequest">
<wsdl:part name="exportRegionalProgramWorkRequest" element="crp:exportRegionalProgramWorkRequest"/>
</wsdl:message>
<wsdl:message name="exportRegionalProgramWorkResult">
<wsdl:part name="exportRegionalProgramWorkResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importPlanRequest">
<wsdl:part name="importPlanRequest" element="crp:importPlanRequest"/>
</wsdl:message>
<wsdl:message name="importPlanResult">
<wsdl:part name="importPlanResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importPlanWorkRequest">
<wsdl:part name="importPlanWorkRequest" element="crp:importPlanWorkRequest"/>
</wsdl:message>
<wsdl:message name="importPlanWorkResult">
<wsdl:part name="importPlanWorkResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportPlanRequest">
<wsdl:part name="exportPlanRequest" element="crp:exportPlanRequest"/>
</wsdl:message>
<wsdl:message name="exportPlanResult">
<wsdl:part name="exportPlanResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportPlanWorkRequest">
<wsdl:part name="exportPlanWorkRequest" element="crp:exportPlanWorkRequest"/>
</wsdl:message>
<wsdl:message name="exportPlanWorkResult">
<wsdl:part name="exportPlanWorkResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importAccountRegionalOperatorRequest">
<wsdl:part name="importAccountRegionalOperatorRequest" element="crp:importAccountRegionalOperatorRequest"/>
</wsdl:message>
<wsdl:message name="importAccountRegionalOperatorResult">
<wsdl:part name="importAccountRegionalOperatorResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportAccountRequest">
<wsdl:part name="exportAccountRequest" element="crp:exportAccountRequest"/>
</wsdl:message>
<wsdl:message name="exportAccountResult">
<wsdl:part name="exportAccountResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importAccountSpecialRequest">
<wsdl:part name="importAccountSpecialRequest" element="crp:importAccountSpecialRequest"/>
</wsdl:message>
<wsdl:message name="importAccountSpecialResult">
<wsdl:part name="importAccountSpecialResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importDecisionsFormingFundRequest">
<wsdl:part name="importDecisionsFormingFundRequest" element="crp:importDecisionsFormingFundRequest"/>
</wsdl:message>
<wsdl:message name="importDecisionsFormingFundResult">
<wsdl:part name="importDecisionsFormingFundResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDecisionsFormingFundRequest">
<wsdl:part name="exportDecisionsFormingFundRequest" element="crp:exportDecisionsFormingFundRequest"/>
</wsdl:message>
<wsdl:message name="exportDecisionsFormingFundResult">
<wsdl:part name="exportDecisionsFormingFundResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importOperationAndBalanceRequest">
<wsdl:part name="importOperationAndBalanceRequest" element="crp:importOperationAndBalanceRequest"/>
</wsdl:message>
<wsdl:message name="importOperationAndBalanceResult">
<wsdl:part name="importOperationAndBalanceResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCreditContractRequest">
<wsdl:part name="exportCreditContractRequest" element="crp:exportCreditContractRequest"/>
</wsdl:message>
<wsdl:message name="exportCreditContractResult">
<wsdl:part name="exportCreditContractResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importFundSizeInfoRequest">
<wsdl:part name="importFundSizeInfoRequest" element="crp:importFundSizeInfoRequest"/>
</wsdl:message>
<wsdl:message name="importFundSizeInfoResult">
<wsdl:part name="importFundSizeInfoResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportFundSizeInfoRequest">
<wsdl:part name="exportFundSizeInfoRequest" element="crp:exportFundSizeInfoRequest"/>
</wsdl:message>
<wsdl:message name="exportFundSizeInfoResult">
<wsdl:part name="exportFundSizeInfoResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importCertificatesRequest">
<wsdl:part name="importCertificatesRequest" element="crp:importCertificatesRequest"/>
</wsdl:message>
<wsdl:message name="importCertificatesResult">
<wsdl:part name="importCertificatesResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importPaymentsInfoRequest">
<wsdl:part name="importPaymentsInfoRequest" element="crp:importPaymentsInfoRequest"/>
</wsdl:message>
<wsdl:message name="importPaymentsInfoResult">
<wsdl:part name="importPaymentsInfoResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importDecisionsOrderOfProvidingPDRequest">
<wsdl:part name="importDecisionsOrderOfProvidingPDRequest" element="crp:importDecisionsOrderOfProvidingPDRequest"/>
</wsdl:message>
<wsdl:message name="importDecisionsOrderOfProvidingPDResult">
<wsdl:part name="importDecisionsOrderOfProvidingPDResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDecisionsOrderOfProvidingPDRequest">
<wsdl:part name="exportDecisionsOrderOfProvidingPDRequest" element="crp:exportDecisionsOrderOfProvidingPDRequest"/>
</wsdl:message>
<wsdl:message name="exportDecisionsOrderOfProvidingPDResult">
<wsdl:part name="exportDecisionsOrderOfProvidingPDResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="CapitalRepairAsyncPort">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importContracts">
<wsdl:documentation>Импорт договоров на выполнение работ (оказание услуг) по капитальному ремонту</wsdl:documentation>
<wsdl:input message="tns:importContractsRequest"/>
<wsdl:output message="tns:importContractsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportContracts">
<wsdl:documentation>Экспорт договоров на выполнение работ (оказание услуг) по капитальному ремонту</wsdl:documentation>
<wsdl:input message="tns:exportContractsRequest"/>
<wsdl:output message="tns:exportContractsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importRegionalProgram">
<wsdl:documentation>Импорт общих сведений о региональной программе капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:importRegionalProgramRequest"/>
<wsdl:output message="tns:importRegionalProgramResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importRegionalProgramWork">
<wsdl:documentation>Импорт сведений о домах и работах региональной программы капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:importRegionalProgramWorkRequest"/>
<wsdl:output message="tns:importRegionalProgramWorkResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportRegionalProgram">
<wsdl:documentation>Экспорт сведений о региональной программе капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:exportRegionalProgramRequest"/>
<wsdl:output message="tns:exportRegionalProgramResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportRegionalProgramWork">
<wsdl:documentation>Экспорт сведений о домах и работах региональной программы капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:exportRegionalProgramWorkRequest"/>
<wsdl:output message="tns:exportRegionalProgramWorkResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importPlan">
<wsdl:documentation>Импорт общих сведений о КПР/РАПКР/МАПКР</wsdl:documentation>
<wsdl:input message="tns:importPlanRequest"/>
<wsdl:output message="tns:importPlanResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importPlanWork">
<wsdl:documentation>Импорт сведений о домах и работах КПР/РАПКР/МАПКР</wsdl:documentation>
<wsdl:input message="tns:importPlanWorkRequest"/>
<wsdl:output message="tns:importPlanWorkResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportPlan">
<wsdl:documentation>Экспорт КПР</wsdl:documentation>
<wsdl:input message="tns:exportPlanRequest"/>
<wsdl:output message="tns:exportPlanResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportPlanWork">
<wsdl:documentation>Экспорт сведений о домах и работах КПР/РАПКР/МАПКР</wsdl:documentation>
<wsdl:input message="tns:exportPlanWorkRequest"/>
<wsdl:output message="tns:exportPlanWorkResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importRegionalOperatorAccounts">
<wsdl:documentation>Импорт счетов регионального оператора</wsdl:documentation>
<wsdl:input message="tns:importAccountRegionalOperatorRequest"/>
<wsdl:output message="tns:importAccountRegionalOperatorResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importSpecialAccounts">
<wsdl:documentation>Импорт специальных счетов</wsdl:documentation>
<wsdl:input message="tns:importAccountSpecialRequest"/>
<wsdl:output message="tns:importAccountSpecialResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportAccounts">
<wsdl:documentation>Экспорт счетов регионального оператора и специальных счетов</wsdl:documentation>
<wsdl:input message="tns:exportAccountRequest"/>
<wsdl:output message="tns:exportAccountResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDecisionsFormingFund">
<wsdl:documentation>Импорт решений о выборе способа формирования фонда капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:importDecisionsFormingFundRequest"/>
<wsdl:output message="tns:importDecisionsFormingFundResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDecisionsFormingFund">
<wsdl:documentation>Экспорт решений о выборе способа формирования фонда капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:exportDecisionsFormingFundRequest"/>
<wsdl:output message="tns:exportDecisionsFormingFundResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCertificates">
<wsdl:documentation>Импорт актов выполненных работ</wsdl:documentation>
<wsdl:input message="tns:importCertificatesRequest"/>
<wsdl:output message="tns:importCertificatesResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importPaymentsInfo">
<wsdl:documentation>Импорт информации об оплате работ по капитальному ремонту</wsdl:documentation>
<wsdl:input message="tns:importPaymentsInfoRequest"/>
<wsdl:output message="tns:importPaymentsInfoResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importOperationAndBalance">
<wsdl:documentation>Импорт информации о совершенных операциях и остатках по счетам</wsdl:documentation>
<wsdl:input message="tns:importOperationAndBalanceRequest"/>
<wsdl:output message="tns:importOperationAndBalanceResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCreditContract">
<wsdl:documentation>Экспорт кредитных договоров/договоров займа</wsdl:documentation>
<wsdl:input message="tns:exportCreditContractRequest"/>
<wsdl:output message="tns:exportCreditContractResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importFundSizeInfo">
<wsdl:documentation>Импорт информации о размере фондов капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:importFundSizeInfoRequest"/>
<wsdl:output message="tns:importFundSizeInfoResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportFundSizeInfo">
<wsdl:documentation>Экспорт информации о размере фондов капитального ремонта</wsdl:documentation>
<wsdl:input message="tns:exportFundSizeInfoRequest"/>
<wsdl:output message="tns:exportFundSizeInfoResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDecisionsOrderOfProvidingPD">
<wsdl:documentation>Импорт решений/информации о порядке представления платежных документов</wsdl:documentation>
<wsdl:input message="tns:importDecisionsOrderOfProvidingPDRequest"/>
<wsdl:output message="tns:importDecisionsOrderOfProvidingPDResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDecisionsOrderOfProvidingPD">
<wsdl:documentation>Экспорт решений/информации о порядке представления платежных документов</wsdl:documentation>
<wsdl:input message="tns:exportDecisionsOrderOfProvidingPDRequest"/>
<wsdl:output message="tns:exportDecisionsOrderOfProvidingPDResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CapitalRepairAsyncBinding" type="tns:CapitalRepairAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importContracts">
<soap:operation soapAction="urn:importContracts"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportContracts">
<soap:operation soapAction="urn:exportContracts"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importRegionalProgram">
<soap:operation soapAction="urn:importRegionalProgram"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importRegionalProgramWork">
<soap:operation soapAction="urn:importRegionalProgramWork"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportRegionalProgram">
<soap:operation soapAction="urn:exportRegionalProgram"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportRegionalProgramWork">
<soap:operation soapAction="urn:exportRegionalProgramWork"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importPlan">
<soap:operation soapAction="urn:importPlan"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importPlanWork">
<soap:operation soapAction="urn:importPlanWork"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportPlan">
<soap:operation soapAction="urn:exportPlan"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportPlanWork">
<soap:operation soapAction="urn:exportPlanWork"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importRegionalOperatorAccounts">
<soap:operation soapAction="urn:importRegionalOperatorAccounts"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importSpecialAccounts">
<soap:operation soapAction="urn:importSpecialAccounts"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportAccounts">
<soap:operation soapAction="urn:exportAccounts"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDecisionsFormingFund">
<soap:operation soapAction="urn:importDecisionsFormingFund"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDecisionsFormingFund">
<soap:operation soapAction="urn:exportDecisionsFormingFund"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCertificates">
<soap:operation soapAction="urn:importCertificates"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importPaymentsInfo">
<soap:operation soapAction="urn:importPaymentsInfo"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importOperationAndBalance">
<soap:operation soapAction="urn:importOperationAndBalance"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCreditContract">
<soap:operation soapAction="urn:exportCreditContract"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importFundSizeInfo">
<soap:operation soapAction="urn:importFundSizeInfo"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportFundSizeInfo">
<soap:operation soapAction="urn:exportFundSizeInfo"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDecisionsOrderOfProvidingPD">
<soap:operation soapAction="urn:importDecisionsOrderOfProvidingPD"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDecisionsOrderOfProvidingPD">
<soap:operation soapAction="urn:exportDecisionsOrderOfProvidingPD"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CapitalRepairAsyncService">
<wsdl:documentation>Сервис Капитальный ремонт</wsdl:documentation>
<wsdl:port name="CapitalRepairAsyncPort" binding="tns:CapitalRepairAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-capital-repair-programs-service/services/CapitalRepairAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/drs-service-async" xmlns:drs="http://dom.gosuslugi.ru/schema/integration/drs/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/drs-service-async">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="13.1.2.6">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/drs/" schemaLocation="hcs-debt-requests-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="importDRsRequest">
<wsdl:part name="importDRsRequest" element="drs:importDRsRequest"/>
</wsdl:message>
<wsdl:message name="importDRsResult">
<wsdl:part name="importDRsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDRsRequest">
<wsdl:part name="exportDRsRequest" element="drs:exportDRsRequest"/>
</wsdl:message>
<wsdl:message name="exportDRsResult">
<wsdl:part name="exportDRsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importDSRsRequest">
<wsdl:part name="importDSRsRequest" element="drs:importDSRResponsesRequest"/>
</wsdl:message>
<wsdl:message name="importDSRsResult">
<wsdl:part name="importDSRsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDSRsRequest">
<wsdl:part name="exportDSRsRequest" element="drs:exportDSRsRequest"/>
</wsdl:message>
<wsdl:message name="exportDSRsResult">
<wsdl:part name="exportDSRsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="drs:getStateResult"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:portType name="DebtRequestsAsyncPort">
<wsdl:operation name="importDebtRequests">
<wsdl:documentation>Загрузка в ГИС ЖКХ запросов о наличии задолженности за ЖКУ (организациями, направляющими запросы)</wsdl:documentation>
<wsdl:input message="tns:importDRsRequest"/>
<wsdl:output message="tns:importDRsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDebtSubrequests">
<wsdl:documentation>Выгрузка из ГИС ЖКХ подзапросов о наличии задолженности за ЖКУ (организациями, предоставляющими ЖКУ)</wsdl:documentation>
<wsdl:input message="tns:exportDSRsRequest"/>
<wsdl:output message="tns:exportDSRsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importResponses">
<wsdl:documentation>Загрузка в ГИС ЖКХ ответов на запросы о наличии задолженности за ЖКУ (организациями, предоставляющими ЖКУ)</wsdl:documentation>
<wsdl:input message="tns:importDSRsRequest"/>
<wsdl:output message="tns:importDSRsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDebtRequests">
<wsdl:documentation>Выгрузка из ГИС ЖКХ запросов о наличии задолженности за ЖКУ (организациями, направляющими запросы)</wsdl:documentation>
<wsdl:input message="tns:exportDRsRequest"/>
<wsdl:output message="tns:exportDRsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="DebtRequestsAsyncBinding" type="tns:DebtRequestsAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importDebtRequests">
<wsdl:documentation>Загрузка в ГИС ЖКХ запросов о наличии задолженности за ЖКУ (организациями, направляющими запросы)</wsdl:documentation>
<soap:operation soapAction="urn:importDebtRequests"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDebtSubrequests">
<wsdl:documentation>Выгрузка из ГИС ЖКХ подзапросов о наличии задолженности за ЖКУ (организациями, предоставляющими ЖКУ)</wsdl:documentation>
<soap:operation soapAction="urn:exportDebtSubrequests"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importResponses">
<wsdl:documentation>Загрузка в ГИС ЖКХ ответов на запросы о наличии задолженности за ЖКУ (организациями, предоставляющими ЖКУ)</wsdl:documentation>
<soap:operation soapAction="urn:importResponses"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDebtRequests">
<wsdl:documentation>Выгрузка из ГИС ЖКХ запросов о наличии задолженности за ЖКУ (организациями, направляющими запросы)</wsdl:documentation>
<soap:operation soapAction="urn:exportDebtRequests"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="DebtRequestsServiceAsync">
<wsdl:documentation>Сервис управления запросами о наличии задолженности за ЖКУ</wsdl:documentation>
<wsdl:port name="DebtRequestsAsyncPort" binding="tns:DebtRequestsAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-debtreq-service/services/DebtRequestsAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:debt="http://dom.gosuslugi.ru/schema/integration/debts/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/debts-async/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/debts-async/">
<wsdl:types>
<xs:schema version="13.3.1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/debts/" schemaLocation="hcs-debts-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="importDebtRequest">
<wsdl:part name="importDebtRequest" element="debt:importDebtRequest"/>
</wsdl:message>
<wsdl:message name="AckRequest">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getRequestState" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getRequestStateResult" element="debt:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportDebtRequest">
<wsdl:part name="exportDebtRequest" element="debt:exportDebtRequest"/>
</wsdl:message>
<wsdl:portType name="DebtPortsTypeAsync">
<wsdl:operation name="importDebt">
<wsdl:documentation>Импорт о сведений о задолженностях за ЖКУ</wsdl:documentation>
<wsdl:input message="tns:importDebtRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDebt">
<wsdl:documentation>Экспорт сведений о задолженностях за ЖКУ</wsdl:documentation>
<wsdl:input message="tns:exportDebtRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получение статуса обработки запроса</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="DebtAsyncBinding" type="tns:DebtPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importDebt">
<wsdl:documentation>Импорт о сведений о задолженностях за ЖКУ</wsdl:documentation>
<soap:operation soapAction="urn:importDebt"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest"/>
</wsdl:operation>
<wsdl:operation name="exportDebt">
<wsdl:documentation>Экспорт сведений о задолженностях за ЖКУ</wsdl:documentation>
<soap:operation soapAction="urn:exportDebt"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получение статуса обработки запроса</wsdl:documentation>
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="DebtServiceAsync">
<wsdl:port name="DebtPortAsync" binding="tns:DebtAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-debt-service/services/DebtAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/device-metering-service-async/" xmlns:dm="http://dom.gosuslugi.ru/schema/integration/device-metering/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://dom.gosuslugi.ru/schema/integration/device-metering-service-async/">
<wsdl:types>
<xs:schema version="10.0.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/device-metering/" schemaLocation="hcs-device-metering-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importMeteringDeviceValuesRequest">
<wsdl:part name="importMeteringDeviceValuesRequest" element="dm:importMeteringDeviceValuesRequest"/>
</wsdl:message>
<wsdl:message name="exportMeteringDeviceHistoryRequest">
<wsdl:part name="exportMeteringDeviceHistoryRequest" element="dm:exportMeteringDeviceHistoryRequest"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportMeteringDeviceHistoryResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="dm:getStateResult"/>
</wsdl:message>
<wsdl:message name="importMeteringDeviceValuesResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="DeviceMeteringPortTypesAsync">
<wsdl:operation name="importMeteringDeviceValues">
<wsdl:documentation>Передать показания ПУ</wsdl:documentation>
<wsdl:input message="tns:importMeteringDeviceValuesRequest"/>
<wsdl:output message="tns:importMeteringDeviceValuesResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportMeteringDeviceHistory">
<wsdl:documentation>Получить историю показаний ПУ</wsdl:documentation>
<wsdl:input message="tns:exportMeteringDeviceHistoryRequest"/>
<wsdl:output message="tns:exportMeteringDeviceHistoryResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="DeviceMeteringBindingAsync" type="tns:DeviceMeteringPortTypesAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importMeteringDeviceValues">
<soap:operation soapAction="urn:importMeteringDeviceValues"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportMeteringDeviceHistory">
<soap:operation soapAction="urn:exportMeteringDeviceHistory"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="DeviceMeteringServiceAsync">
<wsdl:documentation>Асинхронный сервис управления приборами учета и передачей показаний</wsdl:documentation>
<wsdl:port name="DeviceMeteringPortAsync" binding="tns:DeviceMeteringBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-device-metering-service/services/DeviceMeteringAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/fas-service-async/" xmlns:fas="http://dom.gosuslugi.ru/schema/integration/fas/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/fas-service-async/">
<wsdl:types>
<xs:schema version="10.0.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/fas/" schemaLocation="hcs-fas-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="fas:getStateResult"/>
</wsdl:message>
<wsdl:message name="importRSORequest">
<wsdl:part name="importRSORequest" element="fas:importRSORequest"/>
</wsdl:message>
<wsdl:message name="importRSOResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="FASPortsTypeAsync">
<wsdl:operation name="getState">
<wsdl:documentation>Статус операции</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importRSO">
<wsdl:documentation>Импорт сведений о лицах, осуществляющих поставки ресурсов.</wsdl:documentation>
<wsdl:input message="tns:importRSORequest"/>
<wsdl:output message="tns:importRSOResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="FASBindingAsync" type="tns:FASPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importRSO">
<soap:operation soapAction="urn:importRSO"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="FASServiceAsync">
<wsdl:port name="FASPortAsync" binding="tns:FASBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-fas-service/services/FASAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,260 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/fas/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/fas/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="10.0.1.2">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<!--Запросы-->
<xs:element name="importRSORequest">
<xs:annotation>
<xs:documentation>Импорт сведений о лицах, осуществляющих поставки ресурсов, необходимых для предоставления коммунальных услуг, в многоквартирные дома, жилые дома</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RSO" maxOccurs="100">
<xs:annotation>
<xs:documentation>Ресурсоснабжающая организация</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ActualDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата актуальности сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="RSOActualDATA">
<xs:annotation>
<xs:documentation>Внести актуальные сведения в реестр</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP" minOccurs="0"/>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование для ЮЛ или фамилия, имя и отчество для ИП</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IsEntpr" type="xs:boolean">
<xs:annotation>
<xs:documentation>Признак ИП</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element ref="organizations-base:OGRN"/>
<xs:element ref="organizations-base:OGRNIP"/>
</xs:choice>
<xs:element name="Resource" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Регулируемый вид деятельности по поставке ресурсов</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ResourseType" type="tns:ResourseType">
<xs:annotation>
<xs:documentation>Регулируемый вид деятельности по поставке ресурсов по справочнику</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMORefType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Муниципальное образование, на территории которого юридическое лицо или индивидуальный предприниматель осуществляет регулируемые виды деятельности по поставке ресурсов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RegistryOfNaturalMonopolies" minOccurs="0">
<xs:annotation>
<xs:documentation>Реестр субъектов естественных монополий</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Number">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Date" type="xs:date">
<xs:annotation>
<xs:documentation>Дата включения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RegistryGuaranteeingSuppliers" minOccurs="0">
<xs:annotation>
<xs:documentation>Федеральный информационный реестр гарантирующих поставщиков и зон их деятельности</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Number">
<xs:annotation>
<xs:documentation>Номер</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Date" type="xs:date">
<xs:annotation>
<xs:documentation>Дата включения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RemoveRSO">
<xs:annotation>
<xs:documentation>Аннулировать сведения в реестре</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP"/>
<xs:choice minOccurs="0">
<xs:element ref="organizations-base:OGRN"/>
<xs:element ref="organizations-base:OGRNIP"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importRSORequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Типы асинхронного обмена-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:simpleType name="ResourseType">
<xs:annotation>
<xs:documentation>Регулируемый вид деятельности по поставке ресурсов (по справочнику Реестр ВД)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="ResourseTypeGIS">
<xs:annotation>
<xs:documentation>Регулируемый вид деятельности по поставке ресурсов (по справочнику видов деятельности ГИС ЖКХ)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Холодное водоснабжение/Транспортировка воды, включая распределение воды</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>Холодное водоснабжение/Подвоз воды (на основании заявления органа местного самоуправления)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Горячее водоснабжение с использованием закрытых систем теплоснабжения (горячего водоснабжения)/Приготовление воды на нужды горячего водоснабжения</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>Водоотведение, в том числе очистка сточных вод, обращение с осадком сточных вод</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>Теплоснабжение/Сбыт тепловой энергии и теплоносителя</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>Теплоснабжение/Поддержание резервной тепловой мощности при отсутствии потребления тепловой энергии</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>Поставки электрической энергии населению</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>Услуги по поставке (реализации) природного газа/Реализация газа населению</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>Услуги по поставке (реализации) природного газа/Реализация сжиженного газа населению для бытовых нужд</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Поставка топлива твердого, топлива печного бытового и керосина гражданам/Поставка топлива твердого гражданам </xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Электроснабжение: поставки электрической энергии населению</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Услуги по поставке (реализации) природного газа: реализация газа населению</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Услуги по поставке (реализации) природного газа: реализация сжиженного газа населению для бытовых нужд</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Поставка топлива твердого, топлива печного бытового и керосина гражданам: поставка топлива твердого гражданам</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Поставка топлива твердого, топлива печного бытового и керосина гражданам: Поставка топлива печного бытового гражданам</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/infrastructure-service-async/" xmlns:ns="http://dom.gosuslugi.ru/schema/integration/infrastructure/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/infrastructure-service-async/">
<wsdl:types>
<xs:schema version="10.0.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/infrastructure/" schemaLocation="hcs-infrastructure-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importOKIRequest">
<wsdl:part name="importOKIRequest" element="ns:importOKIRequest"/>
</wsdl:message>
<wsdl:message name="importOKIResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportOKIRequest">
<wsdl:part name="exportOKIRequest" element="ns:exportOKIRequest"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="ns:getStateResult"/>
</wsdl:message>
<wsdl:message name="exportOKIResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="InfrastructurePortsTypeAsync">
<wsdl:operation name="importOKI">
<wsdl:documentation>Импорт информации об ОКИ</wsdl:documentation>
<wsdl:input message="tns:importOKIRequest"/>
<wsdl:output message="tns:importOKIResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportOKI">
<wsdl:documentation>Экспорт списка ОКИ </wsdl:documentation>
<wsdl:input message="tns:exportOKIRequest"/>
<wsdl:output message="tns:exportOKIResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получить статус запроса</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="InfrastructureBindingAsync" type="tns:InfrastructurePortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importOKI">
<soap:operation soapAction="urn:importOKI"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportOKI">
<soap:operation soapAction="urn:exportOKI"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="InfrastructureServiceAsync">
<wsdl:documentation>Асинхронный сервис управления ОКИ</wsdl:documentation>
<wsdl:port name="InfrastructurePortAsync" binding="tns:InfrastructureBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-rki-service/services/InfrastructureAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,562 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/infrastructure/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/infrastructure/" elementFormDefault="qualified" version="12.2.3.8">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:element name="importOKIRequest">
<xs:annotation>
<xs:documentation>Импорт информации об ОКИ </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RKIItem" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Объект коммунальной инфраструктуры</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="OKIGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор ОКИ ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:choice>
<xs:element name="OKI">
<xs:annotation>
<xs:documentation>ОКИ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:InfrastructureType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Termination" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Заполняется только ОМС Удалить ОКИ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importOKIRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:element name="exportOKIRequest">
<xs:annotation>
<xs:documentation>Экспорт ОКИ </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="OKIType" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Вид ОКИ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExpiredManagement" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>ОКИ только с истекшим сроком управления </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMORefType" minOccurs="0">
<xs:annotation>
<xs:documentation>ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RSOOrganizationGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Заполняется только ОМС Идентификатор РСО</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportOKIResultType">
<xs:annotation>
<xs:documentation>Ответ на экспорт ОКИ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OKIGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ОКИ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodeOKI" type="tns:CodeOKIType">
<xs:annotation>
<xs:documentation>Реестровый номер в РКИ </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKI">
<xs:annotation>
<xs:documentation>ОКИ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:InfrastructureType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Методы для асинхронного обмена-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage" maxOccurs="unbounded"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
<xs:element name="ExportOKIResult" type="tns:exportOKIResultType" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="ResourceType">
<xs:annotation>
<xs:documentation>Ресурс </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MunicipalResource" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид коммунального ресурса" (реестровый номер 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalLoad" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Присоединенная нагрузка, в т.ч.:</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IndustrialLoad" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Промышленность</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SocialLoad" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Социальная сфера</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PopulationLoad" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Население</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InfrastructureType">
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование объекта </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:ShortTextType">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Base" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Основание эксплуатации объекта инфраструктуры" (Реестровый номер 39)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachmentList" type="base:AttachmentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Основание управления объектом</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="EndManagmentDate" type="xs:date">
<xs:annotation>
<xs:documentation>Окончание управления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IndefiniteManagement" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Бессрочное управление</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ManagerOKI" type="tns:ManagerOKIType" minOccurs="0">
<xs:annotation>
<xs:documentation>Заполняется только ОМС Организация, управляющая ОКИ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKIType">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид ОКИ" (реестровый номер 33)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="nsi-base:nsiRef">
<xs:choice minOccurs="0">
<xs:choice minOccurs="0">
<xs:element name="WaterIntakeType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид водозаборного сооружения" (реестровый номер 34)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ESubstationType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Тип электрической подстанции" (реестровый номер 37)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PowerPlantType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид электростанции" (реестровый номер 38)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="FuelType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид топлива" (реестровый номер 40)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GasNetworkType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Тип газораспределительной сети" (реестровый номер 35)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Services" type="nsi-base:nsiRef" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид коммунальной услуги" (реестровый номер 3)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMORefType">
<xs:annotation>
<xs:documentation>ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Adress" type="tns:ShortTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес объекта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommissioningYear">
<xs:annotation>
<xs:documentation>Год ввода в эксплуатацию</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:YearType">
<xs:minInclusive value="1850"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IndependentSource" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак автономного источника снабжения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Deterioration" minOccurs="0">
<xs:annotation>
<xs:documentation>Уровень износа (%)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:CentesimalType">
<xs:maxInclusive value="100"/>
<xs:totalDigits value="3"/>
<xs:fractionDigits value="1"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ObjectProperty" minOccurs="0">
<xs:annotation>
<xs:documentation>Характеристики объекта </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Resources" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Характеристика сетевого объекта. Значения указываются в единицах измерения в соответствии с полем «Единица измерения мощности и присоединенной нагрузки (ссылка на справочник «ОКЕИ»)» справочника «Вид коммунальной услуги».</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:ResourceType">
<xs:sequence>
<xs:element name="SetPower" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Установленная мощность.Значение указывается в единицах измерения в соответствии с полем "Единица измерения ссылка на справочник «ОКЕИ»" справочника "Вид коммунального ресурса"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SitingPower" type="tns:PowerType" minOccurs="0">
<xs:annotation>
<xs:documentation>Распологаемая мощность. Значение указывается в единицах измерения в соответствии с полем "Единица измерения ссылка на справочник «ОКЕИ»" справочника "Вид коммунального ресурса"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:sequence>
<xs:element name="TransportationResources" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Характеристика передачи (транспортировки) коммунальных ресурсов. Значения указываются в единицах измерения в соответствии с полем «Единица измерения мощности и присоединенной нагрузки (ссылка на справочник «ОКЕИ»)» справочника «Вид коммунальной услуги».</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:ResourceType">
<xs:sequence>
<xs:element name="VolumeLosses">
<xs:annotation>
<xs:documentation>Объем потерь. Значение указывается в единицах измерения в соответствии с полем «Единица измерения (ссылка на справочник «ОКЕИ»)» справочника «Вид коммунальной услуги»</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:PowerType">
<xs:totalDigits value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CoolantType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид теплоносителя" (реестровый номер 41)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="NetPieces" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения об участках сети</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование участка</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:ShortTextType">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Diameter">
<xs:annotation>
<xs:documentation>Диаметр(мм)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:PowerType">
<xs:totalDigits value="8"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Length">
<xs:annotation>
<xs:documentation>Протяженность(км)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:PowerType">
<xs:totalDigits value="8"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NeedReplaced" minOccurs="0">
<xs:annotation>
<xs:documentation>Нуждается в замене(км)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:PowerType">
<xs:totalDigits value="8"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Wearout" type="tns:CentesimalType" minOccurs="0">
<xs:annotation>
<xs:documentation>Износ(%)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PressureType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Уровень давления газопровода" (реестровый номер 36 )</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VoltageType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Уровень напряжения" (реестровый номер 45 )</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CountAccidents" minOccurs="0">
<xs:annotation>
<xs:documentation>Число аварий на 100 км сетей</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OKILinks" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылки на источники/приемники</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SourceOKI" type="base:GUIDType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cсылка на источник Идентификатор ОКИ в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReceiverOKI" type="base:GUIDType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Идентификатор ОКИ в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="AddInfo" type="base:LongTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachmentsEnergyEfficiency" type="base:AttachmentType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Документы, подтверждающие соответствие требованиям энергетической эффективности</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ManagerOKIType">
<xs:choice>
<xs:element name="RSO">
<xs:annotation>
<xs:documentation>РСО</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RSOOrganizationGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор РСО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="tns:eTextType" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование РСО</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Municipalities" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>На балансе муниципального образования</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:simpleType name="eTextType">
<xs:annotation>
<xs:documentation>Текстовое поле 500</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PowerType">
<xs:restriction base="xs:decimal">
<xs:totalDigits value="9"/>
<xs:pattern value="\d+(\.\d{1,3})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LongTextType">
<xs:annotation>
<xs:documentation>текстовое поле 255</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nsiCodeType">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MonthType">
<xs:annotation>
<xs:documentation>Номер месяца</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:byte">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="12"/>
<xs:enumeration value="01"/>
<xs:enumeration value="02"/>
<xs:enumeration value="03"/>
<xs:enumeration value="04"/>
<xs:enumeration value="05"/>
<xs:enumeration value="06"/>
<xs:enumeration value="07"/>
<xs:enumeration value="08"/>
<xs:enumeration value="09"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
<xs:enumeration value="12"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CentesimalType">
<xs:restriction base="xs:decimal">
<xs:maxInclusive value="100"/>
<xs:fractionDigits value="1"/>
<xs:totalDigits value="3"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ShortTextType">
<xs:annotation>
<xs:documentation>короткое текстовое поле 140</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="140"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CodeOKIType">
<xs:annotation>
<xs:documentation>Уникальный код объекта инфраструктуры</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[(0-9)]{11}[(А-Я)]{3}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,216 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/inspection-service-async/" xmlns:ins="http://dom.gosuslugi.ru/schema/integration/inspection/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/inspection-service-async/">
<wsdl:types>
<xs:schema version="11.2.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/inspection/" schemaLocation="hcs-inspection-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importInspectionPlanRequest">
<wsdl:part name="importInspectionPlanRequest" element="ins:importInspectionPlanRequest"/>
</wsdl:message>
<wsdl:message name="importInspectionPlanResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportInspectionPlansRequest">
<wsdl:part name="exportInspectionPlansRequest" element="ins:exportInspectionPlansRequest"/>
</wsdl:message>
<wsdl:message name="exportInspectionPlansResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importExaminationsRequest">
<wsdl:part name="importExaminationsRequest" element="ins:importExaminationsRequest"/>
</wsdl:message>
<wsdl:message name="importExaminationsResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportExaminationsRequest">
<wsdl:part name="exportExaminationsRequest" element="ins:exportExaminationsRequest"/>
</wsdl:message>
<wsdl:message name="exportExaminationsResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="cancelDocumentsResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="ins:getStateResult"/>
</wsdl:message>
<wsdl:message name="exportExaminationURIStateRequest">
<wsdl:part name="exportExaminationURIStateRequest" element="ins:exportExaminationURIStateRequest"/>
</wsdl:message>
<wsdl:message name="exportExaminationURIStateResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="InspectionPortsTypeAsync">
<wsdl:operation name="importInspectionPlan">
<wsdl:documentation>ВИ_ПИЖФ_ИПП. Импорт плана проверок.</wsdl:documentation>
<wsdl:input message="tns:importInspectionPlanRequest"/>
<wsdl:output message="tns:importInspectionPlanResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportInspectionPlans">
<wsdl:documentation>ВИ_ПИЖФ_ЭПП. Экспорт плана проверок.</wsdl:documentation>
<wsdl:input message="tns:exportInspectionPlansRequest"/>
<wsdl:output message="tns:exportInspectionPlansResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importExaminations">
<wsdl:documentation>ВИ_ПИЖФ_ИП. Импорт проверок.</wsdl:documentation>
<wsdl:input message="tns:importExaminationsRequest"/>
<wsdl:output message="tns:importExaminationsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportExaminations">
<wsdl:documentation>ВИ_ПИЖФ_ЭП. Экспорт проверок.</wsdl:documentation>
<wsdl:input message="tns:exportExaminationsRequest"/>
<wsdl:output message="tns:exportExaminationsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<!-- <wsdl:operation name="cancelDocuments">
<wsdl:documentation>ВИ_ПИЖФ_ОД. Отмена документов (проверок).</wsdl:documentation>
<wsdl:input message="tns:cancelDocumentsRequest"/>
<wsdl:output message="tns:cancelDocumentsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>-->
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportExaminationURIState">
<wsdl:documentation>ВИ_ПИЖФ_ЭСП. Экспорт статуса размещения проверок из ЕРП</wsdl:documentation>
<wsdl:input message="tns:exportExaminationURIStateRequest"/>
<wsdl:output message="tns:exportExaminationURIStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="InspectionBindingAsync" type="tns:InspectionPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importInspectionPlan">
<wsdl:documentation>ВИ_ПИЖФ_ИПП. Импорт плана проверок.</wsdl:documentation>
<soap:operation soapAction="urn:importInspectionPlan"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportInspectionPlans">
<wsdl:documentation>ВИ_ПИЖФ_ЭПП. Экспорт плана проверок.</wsdl:documentation>
<soap:operation soapAction="urn:exportInspectionPlans"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importExaminations">
<wsdl:documentation>ВИ_ПИЖФ_ИП. Импорт проверок.</wsdl:documentation>
<soap:operation soapAction="urn:importExaminations"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportExaminations">
<wsdl:documentation>ВИ_ПИЖФ_ЭП. Экспорт проверок.</wsdl:documentation>
<soap:operation soapAction="urn:exportExaminations"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<!-- <wsdl:operation name="cancelDocuments">
<wsdl:documentation>ВИ_ПИЖФ_ОД. Отмена документов (проверок).</wsdl:documentation>
<soap:operation soapAction="urn:cancelDocuments"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>-->
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportExaminationURIState">
<wsdl:documentation>ВИ_ПИЖФ_ЭСП. Экспорт статуса размещения проверок из ЕРП</wsdl:documentation>
<soap:operation soapAction="urn:exportExaminationURIState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="InspectionServiceAsync">
<wsdl:documentation>Асинхронный сервис работы с планами проверок и проверками</wsdl:documentation>
<wsdl:port name="InspectionPortAsync" binding="tns:InspectionBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-inspection-service/services/InspectionAsync"/>
</wsdl:port>
</wsdl:service>
<!-- <wsdl:message name="cancelDocumentsRequest">
<wsdl:part name="cancelDocumentsRequest" element="ins:cancelDocumentsRequest"/>
</wsdl:message> -->
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/account-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/account-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="10.0.1.2">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="hcs-nsi-base.xsd"/>
<!--Лицевые счета и начисления-->
<xs:element name="AccountGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор лицевого счета</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccountNumber">
<xs:annotation>
<xs:documentation>Номер лицевого счета/Иной идентификатор плательщика</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
<xs:pattern value="(.*)([0-9а-яА-Яa-zA-Z]+)(.*)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:complexType name="PaymentReasonType">
<xs:annotation>
<xs:documentation>Основание для обязательств по оплате</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ContractNumber" type="xs:string">
<xs:annotation>
<xs:documentation>Номер договора</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContractDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата заключения договора</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContractEndDate" type="xs:date">
<xs:annotation>
<xs:documentation>Срок окончания действия договора</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="UnifiedAccountNumber">
<xs:annotation>
<xs:documentation>Единый лицевой счет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CheckingAccount">
<xs:annotation>
<xs:documentation>Расчетный счет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:simpleType name="AccountType">
<xs:annotation>
<xs:documentation>Счет</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ServiceID">
<xs:annotation>
<xs:documentation>Идентификатор жилищно-коммунальной услуги</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,868 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2018 rel. 2 sp1 (x64) (http://www.altova.com) by rzf (fdbs) -->
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://dom.gosuslugi.ru/schema/integration/base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.1.10.2">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<xs:simpleType name="String2000Type">
<xs:annotation>
<xs:documentation>Строка не более 2000 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String1500Type">
<xs:annotation>
<xs:documentation>Строка не более 1500 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="1500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String300Type">
<xs:annotation>
<xs:documentation>Строка не более 300 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="300"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String255Type">
<xs:annotation>
<xs:documentation>Скалярный тип. Строка не более 255 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String100Type">
<xs:annotation>
<xs:documentation>Скалярный тип. Строка не более 100 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String250Type">
<xs:annotation>
<xs:documentation>Скалярный тип. Строка не более 250 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String500Type">
<xs:annotation>
<xs:documentation>Скалярный тип. Строка не более 500 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="String60Type">
<xs:annotation>
<xs:documentation>Строка не более 60 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LongTextType">
<xs:annotation>
<xs:documentation>Текстовое поле 2000</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NonEmptyStringType">
<xs:annotation>
<xs:documentation>Непустая строка</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:pattern value=".*[^\s].*"/>
</xs:restriction>
</xs:simpleType>
<!--Базовые типы-->
<xs:complexType name="BaseType">
<xs:annotation>
<xs:documentation>Базовый тип бизнес-сообщения с подписью</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="ds:Signature" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Id"/>
</xs:complexType>
<xs:element name="RequestHeader">
<xs:annotation>
<xs:documentation>Заголовок запроса</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:HeaderType">
<xs:sequence>
<xs:choice>
<xs:element name="SenderID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор поставщика данных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orgPPAGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор зарегистрированной организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Citizen">
<xs:annotation>
<xs:documentation>Информация о физическом лице</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="CitizenPPAGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор физического лица, зарегистрированного в ГИС ЖКХ </xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="SNILS" minOccurs="0">
<xs:annotation>
<xs:documentation>СНИЛС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{11}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Document" minOccurs="0">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий личность</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DocumentType">
<xs:annotation>
<xs:documentation>Вид документа, удостоверяющего личность (НСИ №95)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Code">
<xs:annotation>
<xs:documentation>Код записи справочника</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
<xs:pattern value="(A{0,1}\d{1,4}(\.)?)+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="GUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор записи в соответствующем справочнике ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="tns:LongTextType">
<xs:maxLength value="1200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Series" minOccurs="0">
<xs:annotation>
<xs:documentation>Серия документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Number">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="IsOperatorSignature" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Используется подпись Оператора ИС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="tns:ISCreator" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164). Только для запросов размещения информации.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ISRequestHeader">
<xs:annotation>
<xs:documentation>Заголовок запроса</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:HeaderType">
<xs:sequence>
<xs:element ref="tns:ISCreator" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ResultHeader">
<xs:annotation>
<xs:documentation>Заголовок ответа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:HeaderType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="ResultType">
<xs:annotation>
<xs:documentation>Базовый тип ответа на запрос создания, редактирования, удаления </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="TransportGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Транспортный идентификатор, определенный постащиком информации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UpdateGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор объекта в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element name="GUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор объекта в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UpdateDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата модификации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UniqueNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Уникальный номер </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="CreateOrUpdateError" type="tns:ErrorMessageType" maxOccurs="unbounded"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HeaderType">
<xs:annotation>
<xs:documentation>Базовый тип заголовка</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Date" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата отправки пакета</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MessageGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сообщения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Attachment">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="AttachmentGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сохраненного вложения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1024"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description">
<xs:annotation>
<xs:documentation>Описание вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:Attachment"/>
<xs:element name="AttachmentHASH" minOccurs="0">
<xs:annotation>
<xs:documentation>Хэш-тег вложения по алгоритму ГОСТ в binhex.
Элемент обязателен в запросах импорта</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachmentWODescriptionType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1024"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description" minOccurs="0">
<xs:annotation>
<xs:documentation>Описание вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:Attachment"/>
<xs:element name="AttachmentHASH" minOccurs="0">
<xs:annotation>
<xs:documentation>Хэш-тег вложения по алгоритму ГОСТ в binhex</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SignedAttachmentType">
<xs:annotation>
<xs:documentation>Базовый тип, описывающий вложение с открепленными (detached) подписями. В сервисах ГИС ЖКХ, использущих тип SignedAttachmentType, может быть наложено ограничение на максимальное количесво элементов в блоке Signature (см. контроль INT002039). </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Attachment" type="tns:AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Signature" type="tns:AttachmentWODescriptionType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Открепленная (detached) подпись</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="Fault">
<xs:annotation>
<xs:documentation>Элемент Fault (для параметра Fault в операции)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation>Базовый тип для fault-ошибки</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ErrorCode" type="xs:string"/>
<xs:element name="ErrorMessage" type="xs:string" minOccurs="0"/>
<xs:element name="StackTrace" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ErrorMessage" type="tns:ErrorMessageType">
<xs:annotation>
<xs:documentation>Описание ошибок контролей или бизнес-процесса. Элемент не заполянется. Оставлен для совместимости
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="ErrorMessageType">
<xs:annotation>
<xs:documentation>Базовый тип ошибки контроля или бизнес-процесса</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ErrorCode" type="xs:string">
<xs:annotation>
<xs:documentation>Код ошибки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>Описание ошибки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StackTrace" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>StackTrace в случае возникновения исключения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:attribute name="version" type="xs:string">
<xs:annotation>
<xs:documentation>Версия элемента, начиная с которой поддерживается совместимость</xs:documentation>
</xs:annotation>
</xs:attribute>
<!--Методы для асинхронного обмена-->
<xs:element name="AckRequest">
<xs:annotation>
<xs:documentation>Возврат квитанции приема сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Ack">
<xs:annotation>
<xs:documentation>Квитанция</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MessageGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сообщения, присвоенный ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequesterMessageGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сообщения, присвоенный поставщиком</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getStateRequest">
<xs:annotation>
<xs:documentation>Запрос статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MessageGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сообщения, присвоенный ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getRequestsStateRequest">
<xs:annotation>
<xs:documentation>Запрос списка обработанных сообщений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MessageGUIDList" type="tns:GUIDType" maxOccurs="10000">
<xs:annotation>
<xs:documentation>Массив идентификаторов сообщений, присвоенных ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getRequestsStateResult">
<xs:annotation>
<xs:documentation>Ответ на запрос списка обработанных сообщений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:BaseType">
<xs:sequence>
<xs:element name="MessageGUIDList" type="tns:GUIDType" maxOccurs="10000">
<xs:annotation>
<xs:documentation>Список идентификаторов сообщений, присвоенный ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="BaseAsyncResponseType">
<xs:annotation>
<xs:documentation>Базовый тип ответа на запрос статуса</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:BaseType">
<xs:sequence>
<xs:element name="RequestState" type="tns:AsyncRequestStateType">
<xs:annotation>
<xs:documentation>Статус обработки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MessageGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сообщения, присвоенный ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CommonResultType">
<xs:annotation>
<xs:documentation>Результат выполнения C_UD</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="GUID" type="tns:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор создаваемой/изменяемой сущности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransportGUID" type="tns:GUIDType" minOccurs="1">
<xs:annotation>
<xs:documentation>Транспортный идентификатор</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:annotation>
<xs:documentation>Операция выполнена успешно</xs:documentation>
</xs:annotation>
<xs:element name="UniqueNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Уникальный реестровый номер</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UpdateDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата модификации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="Error" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Описание ошибки</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:ErrorMessageType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AsyncRequestStateType">
<xs:annotation>
<xs:documentation>Статус обработки сообщения в асинхронном обмене (1- получено; 2 - в обработке; 3- обработано)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:byte">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
<!--Общесистемные типы-->
<xs:element name="TransportGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Транспортный идентификатор</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="GUIDType">
<xs:annotation>
<xs:documentation>GUID-тип.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ModificationDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата модификации объекта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="YearType">
<xs:annotation>
<xs:documentation>Тип, описывающий год</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:short">
<xs:minInclusive value="1600"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MonthType">
<xs:annotation>
<xs:documentation>Тип, описывающий месяц</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:int">
<xs:maxInclusive value="12"/>
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Month" type="tns:MonthType">
<xs:annotation>
<xs:documentation>Месяц</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Year">
<xs:annotation>
<xs:documentation>Год</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:short">
<xs:minInclusive value="1920"/>
<xs:maxInclusive value="2050"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:complexType name="YearMonth">
<xs:annotation>
<xs:documentation>Определенный месяц определенного года</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:Year"/>
<xs:element ref="tns:Month"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Period">
<xs:annotation>
<xs:documentation>Временной период (обе даты обязательны)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="startDate" type="xs:date">
<xs:annotation>
<xs:documentation>Начало периода</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endDate" type="xs:date">
<xs:annotation>
<xs:documentation>Конец периода</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PeriodOpen">
<xs:annotation>
<xs:documentation>Открытый временной период (даты необязательны)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="startDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Начало периода</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Конец периода</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="VolumeType">
<xs:annotation>
<xs:documentation>Тип объема</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="3"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RegionType">
<xs:annotation>
<xs:documentation>Ссылка на субъект РФ (ФИАС)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="code">
<xs:annotation>
<xs:documentation>Код региона (ФИАС)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" minOccurs="0">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OKTMORefType">
<xs:annotation>
<xs:documentation>Ссылка на ОКТМО</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="code">
<xs:annotation>
<xs:documentation>Код по ОКТМО</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
<xs:pattern value="\d{11}|\d{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" minOccurs="0">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="OKEIType">
<xs:restriction base="xs:string">
<xs:pattern value="A{0,1}\d{3,4}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="OKEI" type="tns:OKEIType">
<xs:annotation>
<xs:documentation>Код ОКЕИ</xs:documentation>
</xs:annotation>
</xs:element>
<!--Реестр организаций-->
<xs:element name="orgPPAGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор зарегистрированной организации</xs:documentation>
</xs:annotation>
</xs:element>
<!--Открытая часть-->
<xs:complexType name="DocumentPortalType">
<xs:annotation>
<xs:documentation>Базовый тип документа ОЧ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocNumber" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ApproveDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата принятия документа органом власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Attachment" type="tns:AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ISCreator">
<xs:annotation>
<xs:documentation>Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ISName" type="tns:String255Type">
<xs:annotation>
<xs:documentation>Наименование ИС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ISOperatorName" type="tns:String255Type">
<xs:annotation>
<xs:documentation>Наименование Оператора ИС</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="OKTMOType">
<xs:annotation>
<xs:documentation>Код по ОКТМО</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
<xs:pattern value="\d{11}|\d{8}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OKTMOImportType">
<xs:annotation>
<xs:documentation>Код по ОКТМО</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
<xs:pattern value="\d{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/bills-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/bills-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="12.2.2.10">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<!--Начисления-->
<xs:simpleType name="MoneyType">
<xs:annotation>
<xs:documentation>Сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="20"/>
<xs:fractionDigits value="2"/>
<xs:pattern value="\d+(\.\d{2})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MoneyKopeckPositiveType">
<xs:annotation>
<xs:documentation>Неотрицательная сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="20"/>
<xs:minInclusive value="0"/>
<xs:fractionDigits value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MoneyKopeckType">
<xs:annotation>
<xs:documentation>Сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="20"/>
<xs:fractionDigits value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SmallMoneyPositiveType">
<xs:annotation>
<xs:documentation>Неотрицательная маленькая сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2"/>
<xs:pattern value="\d+(\.\d{2})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="SmallMoneyType">
<xs:annotation>
<xs:documentation>Маленькая сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="10"/>
<xs:fractionDigits value="2"/>
<xs:pattern value="[+,-]?\d+(\.\d{2})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MoneyPositiveType">
<xs:annotation>
<xs:documentation>Неотрицательная сумма</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="20"/>
<xs:minInclusive value="0"/>
<xs:fractionDigits value="2"/>
<xs:pattern value="\d+(\.\d{2})?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountType">
<xs:annotation>
<xs:documentation>Сумма в копейках</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:long"/>
</xs:simpleType>
<xs:element name="PaymentDocumentNumber">
<xs:annotation>
<xs:documentation>Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="30"/>
<xs:pattern value="(.*)([0-9а-яА-Яa-zA-Z]+)(.*)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PaymentDocumentID">
<xs:annotation>
<xs:documentation>Идентификатор платежного документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="18"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="12.2.0.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="hcs-nsi-base.xsd"/>
<!--Физические лица (доли собственности)-->
<xs:element name="ID">
<xs:annotation>
<xs:documentation>Удостоверение личности</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Type" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Документ, удостоверяющий личность (НСИ 95)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Series" minOccurs="0">
<xs:annotation>
<xs:documentation>Серия документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Number">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IssueDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата выдачи документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="IndType">
<xs:annotation>
<xs:documentation>Физическое лицо</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:FIOType">
<xs:sequence>
<xs:element ref="tns:Sex" minOccurs="0"/>
<xs:element ref="tns:DateOfBirth" minOccurs="0"/>
<xs:choice>
<xs:element ref="tns:SNILS"/>
<xs:element ref="tns:ID"/>
</xs:choice>
<xs:element ref="tns:PlaceBirth" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SNILS">
<xs:annotation>
<xs:documentation>СНИЛС</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{11}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Ind" type="tns:IndType"/>
<xs:element name="Surname">
<xs:annotation>
<xs:documentation>Фамилия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FirstName">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Patronymic">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:complexType name="FIOType">
<xs:annotation>
<xs:documentation>ФИО</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:Surname"/>
<xs:element ref="tns:FirstName"/>
<xs:element ref="tns:Patronymic" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FIOExportType">
<xs:annotation>
<xs:documentation>ФИО</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:Surname" minOccurs="0"/>
<xs:element ref="tns:FirstName" minOccurs="0"/>
<xs:element ref="tns:Patronymic" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Sex">
<xs:annotation>
<xs:documentation>Пол (M- мужской, F-женский)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:enumeration value="M"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DateOfBirth" type="xs:date">
<xs:annotation>
<xs:documentation>Дата рождения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlaceBirth">
<xs:annotation>
<xs:documentation>Место рождения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="11.13.0.6">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="hcs-nsi-base.xsd"/>
<!--Приборы учета-->
<xs:simpleType name="MeteringDeviceGUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ПУ</xs:documentation>
</xs:annotation>
<xs:restriction base="base:GUIDType"/>
</xs:simpleType>
<xs:simpleType name="MeteringValueType">
<xs:annotation>
<xs:documentation>Показание ПУ. Значение (15 до запятой, 7 после)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{1,15}(\.\d{1,7})?"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OneRateMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Коммунальный ресурс и показание ПУ для однотарифного ПУ. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MunicipalResource" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Коммунальный ресурс (тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValue" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OneRateMeteringValueExportType">
<xs:annotation>
<xs:documentation>Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:OneRateMeteringValueBaseType">
<xs:sequence minOccurs="0">
<xs:element name="ReadingsSource" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Кем внесено</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orgPPAGUID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OneRateMeteringValueExportWithTSType">
<xs:annotation>
<xs:documentation>Данные однотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:OneRateMeteringValueExportType">
<xs:sequence>
<xs:element name="EnterIntoSystem" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время внесения в Систему</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Показания ПУ электрической энергии. Используется при импорте показаний поверки и фиксации показаний ПУ при его замене, а также, как базовый класс для других типов</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MeteringValueT1" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Значение по тарифу T1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT2" type="tns:MeteringValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение по тарифу T2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT3" type="tns:MeteringValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение по тарифу T3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueExportType">
<xs:annotation>
<xs:documentation>Данные многотарифного ПУ: коммунальный ресурс, последние полученные показания в единицах измерения ПУ, источник данных о показаниях ПУ. Используется при экспорте данных ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:ElectricMeteringValueBaseType">
<xs:sequence minOccurs="0">
<xs:element name="ReadingsSource" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Кем внесено</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orgPPAGUID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор организации, которая ввела показания в Систему. Не заполняется, если показания были введены гражданином</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ElectricMeteringValueExportWithTSType">
<xs:annotation>
<xs:documentation>Данные многотарифного ПУ: коммунальный ресурс, последнее полученное показание в единицах измерения ПУ, источник данных о показаниях ПУ, время внесения в Систему. Используется при экспорте показаний ПУ</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:ElectricMeteringValueExportType">
<xs:sequence>
<xs:element name="EnterIntoSystem" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время внесения в Систему</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VolumeMeteringValueBaseType">
<xs:annotation>
<xs:documentation>Объемы потребленных ресурсов по ПУ (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="MunicipalResource" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Коммунальный ресурс (электроэнергия, тепловая энергия, газ, горячая вода, холодная вода, сточные бытовые воды) (НСИ 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT1" type="tns:MeteringValueType">
<xs:annotation>
<xs:documentation>Объем по тарифу T1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT2" type="tns:MeteringValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Объем по тарифу T2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeteringValueT3" type="tns:MeteringValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Объем по тарифу T3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,428 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="11.2.1.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<!--НСИ-->
<xs:simpleType name="nsiCodeType">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
<xs:pattern value="(A{0,1}\d{1,4}(\.)?)+"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на справочник</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="tns:nsiCodeType">
<xs:annotation>
<xs:documentation>Код записи справочника</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор записи в соответствующем справочнике ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:LongTextType">
<xs:maxLength value="1200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="NsiItemNameType">
<xs:annotation>
<xs:documentation>Скалярный тип. Наименование справочника. Строка не более 200 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="2500"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Скалярный тип. Реестровый номер справочника. Код не более 10 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NsiItemInfoType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование, дата и время последнего изменения справочника.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RegistryNumber" type="tns:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="tns:NsiItemNameType">
<xs:annotation>
<xs:documentation>Наименование справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Modified" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время последнего изменения справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NsiListType">
<xs:annotation>
<xs:documentation>Перечень справочников с датой последнего изменения каждого из них.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Created" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время формирования перечня справочников.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NsiItemInfo" type="tns:NsiItemInfoType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Наименование, дата и время последнего изменения справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="tns:ListGroup"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NsiItemType">
<xs:annotation>
<xs:documentation>Данные справочника.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NsiItemRegistryNumber" type="tns:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Created" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время формирования данных справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NsiElement" type="tns:NsiElementType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Элемент справочника верхнего уровня.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NsiElementType">
<xs:annotation>
<xs:documentation>Составной тип. Элемент справочника.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="tns:nsiCodeType">
<xs:annotation>
<xs:documentation>Код элемента справочника, уникальный в пределах справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Глобально-уникальный идентификатор элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="Modified" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время последнего изменения элемента справочника (в том числе создания).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="StartDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата начала действия значения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата окончания действия значения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="IsActual" type="xs:boolean">
<xs:annotation>
<xs:documentation>Признак актуальности элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NsiElementField" type="tns:NsiElementFieldType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Наименование и значение поля для элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChildElement" type="tns:NsiElementType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Дочерний элемент.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NsiElementFieldType" abstract="true">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля для элемента справочника. Абстрактный тип.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" type="tns:FieldNameType">
<xs:annotation>
<xs:documentation>Наименование поля элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="NsiElementStringFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Строка" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Строка".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementBooleanFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Да/Нет" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Value" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Да/Нет".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementFloatFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Вещественное" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Value" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Вещественное".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementDateFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Дата" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Value" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Дата".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementIntegerFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Целое число" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Value" type="xs:integer" minOccurs="0">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Целое число".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementEnumFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Перечислимый" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Position" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Запись элемента справочника типа "Перечислимый".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="GUID">
<xs:annotation>
<xs:documentation>Код поля элемента справочника типа "Перечислимый".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Value" type="xs:string">
<xs:annotation>
<xs:documentation>Значение поля элемента справочника типа "Перечислимый".</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementNsiFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Ссылка на справочник" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="NsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на справочник.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NsiItemRegistryNumber" type="tns:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="tns:ListGroup"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementNsiRefFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Ссылка на элемент внутреннего справочника" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="NsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на элемент внутреннего справочника.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NsiItemRegistryNumber" type="tns:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Ref" type="tns:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на элемент справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementOkeiRefFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ОКЕИ" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Code" type="tns:nsiCodeType" minOccurs="0">
<xs:annotation>
<xs:documentation>Код единицы измерения по справочнику ОКЕИ.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementFiasAddressRefFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ФИАС" для элемента справочника.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="NsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Ссылка на элемент справочника ФИАС.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Guid" type="xs:string">
<xs:annotation>
<xs:documentation>Идентификационный код позиции в справочнике ФИАС.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aoGuid" type="xs:string">
<xs:annotation>
<xs:documentation>Глобально-уникальный идентификатор адресного объекта в справочнике ФИАС.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NsiElementAttachmentFieldType">
<xs:annotation>
<xs:documentation>Составной тип. Наименование и значение поля "Вложение"</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Document" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Документ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FieldNameType">
<xs:annotation>
<xs:documentation>Скалярный тип. Наименование поля элемента справочника. Строка не более 200 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ListGroup">
<xs:annotation>
<xs:documentation>Группа справочника:
NSI - (по умолчанию) общесистемный
NSIRAO - ОЖФ</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NSI"/>
<xs:enumeration value="NSIRAO"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="11.5.0.7">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<!--Данные организаций и ИП-->
<xs:simpleType name="INNType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{10}|\d{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="INNExportType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="KPP" type="tns:KPPType">
<xs:annotation>
<xs:documentation>КПП</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="KPPType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{9}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="KPPExportType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="OGRN" type="tns:OGRNType">
<xs:annotation>
<xs:documentation>ОГРН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="OGRNType">
<xs:restriction base="xs:string">
<xs:length value="13"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="OGRNIP" type="tns:OGRNIPType">
<xs:annotation>
<xs:documentation>ОГРНИП</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="OGRNIPType">
<xs:restriction base="xs:string">
<xs:length value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="OKOPF" type="tns:OKOPFType">
<xs:annotation>
<xs:documentation>ОКОПФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="OKOPFType">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="OKOGU" type="tns:OKOGUType">
<xs:annotation>
<xs:documentation>ОКОГУ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="OKOGUType">
<xs:restriction base="xs:string">
<xs:length value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Phone" type="xs:string">
<xs:annotation>
<xs:documentation>Телефон</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fax" type="tns:FaxType"/>
<xs:simpleType name="FaxType">
<xs:restriction base="xs:string">
<xs:pattern value="[8]\([0-9]{3}\)[0-9]{3}-[0-9]{2}-[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Web" type="tns:WebType"/>
<xs:simpleType name="WebType">
<xs:restriction base="xs:string">
<xs:length value="250"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Mail" type="tns:MailType"/>
<xs:simpleType name="MailType">
<xs:restriction base="xs:string">
<xs:length value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BIKType">
<xs:annotation>
<xs:documentation>БИК</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{9}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BIKExportType">
<xs:annotation>
<xs:documentation>БИК</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="INN" type="tns:INNType">
<xs:annotation>
<xs:documentation>ИНН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="NZAType">
<xs:annotation>
<xs:documentation>НЗА (Номер записи об аккредитации)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="\d{11}"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="NZA" type="tns:NZAType">
<xs:annotation>
<xs:documentation>НЗА (Номер записи об аккредитации)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,266 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:house-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="11.1.0.3">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="hcs-organizations-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="hcs-nsi-base.xsd"/>
<!--Реестр организаций-->
<xs:element name="FullName">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CommercialName" type="base:String255Type">
<xs:annotation>
<xs:documentation>Фирменное наименование</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="LegalType">
<xs:annotation>
<xs:documentation>Юридическое лицо</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:ShortName" minOccurs="0"/>
<xs:element ref="tns:FullName"/>
<xs:element ref="tns:CommercialName" minOccurs="0"/>
<xs:element ref="organizations-base:OGRN"/>
<xs:element name="StateRegistrationDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата государственной регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="organizations-base:INN" minOccurs="0"/>
<xs:element ref="organizations-base:KPP" minOccurs="0"/>
<xs:element ref="organizations-base:OKOPF" minOccurs="0"/>
<xs:element name="Address" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIASHouseGuid" type="house-base:FIASHouseGUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActivityEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата прекращения деятельности</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubsidiaryType">
<xs:annotation>
<xs:documentation>ОП (Обособленное подразделение)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FullName">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ShortName" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращенное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="organizations-base:OGRN"/>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP"/>
<xs:element ref="organizations-base:OKOPF"/>
<xs:element name="Address" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FIASHouseGuid" type="house-base:FIASHouseGUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActivityEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата прекращения деятельности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceName">
<xs:annotation>
<xs:documentation>Источник информации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="base:String255Type">
<xs:attribute name="Date" type="xs:date" use="required">
<xs:annotation>
<xs:documentation>от</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ForeignBranchType">
<xs:annotation>
<xs:documentation>ФПИЮЛ (Филиал или представительство иностранного юридического лица)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:FullName"/>
<xs:element ref="tns:ShortName" minOccurs="0"/>
<xs:element ref="organizations-base:NZA"/>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP"/>
<xs:element name="Address" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес места нахождения(жительства)_текст</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIASHouseGuid" type="house-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Адрес места нахождения(жительства)_ФИАС </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccreditationStartDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата внесения записи в реестр аккредитованных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccreditationEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата прекращения действия аккредитации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegistrationCountry">
<xs:annotation>
<xs:documentation>Страна регистрации иностранного ЮЛ (Справочник ОКСМ, альфа-2)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntpsType">
<xs:annotation>
<xs:documentation>Индивидуальный предприниматель</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Surname" type="xs:string">
<xs:annotation>
<xs:documentation>Фамилия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FirstName" type="xs:string">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Patronymic" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sex" minOccurs="0">
<xs:annotation>
<xs:documentation>Пол (M- мужской, F-женский)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
<xs:enumeration value="M"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="organizations-base:OGRNIP">
<xs:annotation>
<xs:documentation>ОГРН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StateRegistrationDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата государственной регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="organizations-base:INN" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RegOrg" type="tns:RegOrgType">
<xs:annotation>
<xs:documentation>Организация в реестре организаций</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RegOrgType">
<xs:sequence>
<xs:element ref="tns:orgRootEntityGUID"/>
</xs:sequence>
</xs:complexType>
<xs:element name="RegOrgVersion" type="tns:RegOrgVersionType">
<xs:annotation>
<xs:documentation>Версия организации в реестре организаций</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="RegOrgVersionType">
<xs:sequence>
<xs:element ref="tns:orgVersionGUID"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegOrgRootAndVersionType">
<xs:annotation>
<xs:documentation>Организация и версия организации в реестре организаций</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element ref="tns:orgVersionGUID"/>
<xs:element ref="tns:orgRootEntityGUID"/>
</xs:choice>
</xs:complexType>
<xs:element name="orgRootEntityGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор корневой сущности организации в реестре организаций</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="orgVersionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор версии записи в реестре организаций</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ShortName">
<xs:annotation>
<xs:documentation>Сокращенное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String500Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="11.3.0.4">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="hcs-base.xsd"/>
<!--Здания и помещения-->
<xs:simpleType name="FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС</xs:documentation>
</xs:annotation>
<xs:restriction base="base:GUIDType"/>
</xs:simpleType>
<xs:simpleType name="HouseUniqueNumberType">
<xs:annotation>
<xs:documentation>Тип уникального номера дома</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{25}-[0-9]{5}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PremisesUniqueNumberType">
<xs:annotation>
<xs:documentation>Тип уникального номера помещения</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{25}-[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RoomUniqueNumberType">
<xs:annotation>
<xs:documentation>Тип уникального номера комнаты</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{25}-[0-9]{10}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LivingAreaType">
<xs:annotation>
<xs:documentation>Площадь жилого помещения (7 до запятой, 2 после)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
<xs:maxInclusive value="9999999.99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AreaType">
<xs:annotation>
<xs:documentation>Площадь территории/здания</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
<xs:maxInclusive value="99999999.99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PremisesAreaType">
<xs:annotation>
<xs:documentation>Площадь помещения</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="4"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PremisesAreaExportType">
<xs:annotation>
<xs:documentation>Площадь помещения (для экспорта данных)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="4"/>
<xs:totalDigits value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,309 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Schema for XML Signatures
http://www.w3.org/2000/09/xmldsig#
$Revision: 1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $
Copyright 2001 The Internet Society and W3C (Massachusetts Institute
of Technology, Institut National de Recherche en Informatique et en
Automatique, Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as described
in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
targetNamespace="http://www.w3.org/2000/09/xmldsig#"
version="0.1" elementFormDefault="qualified">
<!-- Basic Types Defined for Signatures -->
<simpleType name="CryptoBinary">
<restriction base="base64Binary">
</restriction>
</simpleType>
<!-- Start Signature -->
<element name="Signature" type="ds:SignatureType"/>
<complexType name="SignatureType">
<sequence>
<element ref="ds:SignedInfo"/>
<element ref="ds:SignatureValue"/>
<element ref="ds:KeyInfo" minOccurs="0"/>
<element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- Start SignedInfo -->
<element name="SignedInfo" type="ds:SignedInfoType"/>
<complexType name="SignedInfoType">
<sequence>
<element ref="ds:CanonicalizationMethod"/>
<element ref="ds:SignatureMethod"/>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
<complexType name="CanonicalizationMethodType" mixed="true">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="SignatureMethod" type="ds:SignatureMethodType"/>
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) external namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- Start Reference -->
<element name="Reference" type="ds:ReferenceType"/>
<complexType name="ReferenceType">
<sequence>
<element ref="ds:Transforms" minOccurs="0"/>
<element ref="ds:DigestMethod"/>
<element ref="ds:DigestValue"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="URI" type="anyURI" use="optional"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<element name="Transforms" type="ds:TransformsType"/>
<complexType name="TransformsType">
<sequence>
<element ref="ds:Transform" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Transform" type="ds:TransformType"/>
<complexType name="TransformType" mixed="true">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type="string"/>
</choice>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- End Reference -->
<element name="DigestMethod" type="ds:DigestMethodType"/>
<complexType name="DigestMethodType" mixed="true">
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="DigestValue" type="ds:DigestValueType"/>
<simpleType name="DigestValueType">
<restriction base="base64Binary"/>
</simpleType>
<!-- End SignedInfo -->
<!-- Start KeyInfo -->
<element name="KeyInfo" type="ds:KeyInfoType"/>
<complexType name="KeyInfoType" mixed="true">
<choice maxOccurs="unbounded">
<element ref="ds:KeyName"/>
<element ref="ds:KeyValue"/>
<element ref="ds:RetrievalMethod"/>
<element ref="ds:X509Data"/>
<element ref="ds:PGPData"/>
<element ref="ds:SPKIData"/>
<element ref="ds:MgmtData"/>
<any processContents="lax" namespace="##other"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="KeyName" type="string"/>
<element name="MgmtData" type="string"/>
<element name="KeyValue" type="ds:KeyValueType"/>
<complexType name="KeyValueType" mixed="true">
<choice>
<element ref="ds:DSAKeyValue"/>
<element ref="ds:RSAKeyValue"/>
<any namespace="##other" processContents="lax"/>
</choice>
</complexType>
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
<complexType name="RetrievalMethodType">
<sequence>
<element ref="ds:Transforms" minOccurs="0"/>
</sequence>
<attribute name="URI" type="anyURI"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<!-- Start X509Data -->
<element name="X509Data" type="ds:X509DataType"/>
<complexType name="X509DataType">
<sequence maxOccurs="unbounded">
<choice>
<element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
<element name="X509SKI" type="base64Binary"/>
<element name="X509SubjectName" type="string"/>
<element name="X509Certificate" type="base64Binary"/>
<element name="X509CRL" type="base64Binary"/>
<any namespace="##other" processContents="lax"/>
</choice>
</sequence>
</complexType>
<complexType name="X509IssuerSerialType">
<sequence>
<element name="X509IssuerName" type="string"/>
<element name="X509SerialNumber" type="integer"/>
</sequence>
</complexType>
<!-- End X509Data -->
<!-- Begin PGPData -->
<element name="PGPData" type="ds:PGPDataType"/>
<complexType name="PGPDataType">
<choice>
<sequence>
<element name="PGPKeyID" type="base64Binary"/>
<element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
<any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
<sequence>
<element name="PGPKeyPacket" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</choice>
</complexType>
<!-- End PGPData -->
<!-- Begin SPKIData -->
<element name="SPKIData" type="ds:SPKIDataType"/>
<complexType name="SPKIDataType">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0"/>
</sequence>
</complexType>
<!-- End SPKIData -->
<!-- End KeyInfo -->
<!-- Start Object (Manifest, SignatureProperty) -->
<element name="Object" type="ds:ObjectType"/>
<complexType name="ObjectType" mixed="true">
<sequence minOccurs="0" maxOccurs="unbounded">
<any namespace="##any" processContents="lax"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="MimeType" type="string" use="optional"/> <!-- add a grep facet -->
<attribute name="Encoding" type="anyURI" use="optional"/>
</complexType>
<element name="Manifest" type="ds:ManifestType"/>
<complexType name="ManifestType">
<sequence>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
<complexType name="SignaturePropertiesType">
<sequence>
<element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperty" type="ds:SignaturePropertyType"/>
<complexType name="SignaturePropertyType" mixed="true">
<choice maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces -->
</choice>
<attribute name="Target" type="anyURI" use="required"/>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<!-- End Object (Manifest, SignatureProperty) -->
<!-- Start Algorithm Parameters -->
<simpleType name="HMACOutputLengthType">
<restriction base="integer"/>
</simpleType>
<!-- Start KeyValue Element-types -->
<element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
<complexType name="DSAKeyValueType">
<sequence>
<sequence minOccurs="0">
<element name="P" type="ds:CryptoBinary"/>
<element name="Q" type="ds:CryptoBinary"/>
</sequence>
<element name="G" type="ds:CryptoBinary" minOccurs="0"/>
<element name="Y" type="ds:CryptoBinary"/>
<element name="J" type="ds:CryptoBinary" minOccurs="0"/>
<sequence minOccurs="0">
<element name="Seed" type="ds:CryptoBinary"/>
<element name="PgenCounter" type="ds:CryptoBinary"/>
</sequence>
</sequence>
</complexType>
<element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
<complexType name="RSAKeyValueType">
<sequence>
<element name="Modulus" type="ds:CryptoBinary"/>
<element name="Exponent" type="ds:CryptoBinary"/>
</sequence>
</complexType>
<!-- End KeyValue Element-types -->
<!-- End Signature -->
</schema>

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/licenses-service-async/" xmlns:lc="http://dom.gosuslugi.ru/schema/integration/licenses/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/licenses-service-async/">
<wsdl:types>
<xs:schema version="14.4.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/licenses/" schemaLocation="hcs-licenses-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportLicenseRequest">
<wsdl:part name="exportLicenseRequest" element="lc:exportLicenseRequest"/>
</wsdl:message>
<wsdl:message name="exportLicenseResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDisqualifiedPersonRequest">
<wsdl:part name="exportDisqualifiedPersonRequest" element="lc:exportDisqualifiedPersonRequest"/>
</wsdl:message>
<wsdl:message name="exportDisqualifiedPersonResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportActualLicenseStateRequest">
<wsdl:part name="exportActualLicenseStateRequest" element="lc:exportActualLicenseStateRequest"/>
</wsdl:message>
<wsdl:message name="exportActualLicenseStateResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importLicenseEntryRequest">
<wsdl:part name="importLicenseEntryRequest" element="lc:importLicenseEntryRequest"/>
</wsdl:message>
<wsdl:message name="importLicenseEntryResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="lc:getStateResult"/>
</wsdl:message>
<wsdl:portType name="LicensePortsTypeAsync">
<wsdl:operation name="exportLicense">
<wsdl:documentation>Экспорт сведений из реестра лицензий (старый формат)</wsdl:documentation>
<wsdl:input message="tns:exportLicenseRequest"/>
<wsdl:output message="tns:exportLicenseResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDisqualifiedPerson">
<wsdl:documentation>Экспорт сведений из реестра дисквалифицированных лиц</wsdl:documentation>
<wsdl:input message="tns:exportDisqualifiedPersonRequest"/>
<wsdl:output message="tns:exportDisqualifiedPersonResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportActualLicenseState">
<wsdl:documentation>Экспорт сведений из реестра лицензий (по реестровой модели)</wsdl:documentation>
<wsdl:input message="tns:exportActualLicenseStateRequest"/>
<wsdl:output message="tns:exportActualLicenseStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importLicenseEntry">
<wsdl:documentation>Импорт реестровых записей</wsdl:documentation>
<wsdl:input message="tns:importLicenseEntryRequest"/>
<wsdl:output message="tns:importLicenseEntryResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="LicenseBindingAsync" type="tns:LicensePortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="exportLicense">
<soap:operation soapAction="urn:exportLicense"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDisqualifiedPerson">
<soap:operation soapAction="urn:exportDisqualifiedPerson"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportActualLicenseState">
<soap:operation soapAction="urn:exportActualLicenseState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importLicenseEntry">
<soap:operation soapAction="urn:importLicenseEntry"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="LicenseServiceAsync">
<wsdl:documentation>Асинхронный сервис управления экспортом лицензий и дисквалифицированных лиц</wsdl:documentation>
<wsdl:port name="LicensesPortAsync" binding="tns:LicenseBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-licenses-service/services/LicensesAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/msp-service-async/" xmlns:msp="http://dom.gosuslugi.ru/schema/integration/msp/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/msp-service-async/">
<wsdl:types>
<xs:schema version="13.0.0.7" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/msp/" schemaLocation="hcs-msp-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="msp:getStateResult"/>
</wsdl:message>
<wsdl:message name="importCitizenSubsidyRequest">
<wsdl:part name="importCitizenSubsidyRequest" element="msp:importCitizenSubsidyRequest"/>
</wsdl:message>
<wsdl:message name="importCitizenSubsidyResult">
<wsdl:part name="importCitizenSubsidyResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCategoriesRequest">
<wsdl:part name="exportCategoriesRequest" element="msp:exportCategoriesRequest"/>
</wsdl:message>
<wsdl:message name="exportCategoriesResult">
<wsdl:part name="exportCategoriesResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importCitizenCompensationRequest">
<wsdl:part name="importCitizenCompensationRequest" element="msp:importCitizenCompensationRequest"/>
</wsdl:message>
<wsdl:message name="importCitizenCompensationResult">
<wsdl:part name="importCitizenCompensationResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCitizenSubsidyRequest">
<wsdl:part name="exportCitizenSubsidyRequest" element="msp:exportCitizenSubsidyRequest"/>
</wsdl:message>
<wsdl:message name="exportCitizenSubsidyResult">
<wsdl:part name="exportCitizenSubsidyResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCitizenCompensationRequest">
<wsdl:part name="exportCitizenCompensationRequest" element="msp:exportCitizenCompensationRequest"/>
</wsdl:message>
<wsdl:message name="exportCitizenCompensationResult">
<wsdl:part name="exportCitizenCompensationResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="MSPAsyncPort">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCitizenSubsidy">
<wsdl:documentation>Импорт сведений о гражданах, получающих субсидии</wsdl:documentation>
<wsdl:input message="tns:importCitizenSubsidyRequest"/>
<wsdl:output message="tns:importCitizenSubsidyResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCitizenCompensation">
<wsdl:documentation>Импорт сведений о гражданах, получающих компенсации расходов</wsdl:documentation>
<wsdl:input message="tns:importCitizenCompensationRequest"/>
<wsdl:output message="tns:importCitizenCompensationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCategories">
<wsdl:documentation>Экспорт перечня отдельных категорий граждан, имеющих право на получение компенсации расходов</wsdl:documentation>
<wsdl:input message="tns:exportCategoriesRequest"/>
<wsdl:output message="tns:exportCategoriesResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCitizenSubsidy">
<wsdl:documentation>Экспорт сведений о гражданах, получающих субсидии</wsdl:documentation>
<wsdl:input message="tns:exportCitizenSubsidyRequest"/>
<wsdl:output message="tns:exportCitizenSubsidyResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCitizenCompensation">
<wsdl:documentation>Экспорт сведений о гражданах, получающих компенсации расходов</wsdl:documentation>
<wsdl:input message="tns:exportCitizenCompensationRequest"/>
<wsdl:output message="tns:exportCitizenCompensationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MSPAsyncBinding" type="tns:MSPAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCitizenSubsidy">
<soap:operation soapAction="urn:importCitizenSubsidy"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCitizenCompensation">
<soap:operation soapAction="urn:importCitizenCompensation"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCategories">
<soap:operation soapAction="urn:exportCategories"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCitizenSubsidy">
<soap:operation soapAction="urn:exportCitizenSubsidy"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCitizenCompensation">
<soap:operation soapAction="urn:exportCitizenCompensation"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MSPAsyncService">
<wsdl:port name="MSPAsyncPort" binding="tns:MSPAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-msp-service/services/MSPAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi-common-service-async/" xmlns:nsi-common="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi-common-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="11.1.0.2">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-common/" schemaLocation="hcs-nsi-common-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="exportNsiListRequest">
<wsdl:part name="exportNsiListRequest" element="nsi-common:exportNsiListRequest"/>
</wsdl:message>
<wsdl:message name="exportNsiListResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportNsiItemRequest">
<wsdl:part name="exportNsiItemRequest" element="nsi-common:exportNsiItemRequest"/>
</wsdl:message>
<wsdl:message name="exportNsiItemResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportNsiPagingItemRequest">
<wsdl:part name="exportNsiPagingItemRequest" element="nsi-common:exportNsiPagingItemRequest"/>
</wsdl:message>
<wsdl:message name="exportNsiPagingItemResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="ISRequestHeader">
<wsdl:part name="Header" element="base:ISRequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="nsi-common:getStateResult"/>
</wsdl:message>
<wsdl:portType name="NsiPortsTypeAsync">
<wsdl:operation name="exportNsiList">
<wsdl:documentation>ВИ_НСИ_ППС. Получить перечень общесистемных справочников с указанием даты последнего изменения каждого из них.</wsdl:documentation>
<wsdl:input message="tns:exportNsiListRequest"/>
<wsdl:output message="tns:exportNsiListResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportNsiItem">
<wsdl:documentation>ВИ_НСИ_ПДС. Получить данные общесистемного справочника.</wsdl:documentation>
<wsdl:input message="tns:exportNsiItemRequest"/>
<wsdl:output message="tns:exportNsiItemResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportNsiPagingItem">
<wsdl:documentation>ВИ_НСИ_ПДСОСТР. Получить данные общесистемного справочника.</wsdl:documentation>
<wsdl:input message="tns:exportNsiPagingItemRequest"/>
<wsdl:output message="tns:exportNsiPagingItemResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NsiBindingAsync" type="tns:NsiPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="exportNsiList">
<wsdl:documentation>ВИ_НСИ_ППС. Получить перечень справочников с указанием даты последнего изменения каждого из них.</wsdl:documentation>
<soap:operation soapAction="urn:exportNsiList"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportNsiItem">
<wsdl:documentation>ВИ_НСИ_ПДС. Получить данные справочника.</wsdl:documentation>
<soap:operation soapAction="urn:exportNsiItem"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportNsiPagingItem">
<soap:operation soapAction="urn:exportNsiPagingItem"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NsiServiceAsync">
<wsdl:documentation>Асинхронный сервис экспорта общих справочников подсистемы НСИ</wsdl:documentation>
<wsdl:port name="NsiPortAsync" binding="tns:NsiBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-nsi-common-service/services/NsiCommonAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi-common/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi-common/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="12.2.3.8">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<!-- ВИ_НСИ_ППС. Получить перечень справочников с указанием даты последнего изменения каждого из них. -->
<xs:element name="exportNsiListRequest">
<xs:annotation>
<xs:documentation>Запрос получения перечня общесистмного справочников.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element ref="nsi-base:ListGroup" minOccurs="0"/>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!-- ВИ_НСИ_ПДС. Получить данные справочника. -->
<xs:element name="exportNsiItemRequest">
<xs:annotation>
<xs:documentation>Запрос на получение данных общесистмного справочника.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RegistryNumber" type="nsi-base:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="nsi-base:ListGroup"/>
<xs:element name="ModifiedAfter" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время, измененные после которой элементы справочника должны быть возвращены в ответе. Если не указана, возвращаются все элементы справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--ВИ_НСИ_ПДСОСТР. Получить данные справочника с разбивкой по страницам -->
<xs:element name="exportNsiPagingItemRequest">
<xs:annotation>
<xs:documentation>Запрос на получение данных общесистмного справочника.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RegistryNumber" type="nsi-base:NsiItemRegistryNumberType">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="nsi-base:ListGroup"/>
<xs:element name="Page">
<xs:annotation>
<xs:documentation>Страница выборки. Возвращается по 1000 элементов.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModifiedAfter" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время, измененные после которой элементы справочника должны быть возвращены в ответе. Если не указана, возвращаются все элементы справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Методы для асинхронного обмена-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="NsiItem" type="nsi-base:NsiItemType"/>
<xs:element name="NsiPagingItem">
<xs:complexType>
<xs:complexContent>
<xs:extension base="nsi-base:NsiItemType">
<xs:sequence>
<xs:element name="TotalItemsCount" type="xs:int">
<xs:annotation>
<xs:documentation>Количество записей в справочнике</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalPages" type="xs:int">
<xs:annotation>
<xs:documentation>Количество страниц</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrentPage">
<xs:annotation>
<xs:documentation>Номер текущей страницы</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="NsiList" type="nsi-base:NsiListType"/>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,294 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi-service-async/" xmlns:nsi="http://dom.gosuslugi.ru/schema/integration/nsi/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="12.2.2.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi/" schemaLocation="hcs-nsi-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importAdditionalServicesRequest">
<wsdl:part name="importAdditionalServicesRequest" element="nsi:importAdditionalServicesRequest"/>
</wsdl:message>
<wsdl:message name="importAdditionalServicesResult">
<wsdl:part name="importAdditionalServicesResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importMunicipalServicesRequest">
<wsdl:part name="importMunicipalServicesRequest" element="nsi:importMunicipalServicesRequest"/>
</wsdl:message>
<wsdl:message name="importMunicipalServicesResult">
<wsdl:part name="importMunicipalServicesResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importOrganizationWorksRequest">
<wsdl:part name="importOrganizationWorksRequest" element="nsi:importOrganizationWorksRequest"/>
</wsdl:message>
<wsdl:message name="importOrganizationWorksResult">
<wsdl:part name="importOrganizationWorksResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importCommunalInfrastructureSystemRequest">
<wsdl:part name="importCommunalInfrastructureSystemRequest" element="nsi:importCommunalInfrastructureSystemRequest"/>
</wsdl:message>
<wsdl:message name="importCommunalInfrastructureSystemResult">
<wsdl:part name="importCommunalInfrastructureRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="nsi:getStateResult"/>
</wsdl:message>
<wsdl:message name="exportDataProviderNsiItemRequest">
<wsdl:part name="exportDataProviderNsiItemRequest" element="nsi:exportDataProviderNsiItemRequest"/>
</wsdl:message>
<wsdl:message name="exportDataProviderNsiItemResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDataProviderNsiPagingItemRequest">
<wsdl:part name="exportDataProviderNsiPagingItemRequest" element="nsi:exportDataProviderNsiPagingItemRequest"/>
</wsdl:message>
<wsdl:message name="exportDataProviderNsiPagingItemResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importCapitalRepairWorkRequest">
<wsdl:part name="importCapitalRepairWorkRequest" element="nsi:importCapitalRepairWorkRequest"/>
</wsdl:message>
<wsdl:message name="importCapitalRepairWorkResult">
<wsdl:part name="importCapitalRepairWorkResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importBaseDecisionMSPRequest">
<wsdl:part name="importBaseDecisionMSPRequest" element="nsi:importBaseDecisionMSPRequest"/>
</wsdl:message>
<wsdl:message name="importBaseDecisionMSPResult">
<wsdl:part name="importBaseDecisionMSPResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importGeneralNeedsMunicipalResourceRequest">
<wsdl:part name="importGeneralNeedsMunicipalResourceRequest" element="nsi:importGeneralNeedsMunicipalResourceRequest"/>
</wsdl:message>
<wsdl:message name="importGeneralNeedsMunicipalResourceResult">
<wsdl:part name="importGeneralNeedsMunicipalResourceResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="NsiPortsTypeAsync">
<wsdl:operation name="importAdditionalServices">
<wsdl:documentation>ВИ_НСИ_ИДС_1. Импортировать данные справочника 1 "Дополнительные услуги".</wsdl:documentation>
<wsdl:input message="tns:importAdditionalServicesRequest"/>
<wsdl:output message="tns:importAdditionalServicesResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importMunicipalServices">
<wsdl:documentation>ВИ_НСИ_ИДС_51. Импортировать данные справочника 51 "Коммунальные услуги".</wsdl:documentation>
<wsdl:input message="tns:importMunicipalServicesRequest"/>
<wsdl:output message="tns:importMunicipalServicesResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importOrganizationWorks">
<wsdl:documentation>ВИ_НСИ_ИДС_59. Импортировать данные справочника 59 "Работы и услуги организации".</wsdl:documentation>
<wsdl:input message="tns:importOrganizationWorksRequest"/>
<wsdl:output message="tns:importOrganizationWorksResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCommunalInfrastructureSystem">
<wsdl:documentation>ВИ_НСИ_ИДС_272. Импортировать данные справочника 272 "Система коммунальной инфраструктуры".</wsdl:documentation>
<wsdl:input message="tns:importCommunalInfrastructureSystemRequest"/>
<wsdl:output message="tns:importCommunalInfrastructureSystemResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDataProviderNsiItem">
<wsdl:documentation>Экспортировать данные справочников поставщика информации </wsdl:documentation>
<wsdl:input message="tns:exportDataProviderNsiItemRequest"/>
<wsdl:output message="tns:exportDataProviderNsiItemResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDataProviderPagingNsiItem">
<wsdl:documentation>Экспортировать данные справочников поставщика информации постранично </wsdl:documentation>
<wsdl:input message="tns:exportDataProviderNsiPagingItemRequest"/>
<wsdl:output message="tns:exportDataProviderNsiPagingItemResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCapitalRepairWork">
<wsdl:documentation>ВИ_НСИ_ИДС_219. Импортировать данные справочника 219 "Вид работ капитального ремонта".</wsdl:documentation>
<wsdl:input message="tns:importCapitalRepairWorkRequest"/>
<wsdl:output message="tns:importCapitalRepairWorkResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importBaseDecisionMSP">
<wsdl:documentation>ВИ_НСИ_ИДС_302. Импортировать данные справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина"</wsdl:documentation>
<wsdl:input message="tns:importBaseDecisionMSPRequest"/>
<wsdl:output message="tns:importBaseDecisionMSPResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importGeneralNeedsMunicipalResource">
<wsdl:documentation>Импортировать данные справочника 337 "Коммунальные ресурсы, потребляемые при использовании и содержании общего имущества в многоквартирном доме"</wsdl:documentation>
<wsdl:input message="tns:importGeneralNeedsMunicipalResourceRequest"/>
<wsdl:output message="tns:importGeneralNeedsMunicipalResourceResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NsiBindingAsync" type="tns:NsiPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importAdditionalServices">
<wsdl:documentation>ВИ_НСИ_ИДС_1. Импортировать данные справочника 1 "Дополнительные услуги".</wsdl:documentation>
<soap:operation soapAction="urn:importAdditionalServices"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importMunicipalServices">
<wsdl:documentation>ВИ_НСИ_ИДС_51. Импортировать данные справочника 51 "Коммунальные услуги".</wsdl:documentation>
<soap:operation soapAction="urn:importMunicipalServices"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importOrganizationWorks">
<wsdl:documentation>ВИ_НСИ_ИДС_59. Импортировать данные справочника 59 "Работы и услуги организации".</wsdl:documentation>
<soap:operation soapAction="urn:importOrganizationWorks"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCommunalInfrastructureSystem">
<wsdl:documentation>ВИ_НСИ_ИДС_272. Импортировать данные справочника 272 "Система коммунальной инфраструктуры".</wsdl:documentation>
<soap:operation soapAction="urn:importCommunalInfrastructureSystem"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDataProviderNsiItem">
<soap:operation soapAction="urn:exportDataProviderNsiItem"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDataProviderPagingNsiItem">
<soap:operation soapAction="urn:exportDataProviderPagingNsiItem"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCapitalRepairWork">
<wsdl:documentation>ВИ_НСИ_ИДС_219. Импортировать данные справочника 219 "Вид работ капитального ремонта".</wsdl:documentation>
<soap:operation soapAction="urn:importCapitalRepairWork"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importBaseDecisionMSP">
<wsdl:documentation>ВИ_НСИ_ИДС_302. Импортировать данные справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина"</wsdl:documentation>
<soap:operation soapAction="urn:importBaseDecisionMSP"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importGeneralNeedsMunicipalResource">
<soap:operation soapAction="urn:importGeneralNeedsMunicipalResource"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NsiServiceAsync">
<wsdl:documentation>Асинхронный сервис экспорта общих справочников подсистемы НСИ</wsdl:documentation>
<wsdl:port name="NsiPortAsync" binding="tns:NsiBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-nsi-service/services/NsiAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,864 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.0.0.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<!--Импортировать данные справочника 1 "Дополнительные услуги"-->
<xs:element name="importAdditionalServicesRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 1 "Дополнительные услуги".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportAdditionalServiceType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение вида дополнительной услуги.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="AdditionalServiceTypeName" type="base:String100Type">
<xs:annotation>
<xs:documentation>Наименование вида дополнительной услуги.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element ref="base:OKEI">
<xs:annotation>
<xs:documentation>Единица измерения из справочника ОКЕИ.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StringDimensionUnit">
<xs:annotation>
<xs:documentation>(параметр более не поддерживается)
Другая единица измерения.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String100Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecoverAdditionalServiceType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление вида дополнительной услуги.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ранее существовавшего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteAdditionalServiceType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление вида дополнительной услуги.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importAdditionalServicesRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importAdditionalServicesRequest_ElementGuidKey">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Импортировать данные справочника 51 "Коммунальные услуги"-->
<xs:element name="importMunicipalServicesRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 51 "Коммунальные услуги".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportMainMunicipalService" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Уровень 2. Создание/изменение главной коммунальной услуги.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="MunicipalServiceRef" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид коммунальной услуги" (реестровый номер 3).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeneralNeeds" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>(не используется) Признак "Услуга предоставляется на общедомовые нужды"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SelfProduced" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>(не используется) Признак "Самостоятельное производство коммунальной услуги"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MainMunicipalServiceName" type="base:String100Type">
<xs:annotation>
<xs:documentation>Наименование главной коммунальной услуги.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MunicipalResourceRef" type="nsi-base:nsiRef" maxOccurs="1">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид коммунального ресурса" (реестровый номер 2)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:OKEI" minOccurs="0">
<xs:annotation>
<xs:documentation>(не используется)
Единница измерения из справочника ОКЕИ.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="SortOrder">
<xs:annotation>
<xs:documentation>Порядок сортировки.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SortOrderNotDefined" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Порядок сортировки не задан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecoverMainMunicipalService" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Уровень 2. Восстановление главной коммунальной услуги (ветки).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ранее существовавшего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HierarchyRecover" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак восстановления всех дочерних элементов.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteMainMunicipalService" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Уровень 2. Удаление главной коммунальной услуги (ветки).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.0.0.4"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importMunicipalServicesRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importMunicipalServicesRequest_ElementGuidKey">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Импортировать данные справочника 337 "Коммунальные ресурсы, потребляемые при использовании и содержании общего имущества в многоквартирном доме"-->
<xs:element name="importGeneralNeedsMunicipalResourceRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 337 "Коммунальные ресурсы, потребляемые при использовании и содержании общего имущества в многоквартирном доме".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:sequence>
<xs:element name="TopLevelMunicipalResource" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Для записей 2-го уровня иерархии сссылка на родитльскую запись. Поскольку записи 1-го уровня иерархии добавляются всем поставщикам и их неввозможно изменить/удалить, ссылка ннх представлена реестровым номером записи из справочника "Вид коммунального ресурса" (см описание ParentCode). В ответе на запрос вместе с указанным TransportGuid возвращается GUID записи.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ParentCode">
<xs:annotation>
<xs:documentation>Код родительской записи верхнего уровня. Может быть:
1 - Холодная вода
2 - Горячая вода
3 - Электрическая энергия
8 - Сточные воды</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:byte">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ImportGeneralMunicipalResource" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение главного коммунального ресурса (ветки)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:importGeneralNeedsMunicipalResourceType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecoverGeneralMunicipalResource" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление главного коммунального ресурса (ветки).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ранее существовавшего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteGeneralMunicipalResource" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление главного коммунального ресурса (ветки).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="12.2.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importGeneralNeedsMunicipalResourceRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importGeneralNeedsMunicipalResourceRequest_ElementGuidKey">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:complexType name="importGeneralNeedsMunicipalResourceType">
<xs:annotation>
<xs:documentation>Тип позиции справочника 337 "Коммунальные ресурсы, потребляемые при использовании и содержании общего имущества в многоквартирном доме".</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника 2-го уровня иерархии и ниже</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeneralMunicipalResourceName" type="base:String255Type">
<xs:annotation>
<xs:documentation>Наименование главного коммунального ресурса.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MunicipalResourceRef" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид коммунального ресурса (НСИ №2 "Вид коммунального ресурса").</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:OKEI">
<xs:annotation>
<xs:documentation>(не используется)
Единница измерения из справочника ОКЕИ.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="SortOrder">
<xs:annotation>
<xs:documentation>Порядок сортировки.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SortOrderNotDefined" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Порядок сортировки не задан</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<!--Импортировать данные справочника 59 "Работы и услуги организации"-->
<xs:element name="importOrganizationWorksRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 59 "Работы и услуги организации".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportOrganizationWork" type="tns:ImportOrganizationWorkType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение элемента справочника работ и услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecoverOrganizationWork" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление элемент (ветки) справочника работ и услуг организации.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор ранее существовавшего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HierarchyRecover" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак восстановления всех дочерних элементов.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteOrganizationWork" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление элемента (ветки) справочника работ и услуг организации.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importOrganizationWorksRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importOrganizationWorksRequest_ElementGuidKey">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:complexType name="ImportOrganizationWorkType">
<xs:annotation>
<xs:documentation>Элемент справочника работ и услуг организации.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice minOccurs="0">
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InsertInCopiedWorks" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Добавить в запись кодом 0 - "Работы (услуги), скопированные из справочника другой организации", запрещенной для редактирования.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:element name="WorkName" type="base:String500Type">
<xs:annotation>
<xs:documentation>Название работы/услуги.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceTypeRef" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Вид работ" (реестровый номер 56).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequiredServiceRef" type="nsi-base:nsiRef" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Обязательные работы, обеспечивающие надлежащее содержание МКД" (реестровый номер 67).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element ref="base:OKEI">
<xs:annotation>
<xs:documentation>Единница измерения из справочника ОКЕИ.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StringDimensionUnit" type="base:String100Type">
<xs:annotation>
<xs:documentation>Элемент не рекомендуется использовать. Вместо него следует использовать элемент base:OKEI</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ImportOrganizationWork" type="tns:ImportOrganizationWorkType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Дочерний элемент</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Импортировать данные справочника 219 "Вид работ капитального ремонта"-->
<xs:element name="importCapitalRepairWorkRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 219 "Вид работ капитального ремонта".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportCapitalRepairWork" type="tns:ImportCapitalRepairWorkType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение элемента справочника виды работ капитального ремонта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecoverCapitalRepairWork" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление элемента справочника виды работ капитального ремонта</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteCapitalRepairWork" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление элемента справочника виды работ капитального ремонта</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.1.0.5"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="ElementGuid_CR_Unique">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="TransportGUID_Unique">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:complexType name="ImportCapitalRepairWorkType">
<xs:annotation>
<xs:documentation>Элемент справочника виды работ капитального ремонта.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="ServiceName" type="base:String500Type">
<xs:annotation>
<xs:documentation>Наименование вида работ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WorkGroupRef" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Группа работ" (реестровый номер 218).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Импортировать данные справочника 272 "Система коммунальной инфраструктуры"-->
<xs:element name="importCommunalInfrastructureSystemRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 272 "Система коммунальной инфраструктуры"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportCommunalInfrastructureSystem" type="tns:importCommunalInfrastructureSystemType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение элемента справочника коммунальной инфраструктуры</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecoverCommunalInfrastructureSystem" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление элемента справочника коммунальной инфраструктуры</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteCommunalInfrastructureSystem" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление элемента справочника коммунальной инфраструктуры</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.5.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="TransportGuid_CIS_Unique">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="ElementGuid_CIS_Unique">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:complexType name="importCommunalInfrastructureSystemType">
<xs:annotation>
<xs:documentation>Элемент справочника "Система коммунальной инфраструктуры"</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="SystemName" type="base:String500Type">
<xs:annotation>
<xs:documentation>Наименование системы</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CommunalSystemInfrastructureType" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ 42
Вид системы коммунальной инфраструктуры</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Импортировать данные справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина"-->
<xs:element name="importBaseDecisionMSPRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт данных справочника 302 "Основание принятия решения о мерах социальной поддержки гражданина".</xs:documentation>
<xs:documentation>Зание принятия решения о мерах социальной поддержки гражданина".</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ImportBaseDecisionMSP" type="tns:importBaseDecisionMSPType" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Создание/изменение элемента справочника оснований принятия решений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecoverBaseDecisionMSP" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Восстановление элемента справочника оснований принятия решений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteBaseDecisionMSP" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Удаление элемента справочника оснований принятия решений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.1.0.5"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="TransportGuid_Unique">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="ElementGuid_BDMS_Unique">
<xs:selector xpath=".//tns:ElementGuid"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:complexType name="importBaseDecisionMSPType">
<xs:annotation>
<xs:documentation>Элемент справочника оснований принятия решений.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:element name="ElementGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор существующего элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="DecisionName" type="base:String500Type">
<xs:annotation>
<xs:documentation>Наименование основания принятия решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionType" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Ссылка на НСИ "Тип решения о мерах социальной поддержки гражданина" (реестровый номер 301)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsAppliedToSubsidiaries" type="xs:boolean">
<xs:annotation>
<xs:documentation>Применяется для субсидий</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsAppliedToRefundOfCharges" type="xs:boolean">
<xs:annotation>
<xs:documentation>Применяется для компенсации расходов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Экспортировать данные справочников поставщика информации (1,51,59,219,272,302,337)-->
<xs:element name="exportDataProviderNsiItemRequest">
<xs:annotation>
<xs:documentation>Запрос на получение данных справочника поставщика</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RegistryNumber">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsi-base:NsiItemRegistryNumberType">
<xs:enumeration value="1"/>
<xs:enumeration value="51"/>
<xs:enumeration value="59"/>
<xs:enumeration value="219"/>
<xs:enumeration value="272"/>
<xs:enumeration value="302"/>
<xs:enumeration value="337"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModifiedAfter" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время, измененные после которой элементы справочника должны быть возвращены в ответе. Если не указана, возвращаются все элементы справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Экспортировать данные справочников поставщика информации постранично -->
<xs:element name="exportDataProviderNsiPagingItemRequest">
<xs:annotation>
<xs:documentation>Запрос на получение данных справочника поставщика постранично</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="RegistryNumber">
<xs:annotation>
<xs:documentation>Реестровый номер справочника.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsi-base:NsiItemRegistryNumberType">
<xs:enumeration value="1"/>
<xs:enumeration value="51"/>
<xs:enumeration value="59"/>
<xs:enumeration value="219"/>
<xs:enumeration value="302"/>
<xs:enumeration value="337"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Page">
<xs:annotation>
<xs:documentation>Страница выборки. Возвращается по 1000 элементов.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModifiedAfter" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время, измененные после которой элементы справочника должны быть возвращены в ответе. Если не указана, возвращаются все элементы справочника.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.1.0.5"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Методы для асинхронного обмена-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
<xs:element name="NsiItem" type="nsi-base:NsiItemType"/>
<xs:element name="NsiPagingItem">
<xs:complexType>
<xs:complexContent>
<xs:extension base="nsi-base:NsiItemType">
<xs:sequence>
<xs:element name="TotalItemsCount" type="xs:int">
<xs:annotation>
<xs:documentation>Количество записей в справочнике</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalPages" type="xs:int">
<xs:annotation>
<xs:documentation>Количество страниц</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CurrentPage">
<xs:annotation>
<xs:documentation>Номер текущей страницы</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="NsiList" type="nsi-base:NsiListType"/>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common-service-async/" xmlns:ro="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="11.2.0.2">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" schemaLocation="hcs-organizations-registry-common-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="ro:getStateResult"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="exportOrgRegistryRequest">
<wsdl:part name="exportOrgRegistryRequest" element="ro:exportOrgRegistryRequest"/>
</wsdl:message>
<wsdl:message name="exportOrgRegistryResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="ISRequestHeader">
<wsdl:part name="Header" element="base:ISRequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportDataProviderRequest">
<wsdl:part name="exportDataProviderRequest" element="ro:exportDataProviderRequest"/>
</wsdl:message>
<wsdl:message name="exportDataProviderResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDelegatedAccessRequest">
<wsdl:part name="exportDelegatedAccessRequest" element="ro:exportDelegatedAccessRequest"/>
</wsdl:message>
<wsdl:message name="exportDelegatedAccessResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportObjectsDelegatedAccessRequest">
<wsdl:part name="exportObjectsDelegatedAccessRequest" element="ro:exportObjectsDelegatedAccessRequest"/>
</wsdl:message>
<wsdl:message name="exportObjectsDelegatedAccessResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportTerritoryDelegatedAccessRequest">
<wsdl:part name="exportTerritoryDelegatedAccessRequest" element="ro:exportTerritoryDelegatedAccessRequest"/>
</wsdl:message>
<wsdl:message name="exportTerritoryDelegatedAccessResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="RegOrgPortsTypeAsync">
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportOrgRegistry">
<wsdl:input message="tns:exportOrgRegistryRequest"/>
<wsdl:output message="tns:exportOrgRegistryResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDataProvider">
<wsdl:documentation>экспорт сведений о поставщиках данных</wsdl:documentation>
<wsdl:input message="tns:exportDataProviderRequest"/>
<wsdl:output message="tns:exportDataProviderResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDelegatedAccess">
<wsdl:input message="tns:exportDelegatedAccessRequest"/>
<wsdl:output message="tns:exportDelegatedAccessResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportObjectsDelegatedAccess">
<wsdl:documentation>Экспорт сведений об объектах из заявок на делегирование прав</wsdl:documentation>
<wsdl:input message="tns:exportObjectsDelegatedAccessRequest"/>
<wsdl:output message="tns:exportObjectsDelegatedAccessResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportTerritoryDelegatedAccess">
<wsdl:documentation>Экспорт сведений о территориях из заявок на делегирование прав</wsdl:documentation>
<wsdl:input message="tns:exportTerritoryDelegatedAccessRequest"/>
<wsdl:output message="tns:exportTerritoryDelegatedAccessResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RegOrgBindingAsync" type="tns:RegOrgPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportOrgRegistry">
<soap:operation soapAction="urn:exportOrgRegistry"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDataProvider">
<soap:operation soapAction="urn:exportDataProvider"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDelegatedAccess">
<soap:operation soapAction="urn:exportDelegatedAccess"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportObjectsDelegatedAccess">
<soap:operation soapAction="urn:exportObjectsDelegatedAccess"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportTerritoryDelegatedAccess">
<soap:operation soapAction="urn:exportTerritoryDelegatedAccess"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:ISRequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RegOrgServiceAsync">
<wsdl:port name="RegOrgAsyncPort" binding="tns:RegOrgBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,599 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:organizations-registry-base="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.1.8.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" schemaLocation="../lib/hcs-organizations-registry-base.xsd"/>
<!--Экспорт из реестра организаций-->
<xs:element name="exportOrgRegistryRequest">
<xs:annotation>
<xs:documentation>Экспорт сведений из реестра организаций</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="SearchCriteria" maxOccurs="100">
<xs:annotation>
<xs:documentation>Критерий поиска организаций.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:choice>
<xs:annotation>
<xs:documentation>Поиск по реквизитам.</xs:documentation>
</xs:annotation>
<xs:element ref="organizations-base:OGRNIP"/>
<xs:sequence>
<xs:element ref="organizations-base:OGRN"/>
<xs:element ref="organizations-base:KPP" minOccurs="0"/>
</xs:sequence>
<xs:element ref="organizations-base:NZA"/>
</xs:choice>
<xs:element ref="organizations-registry-base:orgVersionGUID"/>
<xs:element ref="organizations-registry-base:orgRootEntityGUID"/>
<xs:element name="orgPPAGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор зарегистрированной организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="isRegistered" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Поиск среди организаций, имеющих личных кабинет</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lastEditingDateFrom" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Время последнего изменения (от)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportOrgRegistryResultType">
<xs:annotation>
<xs:documentation>Результат экспорта сведений из реестра организаций</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="organizations-registry-base:orgRootEntityGUID"/>
<xs:element name="OrgVersion">
<xs:annotation>
<xs:documentation>Версия организации в реестре организаций</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-registry-base:orgVersionGUID"/>
<xs:element name="lastEditingDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата последнего изменения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsActual" type="xs:boolean">
<xs:annotation>
<xs:documentation>Признак актуальности записи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="Legal" type="organizations-registry-base:LegalType">
<xs:annotation>
<xs:documentation>Юридическое лицо</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Subsidiary">
<xs:annotation>
<xs:documentation>Обособленное подразделение</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="organizations-registry-base:SubsidiaryType">
<xs:sequence>
<xs:element name="StatusVersion">
<xs:annotation>
<xs:documentation>Статус версии </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="ParentOrg">
<xs:annotation>
<xs:documentation>Информация о головной организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-registry-base:RegOrgVersion"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Entrp" type="organizations-registry-base:EntpsType">
<xs:annotation>
<xs:documentation>Индивидуальный предприниматель</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForeignBranch" type="organizations-registry-base:ForeignBranchType">
<xs:annotation>
<xs:documentation>ФПИЮЛ (Филиал или представительство иностранного юридического лица)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="registryOrganizationStatus" minOccurs="0">
<xs:annotation>
<xs:documentation>Статус:
(P)UBLISHED - опубликована в одном из документов в рамках раскрытия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="P"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="base:orgPPAGUID" minOccurs="0"/>
<xs:element name="organizationRoles" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Полномочие организации (НСИ №20)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="isRegistered" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Зарегистрирована в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Экспорт сведений о поставщиках информации ИС-->
<xs:element name="exportDataProviderRequest">
<xs:annotation>
<xs:documentation>Экспорт сведений о поставщиках информации ИС. В качестве поискового параметра используется Идентификатор ИС из RequestHeader</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="IsActual" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Выгрузить только активных поставщиков данных</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportDataProviderResultType">
<xs:annotation>
<xs:documentation>Результат экспорта сведений о поставщиках информации ИС</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DataProviderGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор поставщика данных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsActual" type="xs:boolean">
<xs:annotation>
<xs:documentation>Статус связи: 1 - активен, 0- отключен</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="organizations-registry-base:RegOrg"/>
</xs:sequence>
</xs:complexType>
<!--Экспорт сведений о делегированных правах-->
<xs:element name="exportDelegatedAccessRequest">
<xs:annotation>
<xs:documentation>Экспорт сведений о делегированных правах</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="AccessRequestGUID" type="base:GUIDType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>ИД заявки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="Page" minOccurs="0">
<xs:annotation>
<xs:documentation>Страница выборки. Возвращается по 100 элементов.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Status" type="tns:AccessRequestStatus" minOccurs="0">
<xs:annotation>
<xs:documentation>Статус заявки:
Created Создана
Accepted Принята
Declined - Отклонена
Revoked - Отозвана
Annuled - Аннулирована
Closed - Закрыта
Preset Предзаполнена
Waiting_approval - На утверждении</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportDelegatedAccessType">
<xs:annotation>
<xs:documentation>Результат экспорта сведений о делегированных правах</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ParentOrg" type="organizations-registry-base:RegOrgType" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация о головной организации (для обособленных подразделений)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:orgPPAGUID"/>
<xs:element ref="organizations-registry-base:RegOrg"/>
<xs:element name="AccessRequest" type="tns:AccessRequest" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Заявка на доступ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exportObjectsDelegatedAccessRequest">
<xs:annotation>
<xs:documentation>Экспорт сведений об объектах из заявок на делегирование прав</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice minOccurs="0">
<xs:element name="AccessRightGUID" type="base:GUIDType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>ИД делегированного права.
Можно получить в результате выполнения exportDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Page">
<xs:annotation>
<xs:documentation>Страница выборки. Возвращается по 1000 элементов.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="exportTerritoryDelegatedAccessRequest">
<xs:annotation>
<xs:documentation>Экспорт сведений о территориях из заявок на делегирование прав</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice minOccurs="0">
<xs:element name="AccessRightGUID" type="base:GUIDType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>ИД делегированного права.
Можно получить в результате выполнения exportDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Page">
<xs:annotation>
<xs:documentation>Страница выборки. Возвращается по 1000 элементов.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Асинхронные мтоды-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:sequence minOccurs="0">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
<xs:element name="exportOrgRegistryResult" type="tns:exportOrgRegistryResultType" maxOccurs="unbounded"/>
<xs:element name="exportDataProviderResult" type="tns:exportDataProviderResultType" maxOccurs="unbounded"/>
<xs:element name="exportDelegatedAccessResult" type="tns:exportDelegatedAccessType" maxOccurs="unbounded"/>
<xs:element name="exportObjectsDelegatedAccessResult" type="tns:ObjectsDelegatedAccessRightType" maxOccurs="unbounded"/>
<xs:element name="exportTerritoryDelegatedAccess" type="tns:TerritoryDelegatedAccessRightType" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="IsNextPage" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак того, что выгружены не все данные. Необходимо выполнить еще один запрос, увеличив Page на 1.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Типы данных-->
<xs:complexType name="AccessRequest">
<xs:annotation>
<xs:documentation>Заявка на предоставление доступа</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccessRequestGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>ИД заявки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="tns:AccessRequestType">
<xs:annotation>
<xs:documentation>Тип заявки</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApplicationDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата подачи</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StartDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата начала</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата окончания</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Status" type="tns:AccessRequestStatus">
<xs:annotation>
<xs:documentation>Статус заявки:
Created Создана
Accepted Принята
Declined - Отклонена
Revoked - Отозвана
Annuled - Аннулирована
Closed - Закрыта
Preset Предзаполнена
Waiting_approval - На утверждении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatusChangeDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата статуса</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StatusReason" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина статуса</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DelegatedAccessRight" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Делегированное право доступа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="AccessRightGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>ИД делегированного права</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TerritoryInfo">
<xs:annotation>
<xs:documentation>Территориальная принадлежность</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="AllTerritories" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Для всех территорий</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExistListOfTerritory" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>если = "true", то по виду информации имеется список территорий, по которым предоставлен доступ. Для получения списка можно воспользоваться запросом exportTerritoryDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ObjectInfo">
<xs:annotation>
<xs:documentation>Объекты доступа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="AllObjects" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Для всех объектов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExistListOfObjects" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>если = "true", то по виду информации имеется список объектов, по которым предоставлен доступ. Для получения списка можно воспользоваться запросом exportObjectsDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="IsActual" type="xs:boolean">
<xs:annotation>
<xs:documentation>Признак актуальности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InformationType" type="nsi-base:nsiRef" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Код из справочника 291 - "Виды информации"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="AccessRequestType">
<xs:annotation>
<xs:documentation>Тип заявки на предоставление доступа</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ForInformationSystemOperator">
<xs:annotation>
<xs:documentation>Для оператора информационной системы
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ForCalculationCenter">
<xs:annotation>
<xs:documentation>Для расчетного центра</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AccessRequestStatus">
<xs:annotation>
<xs:documentation>Статус заявки на предоставление доступа</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Created">
<xs:annotation>
<xs:documentation>Создана</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Accepted">
<xs:annotation>
<xs:documentation>Принята</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Declined"/>
<xs:enumeration value="Revoked">
<xs:annotation>
<xs:documentation>Отозвана</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Annulled"/>
<xs:enumeration value="Closed"/>
<xs:enumeration value="Preset"/>
<xs:enumeration value="Waiting_approval"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="RegOrgPPA" type="tns:RegOrgPPAType"/>
<xs:complexType name="RegOrgPPAType">
<xs:sequence>
<xs:element ref="base:orgPPAGUID"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ObjectsDelegatedAccessRightType">
<xs:annotation>
<xs:documentation>Сведения об объектах из заявок на делегирование прав</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccessRightGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>ИД делегированного права.
Можно получить в результате выполнения exportDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="ObjectInfo" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Объект доступа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ObjectGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Перечень объектов</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Тип объекта</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AllObjects" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Для всех объектов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TerritoryDelegatedAccessRightType">
<xs:annotation>
<xs:documentation>Сведения о территориях из заявок на делегирование прав</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="AccessRightGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>ИД делегированного права.
Можно получить в результате выполнения exportDelegatedAccess</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="OKTMO" type="base:OKTMORefType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Перечень территорий действия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Перечень субъектов РФ, на которых дейсвтуют права. (Ссылка на справочник Субъекты РФ). НСИ 237</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AllTerritories" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Для всех территорий</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-service-async/" xmlns:ro="http://dom.gosuslugi.ru/schema/integration/organizations-registry/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="10.0.2.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry/" schemaLocation="hcs-organizations-registry-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="ro:getStateResult"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="importSubsidiaryRequest">
<wsdl:part name="importSubsidiaryRequest" element="ro:importSubsidiaryRequest"/>
</wsdl:message>
<wsdl:message name="importSubsidiaryResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importForeignBranchRequest">
<wsdl:part name="importForeignBranchRequest" element="ro:importForeignBranchRequest"/>
</wsdl:message>
<wsdl:message name="importForeignBranchResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="RegOrgPortsTypeAsync">
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importSubsidiary">
<wsdl:input message="tns:importSubsidiaryRequest"/>
<wsdl:output message="tns:importSubsidiaryResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importForeignBranch">
<wsdl:documentation>импорт сведений о филиале или представительстве иностранного юридического лица</wsdl:documentation>
<wsdl:input message="tns:importForeignBranchRequest"/>
<wsdl:output message="tns:importForeignBranchResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RegOrgBindingAsync" type="tns:RegOrgPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importSubsidiary">
<soap:operation soapAction="urn:importSubsidiary"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importForeignBranch">
<soap:operation soapAction="urn:importForeignBranch"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RegOrgServiceAsync">
<wsdl:port name="RegOrgAsyncPort" binding="tns:RegOrgBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-org-registry-service/services/OrgRegistryAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,238 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:organizations-registry-base="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.0.0.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" schemaLocation="../lib/hcs-organizations-registry-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<!--Импорт сведений об обособленных подразделениях-->
<xs:element name="importSubsidiaryRequest">
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="Subsidiary" maxOccurs="100">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:SubsidiaryImportType">
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importSubsidiaryRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Импорт сведений о филиале или представительстве иностранного юридического лица-->
<xs:element name="importForeignBranchRequest">
<xs:annotation>
<xs:documentation>Импорт сведений о филиале или представительстве иностранного юридического лица</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ForeignBranch" maxOccurs="100">
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:ForeignBranchImportType">
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.1.0.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importForeignBranchRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Асинхронные мтоды-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.2.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="SubsidiaryImportType">
<xs:annotation>
<xs:documentation>Импорт ОП</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="CreateSubsidiary">
<xs:annotation>
<xs:documentation>Создание обособленного подразделения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="organizations-registry-base:SubsidiaryType">
<xs:sequence>
<xs:element ref="organizations-registry-base:orgVersionGUID">
<xs:annotation>
<xs:documentation>Идентификатор головной организации версии записи в реестре организаций</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="UpdateSubsidiary">
<xs:annotation>
<xs:documentation>Внесение изменений в обособленное подразделение</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-registry-base:orgVersionGUID"/>
<xs:element name="FullName" minOccurs="0">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="organizations-base:INN" minOccurs="0"/>
<xs:element ref="organizations-base:OKOPF" minOccurs="0"/>
<xs:element name="Address" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIASHouseGuid" type="premises-base:FIASHouseGUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ActivityEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата прекращения деятельности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceName" minOccurs="0">
<xs:annotation>
<xs:documentation>Источник информации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="base:String255Type">
<xs:attribute name="Date" type="xs:date" use="required">
<xs:annotation>
<xs:documentation>от</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ForeignBranchImportType">
<xs:annotation>
<xs:documentation>Импорт ФПИЮЛ</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="CreateForeignBranch" type="organizations-registry-base:ForeignBranchType">
<xs:annotation>
<xs:documentation>Создание филиала или представительства иностранного юридического лица</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UpdateForeignBranch">
<xs:annotation>
<xs:documentation>Изменение филиала или представительства иностранного юридического лица</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-registry-base:orgVersionGUID"/>
<xs:element name="FullName">
<xs:annotation>
<xs:documentation>Полное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ShortName" minOccurs="0">
<xs:annotation>
<xs:documentation>Сокращенное наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP"/>
<xs:element name="Address" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Адрес места нахождения(жительства)_текст</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FIASHouseGuid" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Адрес места нахождения(жительства)_ФИАС </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccreditationStartDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата внесения записи в реестр аккредитованных</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AccreditationEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата прекращения действия аккредитации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegistrationCountry">
<xs:annotation>
<xs:documentation>Страна регистрации иностранного ЮЛ (Справочник ОКСМ, альфа-2)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/outage-report-service-async/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:outage="http://dom.gosuslugi.ru/schema/integration/outage-report/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://dom.gosuslugi.ru/schema/integration/outage-report-service-async/">
<wsdl:types>
<xs:schema version="13.2.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/outage-report/" schemaLocation="hcs-outage-report-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="importOutageReportRequest">
<wsdl:part name="importOutageReportRequest" element="outage:importOutageReportRequest"/>
</wsdl:message>
<wsdl:message name="AckRequest">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getRequestState" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getRequestStateResult" element="outage:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportOutageReportRequest">
<wsdl:part name="exportOutageReportRequest" element="outage:exportOutageReportRequest"/>
</wsdl:message>
<wsdl:portType name="OutageReportPortsTypeAsync">
<wsdl:operation name="importOutageReport">
<wsdl:documentation>Импорт о сведений о перерывах в предоставлении коммунальных услуг</wsdl:documentation>
<wsdl:input message="tns:importOutageReportRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получить статус обработки запроса</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportOutageReport">
<wsdl:documentation>Экспорт сведений о перерывах в предоставлении коммунальных услуг</wsdl:documentation>
<wsdl:input message="tns:exportOutageReportRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="OutageReportBindingAsync" type="tns:OutageReportPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importOutageReport">
<soap:operation soapAction="urn:importOutageReport"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportOutageReport">
<soap:operation soapAction="urn:exportOutageReport"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName"/>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="OutageReportServiceAsync">
<wsdl:port name="OutageReportPortAsync" binding="tns:OutageReportBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-outage-report-service/services/OutageReportAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,737 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/outage-report/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/outage-report/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.2.2.0">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<xs:element name="importOutageReportRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт о сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="OutageReport" maxOccurs="100">
<xs:annotation>
<xs:documentation>Сведения о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice>
<xs:element name="PlacingOutageReport">
<xs:annotation>
<xs:documentation>Размещение сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OutageReportData" type="tns:OutageReportType">
<xs:annotation>
<xs:documentation>едения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReportObjects">
<xs:annotation>
<xs:documentation>Список объектов жилого фонда, по которым планируется перерыв в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:OutageReportObjectType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EditOutageReport">
<xs:annotation>
<xs:documentation>Редактирование сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OutageReportGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор сведений о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReportData" type="tns:OutageReportType">
<xs:annotation>
<xs:documentation>едения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReportObjects">
<xs:annotation>
<xs:documentation>Список объектов жилого фонда, по которым планируется перерыв в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:OutageReportObjectType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnnulmentOutageReport">
<xs:annotation>
<xs:documentation>Аннулирование сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OutageReportGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор сведений о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnnulmentReason">
<xs:annotation>
<xs:documentation>Причина аннулирования сведений о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.2.2.0"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importOutageReport_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importOutageReport_OutageReportGUIDKey">
<xs:selector xpath=".//tns:OutageReportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Результат импорта сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExportOutageReportResult" type="tns:ExportOutageReportResultType" maxOccurs="1">
<xs:annotation>
<xs:documentation>Результат экспорта сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:ErrorMessage"/>
</xs:choice>
<xs:attribute ref="base:version" fixed="13.2.0.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="OutageReportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий сведения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OutageKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид перерыва. Указываются значения из справочника №361 "Вид перерыва в предоставлении коммунальных услуг". В текущей реализации сервиса, должен быть указан вид перерыва 1 = "Плановый".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageType" type="tns:OutageTypeType">
<xs:annotation>
<xs:documentation>Тип перерыва. Возможные значения:
PAUSE - Перерыв в предоставлении коммунальной услуги;
LIMITATION - Ограничение в предоставлении коммунальной услуги;
SUSPENSION - Приостановление предоставления коммунальной услуги.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceCodes">
<xs:annotation>
<xs:documentation>Список кодов вида коммунальной услуги</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceCode" type="tns:ServiceCodeType" maxOccurs="7">
<xs:annotation>
<xs:documentation>Код вида коммунальной услуги. Возможные значения:
1 - Холодное водоснабжение;
2 - Горячее водоснабжение;
3 - Отведение сточных вод;
4 Электроснабжение;
5 Газоснабжение;
6 Отопление;
7 Обращение с твердыми коммунальными отходами.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StartDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время начала перерыва</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время окончания перерыва</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Причина перерыва. Указываются значения из справочника №360 "Причины перерывов в предоставлении коммунальных услуг", для которых в атрибуте «Вид перерыва» указано значение «Плановый»</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReasonText" minOccurs="0">
<xs:annotation>
<xs:documentation>Текст причины перерыва. Обязательно заполнен, если в атрибуте "Причина перерыва" указано значение 3 "Иная"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AdditionalInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ServiceCodeType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий код вид коммунальной услуги. Возможные значения:
1 - Холодное водоснабжение;
2 - Горячее водоснабжение;
3 - Отведение сточных вод;
4 Электроснабжение;
5 Газоснабжение;
6 Отопление;
7 Обращение с твердыми коммунальными отходами.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:byte">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
<xs:enumeration value="6"/>
<xs:enumeration value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OutageTypeType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий тип перерыва. Возможные значения:
PAUSE - Перерыв в предоставлении коммунальной услуги;
LIMITATION - Ограничение в предоставлении коммунальной услуги;
SUSPENSION - Приостановление предоставления коммунальной услуги.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PAUSE"/>
<xs:enumeration value="LIMITATION"/>
<xs:enumeration value="SUSPENSION"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="StatusType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий статус информации о перерыве. Возможные значения:
PUBLISHED - Информация размещена;
CANCELLED - Информация аннулирована.
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PUBLISHED"/>
<xs:enumeration value="CANCELLED"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OutageReportObjectType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий объекты жилого фонда, по которым планируется перерыв в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="Houses">
<xs:annotation>
<xs:documentation>Дома, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="FiasHouseGUID" type="premises-base:FIASHouseGUIDType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС/Идентификационный код дома в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HouseGUID" type="base:GUIDType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Идентификатор дома в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Premises">
<xs:annotation>
<xs:documentation>Помещения/блоки, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PremiseGUID" type="base:GUIDType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Идентификатор помещения/блока в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Rooms">
<xs:annotation>
<xs:documentation>Комнаты, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RoomGUID" type="base:GUIDType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Идентификатор комнаты в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="exportOutageReportRequest">
<xs:annotation>
<xs:documentation>Запрос на экспорт сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ExportCriteria" type="tns:ExportCriteriaOutageReportType">
<xs:annotation>
<xs:documentation>Критерии экспорта сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NextPageExportRequestGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор, используемый для экспорта 2-го и последующих блоков данных.
Если в элементе exportOutageReportRequest указаны условия отбора по атрибутам запроса, то экспорт осуществляется блоками по 1000 записей в каждом блоке (последний блок может содержать меньшее число записей).
Элемент NextPageExportRequestGUID не указывается для экспорта первого блока данных. Для экспорта каждого следующего блока данных в элементе NextPageExportRequestGUID должно указываться значение элемента tns:getStateResult/tns:ExportOutageReport/tns:ExportOutageReportGUID, полученное при экспорте предыдущего блока данных</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.2.2.0"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="ExportOutageReportDataType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий сведения о перерыве в предоставлении коммунальных услуг при экспорте</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OutageReportGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор сведений о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид перерыва. Содержит значения из справочника №361 "Вид перерыва в предоставлении коммунальных услуг"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageType" type="tns:OutageTypeType">
<xs:annotation>
<xs:documentation>Тип перерыва. Возможные значения:
PAUSE - Перерыв в предоставлении коммунальной услуги;
LIMITATION - Ограничение в предоставлении коммунальной услуги;
SUSPENSION - Приостановление предоставления коммунальной услуги.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServiceCodes">
<xs:annotation>
<xs:documentation>Список кодов вида коммунальной услуги</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceCode" type="tns:ServiceCodeType" maxOccurs="7">
<xs:annotation>
<xs:documentation>Код вида коммунальной услуги. Возможные значения:
1 - Холодное водоснабжение;
2 - Горячее водоснабжение;
3 - Отведение сточных вод;
4 Электроснабжение;
5 Газоснабжение;
6 Отопление;
7 Обращение с твердыми коммунальными отходами.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="StartDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата и время начала перерыва</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время окончания перерыва</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Причина перерыва. Указываются значения из справочника №360 "Причины перерывов в предоставлении коммунальных услуг", для которых в атрибуте «Вид перерыва» указано значение «Плановый»</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReasonText" minOccurs="0">
<xs:annotation>
<xs:documentation>Текст причины перерыва. Обязательно заполнен, если в атрибуте "Причина перерыва" указано значение 3 "Иная"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AdditionalInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Status" type="tns:StatusType">
<xs:annotation>
<xs:documentation>Статус сведений о перерыве. Возможные значения:
PUBLISHED Информация размещена;
CANCELLED - Информация аннулирована.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PublishedDate" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Дата размещения сведений о перерыве</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelledDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата аннулирования сведений о перерыве</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelledReason" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина аннулирования сведений о перерыве</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exportOutageReportResult">
<xs:annotation>
<xs:documentation>Результат экспорта информации о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="exportOutageReportResult" type="tns:ExportOutageReportResultType">
<xs:annotation>
<xs:documentation>Результат выполнения запроса на экспорт информации об управляющих организациях</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:ErrorMessage"/>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="13.2.2.0"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="ExportOutageReportResultType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий результат экспорта сведений о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OutageReport" type="tns:ExportOutageReportType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Сведения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="ExportOutageReportGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сведений о перерыве в предоставлении коммунальных услуг следующей 1000 записей</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsLastPage" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Последняя страница экспорта</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportOutageReportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий экспортируемые сведения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OutageReportData" type="tns:ExportOutageReportDataType">
<xs:annotation>
<xs:documentation>едения о перерыве в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReportObjects" type="tns:ExportOutageReportObjectResultType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Список объектов жилого фонда, по которым планируется перерыв в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportCriteriaOutageReportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий критерии экспорта сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OutagePeriod" type="base:PeriodOpen">
<xs:annotation>
<xs:documentation>Период перерыва в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageReportPlacingPeriod" type="base:PeriodOpen">
<xs:annotation>
<xs:documentation>Период размещения сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutageTypes" minOccurs="0">
<xs:annotation>
<xs:documentation>Список типов перерыва</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OutageType" type="tns:OutageTypeType" maxOccurs="3">
<xs:annotation>
<xs:documentation>Тип перерыва. Возможные значения:
PAUSE - Перерыв в предоставлении коммунальной услуги;
LIMITATION - Ограничение в предоставлении коммунальной услуги;
SUSPENSION - Приостановление предоставления коммунальной услуги.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Statuses" minOccurs="0">
<xs:annotation>
<xs:documentation>Список статусов сведений о перерывах в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Status" type="tns:StatusType" maxOccurs="2">
<xs:annotation>
<xs:documentation>Статус сведений о перерыве. Возможные значения:
PUBLISHED Информация размещена;
CANCELLED - Информация аннулирована.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ServiceCodes" minOccurs="0">
<xs:annotation>
<xs:documentation>Список кодов вида коммунальной услуги</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceCode" type="tns:ServiceCodeType" maxOccurs="7">
<xs:annotation>
<xs:documentation>Код вида коммунальной услуги. Возможные значения:
1 - Холодное водоснабжение;
2 - Горячее водоснабжение;
3 - Отведение сточных вод;
4 Электроснабжение;
5 Газоснабжение;
6 Отопление;
7 Обращение с твердыми коммунальными отходами.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="OutageReasons" minOccurs="0">
<xs:annotation>
<xs:documentation>Список причин перерыва</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OutageReason" type="nsi-base:nsiRef" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Причина перерыва. Указываются значения из справочника №360 "Причины перерывов в предоставлении коммунальных услуг", для которых в атрибуте «Вид перерыва» указано значение «Плановый»</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="OutageReportObject" type="tns:ExportOutageReportObjectRequestType" minOccurs="0">
<xs:annotation>
<xs:documentation>Объект жилого фонда, по которому планируется перерыв в предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportOutageReportObjectRequestType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий объекты жилого фонда, по которым планируется перерыв в предоставлении коммунальных услуг в запросе на экспорт</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="Houses">
<xs:annotation>
<xs:documentation>Дома, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="FiasHouseGUID" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС/Идентификационный код дома в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HouseGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор дома в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="Premises">
<xs:annotation>
<xs:documentation>Помещения/блоки, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PremiseGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор помещения/блока в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Rooms">
<xs:annotation>
<xs:documentation>Комнаты, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RoomGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор комнаты в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ExportOutageReportObjectResultType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий объекты жилого фонда, по которому планируется перерыв в предоставлении коммунальных услуг в результате экспорта</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="Houses">
<xs:annotation>
<xs:documentation>Дома, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FiasHouseGUID" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС/Идентификационный код дома в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HouseGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор дома в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Premises">
<xs:annotation>
<xs:documentation>Помещения/блоки, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PremiseGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор помещения/блока в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Rooms">
<xs:annotation>
<xs:documentation>Комнаты, по которым планируется перерыв в
предоставлении коммунальных услуг</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RoomGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор комнаты в реестре объектов жилищного фонда ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/payment-service-async/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:pm="http://dom.gosuslugi.ru/schema/integration/payment/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/payment-service-async/">
<wsdl:types>
<xs:schema version="13.0.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/payment/" schemaLocation="hcs-payment-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="importNotificationsOfOrderExecutionRequest">
<wsdl:part name="importNotificationsOfOrderExecutionRequest" element="pm:importNotificationsOfOrderExecutionRequest"/>
</wsdl:message>
<wsdl:message name="AckRequest">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importNotificationsOfOrderExecutionCancellationRequest">
<wsdl:part name="importNotificationsOfOrderExecutionCancellationRequest" element="pm:importNotificationsOfOrderExecutionCancellationRequest"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getRequestState" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getRequestStateResult" element="pm:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportPaymentDocumentDetailsRequest">
<wsdl:part name="exportPaymentDocumentDetailsRequest" element="pm:exportPaymentDocumentDetailsRequest"/>
</wsdl:message>
<wsdl:message name="importSupplierNotificationsOfOrderExecutionRequest">
<wsdl:part name="importSupplierNotificationsOfOrderExecutionRequest" element="pm:importSupplierNotificationsOfOrderExecutionRequest"/>
</wsdl:message>
<wsdl:portType name="PaymentPortsTypeAsync">
<wsdl:operation name="importNotificationsOfOrderExecution">
<wsdl:documentation>ВИ_ОПЛАТАЗВ. Передать перечень документов "Извещение о принятии к исполнению распоряжения"</wsdl:documentation>
<wsdl:input message="tns:importNotificationsOfOrderExecutionRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importNotificationsOfOrderExecutionCancellation">
<wsdl:documentation>ВИ_ ОПЛАТАЗВАН. Импорт документов "Извещение об аннулировании извещения о принятии к исполнению распоряжения"</wsdl:documentation>
<wsdl:input message="tns:importNotificationsOfOrderExecutionCancellationRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получить статус обработки запроса</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportPaymentDocumentDetails">
<wsdl:input message="tns:exportPaymentDocumentDetailsRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importSupplierNotificationsOfOrderExecution">
<wsdl:documentation>Импорт пакета документов «Извещение о принятии к исполнению распоряжения», размещаемых исполнителем </wsdl:documentation>
<wsdl:input message="tns:importSupplierNotificationsOfOrderExecutionRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PaymentsBindingAsync" type="tns:PaymentPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importNotificationsOfOrderExecution">
<soap:operation soapAction="urn:importNotificationsOfOrderExecution"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importNotificationsOfOrderExecutionCancellation">
<soap:operation soapAction="urn:importNotificationsOfOrderExecutionCancellation"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportPaymentDocumentDetails">
<soap:operation soapAction="urn:exportPaymentDocumentDetails"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importSupplierNotificationsOfOrderExecution">
<soap:operation soapAction="urn:importSupplierNotificationsOfOrderExecution"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PaymentsServiceAsync">
<wsdl:port name="PaymentPortAsync" binding="tns:PaymentsBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-payment-service/services/PaymentAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,800 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/payment/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:payments-base="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:bills-base="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:account-base="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:individual-registry-base="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/payment/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.1.8.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/" schemaLocation="../lib/hcs-bills-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/account-base/" schemaLocation="../lib/hcs-account-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/payments-base/" schemaLocation="../lib/hcs-payments-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" schemaLocation="../lib/hcs-individual-registry-base.xsd"/>
<!--Передать перечень документов «Извещение о принятии к исполнению распоряжения»-->
<xs:element name="importNotificationsOfOrderExecutionRequest">
<xs:annotation>
<xs:documentation>Пакет извещений о принятии к исполнению распоряжений (СД_ИОПЛАТАЗВ_ЗАП)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="NotificationOfOrderExecutionType" maxOccurs="500">
<xs:annotation>
<xs:documentation>Извещения о принятии к исполнению распоряжений</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="payments-base:NotificationOfOrderExecutionType">
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="NotificationOfOrderExecution139Type" maxOccurs="500">
<xs:annotation>
<xs:documentation>Извещения о принятии к исполнению распоряжений (указание реквизитов платежа по п.139 приказа №589/944 от 28.12.2015)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="payments-base:NotificationOfOrderExecution139Type">
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importSupplierNotificationsOfOrderExecutionRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importNotificationsOfOrderExecutionRequest_OrderIDKey">
<xs:selector xpath="tns:NotificationOfOrderExecutionType/tns:OrderInfo/tns:OrderID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Импорт документов «Извещение об аннулировании извещения о принятии к исполнению распоряжения»-->
<xs:element name="importNotificationsOfOrderExecutionCancellationRequest">
<xs:annotation>
<xs:documentation>Пакет извещений об аннулировании извещений о принятии к распоряжения к исполнению (СД_ИОПЛАТАЗВАН_ЗАП)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="NotificationOfOrderExecutionCancellation" type="payments-base:NotificationOfOrderExecutionCancellationType" maxOccurs="500"/>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importNotificationsOfOrderExecutionCancellationRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importNotificationsOfOrderExecutionCancellationRequest_OrderIDKey">
<xs:selector xpath="tns:NotificationOfOrderExecutionCancellation/tns:OrderID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Экспорт реквизитов платежных документов-->
<xs:element name="exportPaymentDocumentDetailsRequest">
<xs:annotation>
<xs:documentation>Запрос экспорта реквизитов и сведений о платежных документах.
Доступны версии: 11.0.1.1, 12.2.0.1 и 13.1.0.1</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:choice>
<xs:element ref="bills-base:PaymentDocumentID"/>
<xs:sequence>
<xs:element ref="base:Year" minOccurs="0"/>
<xs:element ref="base:Month" minOccurs="0"/>
<xs:choice>
<xs:element ref="account-base:UnifiedAccountNumber"/>
<xs:sequence>
<xs:element name="FIASHouseGuid" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:sequence>
<xs:element name="ResidentialPremise">
<xs:annotation>
<xs:documentation>Номер жилого помещения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ResidentialPremiseRoom" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер комнаты жилого помещения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="ResidentialBlock">
<xs:annotation>
<xs:documentation>Номер жилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ResidentialBlockRoom" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер комнаты жилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:element name="NonResidentialApartment">
<xs:annotation>
<xs:documentation>Номер нежилого помещения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NonResidentialBlock">
<xs:annotation>
<xs:documentation>Номер нежилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:choice>
<xs:element ref="account-base:AccountNumber"/>
<xs:element ref="bills-base:PaymentDocumentNumber"/>
</xs:choice>
</xs:sequence>
<xs:element ref="account-base:ServiceID"/>
</xs:choice>
</xs:sequence>
</xs:choice>
<xs:element name="AmountRequired" minOccurs="0">
<xs:annotation>
<xs:documentation>Сведения о потребителе, необходимые для получения информации о сумме начислений/задолженности</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element ref="tns:Individual"/>
<xs:element name="Legal">
<xs:annotation>
<xs:documentation>Юридическое лицо</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
<xs:element ref="organizations-base:KPP"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Импорт пакета документов «Извещение о принятии к исполнению распоряжения», размещаемых исполнителем-->
<xs:element name="importSupplierNotificationsOfOrderExecutionRequest">
<xs:annotation>
<xs:documentation>Импорт пакета документов «Извещение о принятии к исполнению распоряжения», размещаемых исполнителем</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="SupplierNotificationOfOrderExecution" maxOccurs="250">
<xs:annotation>
<xs:documentation>Извещение о принятии к исполнению распоряжения, размещаемое исполнителем</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:SupplierNotificationOfOrderExecutionType">
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importNotificationsOfOrderExecutionRequest_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<!--Методы для асинхронного обмена-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded"/>
<xs:element name="exportPaymentDocumentDetailsResult">
<xs:annotation>
<xs:documentation>Ответ на запрос экспорта реквизитов и сведений о платежных документах</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Charge">
<xs:annotation>
<xs:documentation>Сведения о начислении (для поиска по номерам лицевых счетов и адресу)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:PaymentDocument" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="tns:Service" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="10.0.1.1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Используемые типы и элементы-->
<xs:element name="Individual">
<xs:annotation>
<xs:documentation>Потребитель-физическое лицо, в том числе индивидуальный предприниматель</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="individual-registry-base:FIOType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Purpose">
<xs:annotation>
<xs:documentation>Назначение платежа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PDServiceName">
<xs:annotation>
<xs:documentation>Наименование услуги (работы), оказываемой (выполняемой) исполнителем, штрафной санкции</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PaymentDocument">
<xs:annotation>
<xs:documentation>Сведения о платежном документе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="bills-base:PaymentDocumentID" minOccurs="0"/>
<xs:element ref="bills-base:PaymentDocumentNumber" minOccurs="0"/>
<xs:element ref="account-base:UnifiedAccountNumber" minOccurs="0"/>
<xs:element ref="account-base:AccountNumber" minOccurs="0"/>
<xs:element ref="account-base:ServiceID" minOccurs="0"/>
<xs:sequence>
<xs:element name="PaymentDocumentDetails" type="tns:PaymentDocumentDetailsType">
<xs:annotation>
<xs:documentation>Платежный документ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element ref="base:Year" minOccurs="0"/>
<xs:element ref="base:Month" minOccurs="0"/>
<xs:element name="PaymentDocumentGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>GUID платежного документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="PaymentDocumentDetailsType">
<xs:annotation>
<xs:documentation>Реквизиты и свойства платежного документа</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ConsumerInformation" minOccurs="0">
<xs:annotation>
<xs:documentation>Сведения о потребителе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="Entpr">
<xs:annotation>
<xs:documentation>Потребитель-индивидуальный предприниматель</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Legal">
<xs:annotation>
<xs:documentation>Потребитель-юридическое лицо</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="160"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="organizations-base:KPP"/>
<xs:element ref="organizations-base:INN"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="address" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Адрес помещения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="region" type="xs:string">
<xs:annotation>
<xs:documentation>Субъект РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="area" minOccurs="0">
<xs:annotation>
<xs:documentation>Район </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:annotation>
<xs:documentation>Город</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="place" minOccurs="0">
<xs:annotation>
<xs:documentation>Населенный пункт</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="street" minOccurs="0">
<xs:annotation>
<xs:documentation>Улица</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="housenum" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер дома</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FIASHouseGuid" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="buildnum" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер корпуса</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="strucnum" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер строения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="apartment" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер жилого помещения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="placement" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер комнаты жилого помещения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address_string">
<xs:annotation>
<xs:documentation>Неформализованное описание адреса</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2500"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="residential_block" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер жилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="residential_block_room" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер комнаты жилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="non_residential_block" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер нежилого блока</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExecutorInformation">
<xs:annotation>
<xs:documentation>едения об исполнителе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
<xs:choice>
<xs:element name="Entpr" type="individual-registry-base:FIOType">
<xs:annotation>
<xs:documentation>Исполнитель-ИП</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Legal">
<xs:annotation>
<xs:documentation>Исполнитель-ЮЛ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:KPP"/>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="PaymentInformation" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о платежных реквизитах</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="payments-base:PaymentInformationExportType">
<xs:sequence>
<xs:element name="PaymentInformationGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор платежных реквизитов организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Reminder" type="bills-base:MoneyKopeckType" minOccurs="0">
<xs:annotation>
<xs:documentation>Сумма к оплате за расчетный период по получателю платежа (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="account-base:AccountNumber" minOccurs="0"/>
<xs:element ref="account-base:ServiceID" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:sequence>
<xs:element name="DebtOrAdvance" type="bills-base:MoneyKopeckType" minOccurs="0">
<xs:annotation>
<xs:documentation>Задолженность за предыдущие периоды/Аванс на начало расчетного периода (учтены платежи, поступившие до 25 числа включительно) по получателю платежа (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalWithDebtAndAdvance" type="bills-base:MoneyKopeckType" minOccurs="0">
<xs:annotation>
<xs:documentation>Итого к оплате c учетом задолженности/переплаты по получателю платежа (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="MailingAddress">
<xs:annotation>
<xs:documentation>Почтовый адрес</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Reminder" type="bills-base:MoneyKopeckType">
<xs:annotation>
<xs:documentation>Сумма к оплате за расчетный период по всему платежному документу (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:sequence>
<xs:element name="Debt" type="bills-base:MoneyKopeckType" minOccurs="0">
<xs:annotation>
<xs:documentation>Задолженность (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalWithDebtAndAdvance" type="bills-base:MoneyKopeckType" minOccurs="0">
<xs:annotation>
<xs:documentation>Итого к оплате c учетом задолженности/переплаты по всему платежному документу (в копейках)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element ref="tns:Purpose" minOccurs="0"/>
<xs:element ref="tns:PDServiceName" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Service">
<xs:annotation>
<xs:documentation>Сведния об ИЖКУ (при отсутствии начислений)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="account-base:UnifiedAccountNumber"/>
<xs:element ref="account-base:AccountNumber" minOccurs="0"/>
<xs:element ref="account-base:ServiceID"/>
<xs:element name="ServiceIDGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>GUID жилищно-коммунальной услуги</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExecutorInformation">
<xs:annotation>
<xs:documentation>едения об исполнителе</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:INN"/>
<xs:choice>
<xs:element name="Entpr" type="individual-registry-base:FIOType">
<xs:annotation>
<xs:documentation>Исполнитель-ИП</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Legal">
<xs:annotation>
<xs:documentation>Исполнитель-ЮЛ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="organizations-base:KPP"/>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="PaymentInformation" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Сведения о платежных реквизитах организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="payments-base:PaymentInformationExportType">
<xs:sequence>
<xs:element name="PaymentInformationGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор платежных реквизитов организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="MailingAddress">
<xs:annotation>
<xs:documentation>Почтовый адрес</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="tns:Purpose" minOccurs="0"/>
<xs:element ref="tns:PDServiceName" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--Размещение информации об оплате исполнителем-->
<xs:complexType name="SupplierNotificationOfOrderExecutionType">
<xs:annotation>
<xs:documentation>Извещение о принятии к исполнению распоряжения, размещаемое исполнителем</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OrderDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата внесения платы (в случае отсутствия: дата поступления средств)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrderPeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>Период, за который вносится плата</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:Month"/>
<xs:element ref="base:Year"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element ref="bills-base:PaymentDocumentID"/>
<xs:element ref="account-base:ServiceID"/>
</xs:choice>
<xs:element name="Amount">
<xs:annotation>
<xs:documentation>Сумма</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="bills-base:MoneyPositiveType">
<xs:totalDigits value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OnlinePayment" type="xs:boolean" fixed="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Признак онлайн-оплаты</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/rap-service-async/" xmlns:rap="http://dom.gosuslugi.ru/schema/integration/rap/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/rap-service-async/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/rap-service-async/">
<wsdl:types>
<xs:schema version="11.10.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/rap/" schemaLocation="hcs-rap-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="rap:getStateResult"/>
</wsdl:message>
<wsdl:message name="ImportDecreesAndDocumentsRequest">
<wsdl:part name="ImportDecreesAndDocumentsRequest" element="rap:ImportDecreesAndDocumentsRequest"/>
</wsdl:message>
<wsdl:message name="ImportDecreesAndDocumentsResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="ExportDecreesAndDocumentsRequest">
<wsdl:part name="ExportDecreesAndDocumentsRequest" element="rap:ExportDecreesAndDocumentsRequest"/>
</wsdl:message>
<wsdl:message name="ExportDecreesAndDocumentsResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:portType name="RapPortAsync">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDecreesAndDocumentsData">
<wsdl:documentation>Импорт постановлений и процессуальных документов</wsdl:documentation>
<wsdl:input message="tns:ImportDecreesAndDocumentsRequest"/>
<wsdl:output message="tns:ImportDecreesAndDocumentsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDecreesAndDocumentsData">
<wsdl:documentation>Экспорт постановлений и процессуальных документов</wsdl:documentation>
<wsdl:input message="tns:ExportDecreesAndDocumentsRequest"/>
<wsdl:output message="tns:ExportDecreesAndDocumentsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RapBindingAsync" type="tns:RapPortAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDecreesAndDocumentsData">
<wsdl:documentation>Импорт постановлений и процессуальных документов</wsdl:documentation>
<soap:operation soapAction="urn:importDecreesAndDocumentsData"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDecreesAndDocumentsData">
<wsdl:documentation>Экспорт постановлений и процессуальных документов</wsdl:documentation>
<soap:operation soapAction="urn:exportDecreesAndDocumentsData"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RapServiceAsync">
<wsdl:documentation>Асинхронный сервис работы с административными правонарушениями</wsdl:documentation>
<wsdl:port name="RapPortAsync" binding="tns:RapBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-rap-service/services/RapAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,978 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/rap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:bills-base="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:account-base="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:organizations-registry-base="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:metering-device-base="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:individual-registry-base="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/rap/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.0.0.10">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" schemaLocation="../lib/hcs-organizations-registry-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" schemaLocation="../lib/hcs-individual-registry-base.xsd"/>
<!--Простые типы-->
<xs:simpleType name="LimitedDateType">
<xs:annotation>
<xs:documentation>Дата, с ограничениями от 01.01.1992 до 31.12.2030</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:date">
<xs:minInclusive value="1992-01-01"/>
<xs:maxInclusive value="2030-12-31"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="FineType">
<xs:annotation>
<xs:documentation>Размер штрафа</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:maxInclusive value="99999999.99"/>
<xs:totalDigits value="10"/>
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecreeStatusType">
<xs:annotation>
<xs:documentation>Статус постановления в ГИС ЖКХ</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Published"/>
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Annulled"/>
</xs:restriction>
</xs:simpleType>
<!--Составные типы-->
<xs:complexType name="DecreeInfoType">
<xs:annotation>
<xs:documentation>Данные постановления</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Offender">
<xs:annotation>
<xs:documentation>Правонарушитель</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:annotation>
<xs:documentation>Юридическое лицо / Индивидуальный предприниматель</xs:documentation>
</xs:annotation>
<xs:element name="Organization" type="organizations-registry-base:RegOrgType">
<xs:annotation>
<xs:documentation>Организация</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OfficialName" minOccurs="0">
<xs:annotation>
<xs:documentation>Должностное лицо</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:DecreeIndType">
<xs:sequence>
<xs:element name="Position">
<xs:annotation>
<xs:documentation>Должность</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String300Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ControlRoleCode" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Регулируемые виды деятельности по поставке ресурсов (НСИ 270) (поле доступно и обязательно для заполнения только для организации пользователя с функцией ФСТ или "ОИВ субъекта РФ по регулированию тарифов")</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="Person" type="tns:DecreeIndType">
<xs:annotation>
<xs:documentation>Физическое лицо</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ReviewResult">
<xs:annotation>
<xs:documentation>Результат рассмотрения дела об административном правонарушении</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ResultKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид результата по делу об административном правонарушении (НСИ-227)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecreeDocument" type="tns:ProceduralDocumentType">
<xs:annotation>
<xs:documentation>Постановление</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PunishmentKind" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="100">
<xs:annotation>
<xs:documentation>Вид административного наказания (НСИ-225). Обязательно для заполнения, если в tns:ResultKind указано «Назначение административного наказания».
Для Организаций:
-Административный штраф;
-Предупреждение;
-Административное приостановление деятельности.
Для физических лиц:
-Административный штраф;
-Предупреждение;
-Дисквалификация.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakingDecisionAuthority" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Орган, которым вынесено решение по делу об административном правонарушении (НСИ 332)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakingDecisionAuthorityName" minOccurs="0">
<xs:annotation>
<xs:documentation>Название органа, принявшего решение о применении мер административного воздействия. НЕ заполняется, если в tns:TakingDecisionAuthority указано значение "Организация, разместившая постановление"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="2500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PositionOfAcceptedPerson">
<xs:annotation>
<xs:documentation>Должность лица, принявшего документ о применении административного воздействия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String100Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ViolationObject" type="nsi-base:nsiRef" maxOccurs="100">
<xs:annotation>
<xs:documentation>Предмет нарушения (НСИ-229)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProceedingDate" type="tns:LimitedDateType">
<xs:annotation>
<xs:documentation>Дата привлечения к административной ответственности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fine" type="tns:FineType" minOccurs="0">
<xs:annotation>
<xs:documentation>Размер штрафа (доступно при указании вида административного наказания "Административный штраф"; иначе - не заполняется)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinePaymentDate" type="tns:LimitedDateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата уплаты штрафа (может заполняться только, если в поле в tns:Executed указано true (Исполнено) И в поле PunishmentKind указан "Административный штраф" И поле Fine заполнено)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DisqualificationPeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>Срок дисквалификации (доступен и обязателен, если Вид административного наказания = "Дисквалификация")</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Months">
<xs:annotation>
<xs:documentation>Месяцев</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Years">
<xs:annotation>
<xs:documentation>Лет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="AdministrativeSuspensionPeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>Срок приостановления деятельности (доступен и обязателен, если Вид административного наказания = "Административное приостановление деятельности")</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Months">
<xs:annotation>
<xs:documentation>Месяцев</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Years">
<xs:annotation>
<xs:documentation>Лет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ViolationShortDescription" type="base:String500Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Краткое описание нарушения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakenAction" type="base:String1500Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Меры, принятые для устранения нарушений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Executed" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исполнении (true - Исполнено; false - Не исполнено; при незаполнении устанавливается значение по умолчанию - Не заполнено)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportAttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>Наименование вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description" minOccurs="0">
<xs:annotation>
<xs:documentation>Описание вложения</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Attachment">
<xs:complexType>
<xs:sequence>
<xs:element name="AttachmentGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор сохраненного вложения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AttachmentHASH" minOccurs="0">
<xs:annotation>
<xs:documentation>Хэш-тег вложения по алгоритму ГОСТ в binhex</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProceduralDocumentType">
<xs:annotation>
<xs:documentation>Процессуальный документ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocumentKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид процессуального документа (НСИ-226).
Должен соответствовать категории процессуального документа (НСИ-228).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentName">
<xs:annotation>
<xs:documentation> Имя документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String300Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentNumber">
<xs:annotation>
<xs:documentation>Номер процессуального документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String100Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocumentDate" type="tns:LimitedDateType">
<xs:annotation>
<xs:documentation>Дата процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Executed" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исполнении (true - Исполнено; false - Не исполнено; при незаполнении устанавливается значение по умолчанию - Не заполнено)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Document" type="base:AttachmentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ-вложение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChangeReasonType">
<xs:annotation>
<xs:documentation>Причина изменения постановления</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Основание внесения изменений в информацию (НСИ-271)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeBaseDocument" type="tns:ProceduralDocumentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Документ-основание для внесения изменений вида: Судебные, Изменение (необязательно, если основание - «В связи с ошибкой ввода» или «По другому основанию»; иначе - обязательно)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeShortDescription" type="base:String2000Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Краткое описание изменений сведений (необязательно только, если основание внесения изменений - «В связи с ошибкой ввода»; иначе - обязательно)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CancelReasonType">
<xs:annotation>
<xs:documentation>Причина отмены постановления</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Основание внесения изменений или отмены информации (НСИ-271)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelBaseDocument" type="tns:ProceduralDocumentType">
<xs:annotation>
<xs:documentation>Документ-основание для отмены</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelShortDescription">
<xs:annotation>
<xs:documentation>Краткое описание отмены сведений</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String2000Type">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DecreeIndType">
<xs:annotation>
<xs:documentation>Физическое лицо </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Surname">
<xs:annotation>
<xs:documentation>Фамилия</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FirstName">
<xs:annotation>
<xs:documentation>Имя</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Patronymic" minOccurs="0">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportDecreeType">
<xs:annotation>
<xs:documentation>Экспортируемое постановление и процессуальные документы</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DecreeGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор постановления в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RegistryNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Реестровый номер постановления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ControlOrganization">
<xs:annotation>
<xs:documentation>Организация, рассмотревшая дело</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="organizations-registry-base:RegOrgType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="DecreeInfo" type="tns:ExportDecreeInfoType">
<xs:annotation>
<xs:documentation>Данные постановления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProceduralDocuments" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Процессуальные документы</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:ExportProceduralDocumentType">
<xs:sequence>
<xs:element name="ProceduralDocumentGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Status" type="tns:DecreeStatusType">
<xs:annotation>
<xs:documentation>Статус в ГИС ЖКХ
Допустимые значения:
Published- размещено в ГИС ЖКХ. Cancelled-отменено Annulled-аннулировано</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeReason" type="tns:ExportChangeReasonType" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина последнего изменнения постановления </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelReason" type="tns:ExportCancelReasonType" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина отмены постановления</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportDecreeInfoType">
<xs:annotation>
<xs:documentation>Экспорт данных постановления</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Offender">
<xs:annotation>
<xs:documentation>Правонарушитель</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:annotation>
<xs:documentation>Юридическое лицо / Индивидуальный предприниматель</xs:documentation>
</xs:annotation>
<xs:element name="Organization" type="organizations-registry-base:RegOrgType" minOccurs="0">
<xs:annotation>
<xs:documentation>Организация</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OfficialName" minOccurs="0">
<xs:annotation>
<xs:documentation>Данные официального лица</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:DecreeIndType">
<xs:sequence>
<xs:element name="Position" type="base:String300Type">
<xs:annotation>
<xs:documentation>Должность</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="ControlRoleCode" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Регулируемые виды деятельности по поставке ресурсов (НСИ 270) (заполняется только ФАС или "ОИВ субъекта РФ по регулированию тарифов")</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="Person" type="tns:DecreeIndType">
<xs:annotation>
<xs:documentation>Физическое лицо</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ReviewResult">
<xs:annotation>
<xs:documentation>Результат рассмотрения дела об административном правонарушении</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ResultKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид результата по делу об административном правонарушении (НСИ-227)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecreeDocument" type="tns:ExportProceduralDocumentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Постановление</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PunishmentKind" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Вид административного наказания (НСИ-225)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakingDecisionAuthority" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Орган, которым вынесено решение по делу об административном правонарушении</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakingDecisionAuthorityName" minOccurs="0">
<xs:annotation>
<xs:documentation>Название органа, принявшего решение о применении мер административного воздействия. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="2500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PositionOfAcceptedPerson" type="base:String100Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Должность лица, принявшего документ о применении административного воздействия</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Fine" type="tns:FineType" minOccurs="0">
<xs:annotation>
<xs:documentation>Размер штрафа </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FinePaymentDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата уплаты штрафа </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DisqualificationPeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>Срок дисквалификации </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Months">
<xs:annotation>
<xs:documentation>Месяцев</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Years">
<xs:annotation>
<xs:documentation>Лет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="AdministrativeSuspensionPeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>Срок приостановления деятельности</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Months">
<xs:annotation>
<xs:documentation>Месяцев</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Years">
<xs:annotation>
<xs:documentation>Лет</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minExclusive value="0"/>
<xs:maxExclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="ViolationObject" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Предмет нарушения (НСИ-229)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProceedingDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата привлечения к административной ответственности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ViolationShortDescription" type="base:String500Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Краткое описание нарушения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TakenAction" type="base:String1500Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Меры, принятые для устранения нарушений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Executed" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исполнении (true - Исполнено; falce - Не исполнено; при незаполнении устанавливается значение по умолчанию - Не заполнено)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportProceduralDocumentType">
<xs:annotation>
<xs:documentation>Процессуальный документ (экспорт)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocumentKind" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид процессуального документа (НСИ-226). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentName" type="base:String300Type">
<xs:annotation>
<xs:documentation> Имя документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentNumber" type="base:String100Type">
<xs:annotation>
<xs:documentation>Номер процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Executed" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исполнении (true - Исполнено; false - Не исполнено; при незаполнении устанавливается значение по умолчанию - Не заполнено)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Document" type="base:AttachmentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ-вложение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportChangeReasonType">
<xs:annotation>
<xs:documentation>Причина изменения постановления (экспорт)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Основание внесения изменений в информацию (НСИ-271)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeBaseDocument" type="tns:ExportProceduralDocumentType" minOccurs="0">
<xs:annotation>
<xs:documentation>Документ-основание для внесения изменений </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChangeShortDescription" type="base:String2000Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Краткое описание изменений сведений </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExportCancelReasonType">
<xs:annotation>
<xs:documentation>Причина отмены постановления (экспорт)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Основание внесения изменений или отмены информации (НСИ-271)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelBaseDocument" type="tns:ExportProceduralDocumentType">
<xs:annotation>
<xs:documentation>Документ-основание для отмены</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CancelShortDescription" type="base:String2000Type">
<xs:annotation>
<xs:documentation>Краткое описание отмены сведений</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Импорт постановлений и процессуальных документов-->
<xs:element name="ImportDecreesAndDocumentsRequest">
<xs:annotation>
<xs:documentation>Импорт постановлений и процессуальных документов</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="importDecreesAndDocuments" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Постановления и процессуальные документы</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element name="TransportGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Транспортный идентификатор для выполнения операций с постановлением</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecreeGuid" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор постановления в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="Decree" minOccurs="0">
<xs:annotation>
<xs:documentation>Создание, изменение постановления</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecreeInfo">
<xs:annotation>
<xs:documentation>Данные постановления</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:DecreeInfoType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ChangeReason" type="tns:ChangeReasonType" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина изменения сведений (не заполняется для операций "добавление постановления" и "добавление процессуального документа")</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImportProceduralDocuments" minOccurs="0" maxOccurs="100">
<xs:annotation>
<xs:documentation>Другие процессуальные документы. Доступны для указания виды документов: Постановление, Протокол, Подтверждение принятых мер, Другой документ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:sequence>
<xs:element name="TransportGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Транспортный идентификатор для выполнения операции с процессуальным документом</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProceduralDocumentGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор процессуального документа в ГИС ЖКХ (обязателен при изменении/удалении существующего документа)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:choice>
<xs:element name="ProceduralDocument" type="tns:ProceduralDocumentType">
<xs:annotation>
<xs:documentation>Добавление / изменение процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeleteProceduralDocument" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Удаление процессуального документа</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:key name="ProceduralDocumentGUID_Key">
<xs:annotation>
<xs:documentation>Проверка уникальности идентификатора документа в рамках запроса</xs:documentation>
</xs:annotation>
<xs:selector xpath=".//tns:ProceduralDocumentGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
</xs:sequence>
<xs:element name="CancelDecree">
<xs:annotation>
<xs:documentation>Отмена постановления</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CancelReason" type="tns:CancelReasonType">
<xs:annotation>
<xs:documentation>Причина отмены сведений</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnnulDecree" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Аннулирование постановления</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.10.0.5"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:unique name="importDecreeRequest_TransportGUIDUnique">
<xs:annotation>
<xs:documentation>Проверка уникальности транспортного идентификатора в рамках запроса</xs:documentation>
</xs:annotation>
<xs:selector xpath=".//tns:TransportGuid"/>
<xs:field xpath="."/>
</xs:unique>
<xs:unique name="importDecreeRequest_DecreeGUID">
<xs:annotation>
<xs:documentation>Проверка уникальности корневого идентификатора постановления в рамках запроса</xs:documentation>
</xs:annotation>
<xs:selector xpath=".//tns:DecreeGuid"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
<!--Экспорт постановлений и процессуальных документов-->
<xs:element name="ExportDecreesAndDocumentsRequest">
<xs:annotation>
<xs:documentation>Запрос экспорта постановлений и процессуальных документов.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="DecreeGUID" type="base:GUIDType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Идентификатор постановления в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="ProceedingDateFrom" type="xs:date">
<xs:annotation>
<xs:documentation>Дата привлечения к административной ответственности С</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProceedingDateTo" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата привлечения к административной ответственности ПО</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.10.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Асинхронные методы-->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="CommonResult" type="base:CommonResultType" maxOccurs="unbounded"/>
<xs:element name="ExportDecreesAndDocuments" type="tns:ExportDecreeType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Экспортируемые постановления и процессуальные документы</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.10.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,149 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/rvuo-service-async/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:rvuo="http://dom.gosuslugi.ru/schema/integration/rvuo/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/rvuo-service-async/">
<wsdl:types>
<xs:schema version="13.1.10.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/rvuo/" schemaLocation="hcs-rvuo-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="importManagingOrganizationRequest">
<wsdl:part name="importManagingOrganizationRequest" element="rvuo:importManagingOrganizationRequest"/>
</wsdl:message>
<wsdl:message name="AckRequest">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importDecisionRequest">
<wsdl:part name="importDecisionRequest" element="rvuo:importDecisionRequest"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getRequestState" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getRequestStateResult" element="rvuo:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="exportManagingOrganizationRequest">
<wsdl:part name="exportManagingOrganizationRequest" element="rvuo:exportManagingOrganizationRequest"/>
</wsdl:message>
<wsdl:message name="exportDecisionRequest">
<wsdl:part name="exportDecisionRequest" element="rvuo:exportDecisionRequest"/>
</wsdl:message>
<wsdl:portType name="RvuoPortsTypeAsync">
<wsdl:operation name="importManagingOrganization">
<wsdl:documentation>Импорт информации об управляющей организации в реестр управляющих организаций и решений об определении управляющих организаций</wsdl:documentation>
<wsdl:input message="tns:importManagingOrganizationRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDecision">
<wsdl:documentation>Импорт информации о решении об определении управляющей организации в реестр управляющих организаций и решений об определении управляющих организаций</wsdl:documentation>
<wsdl:input message="tns:importDecisionRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:documentation>Получить статус обработки запроса</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportManagingOrganization">
<wsdl:documentation>Экспорт информации об управляющих организациях из реестра управляющих организаций и решений об определении управляющих организаций</wsdl:documentation>
<wsdl:input message="tns:exportManagingOrganizationRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDecision">
<wsdl:documentation>Экспорт информации о решении об определении управляющей организации из реестра управляющих организаций и решений об определении управляющих организаций</wsdl:documentation>
<wsdl:input message="tns:exportDecisionRequest"/>
<wsdl:output message="tns:AckRequest"/>
<wsdl:fault name="FaultName" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RvuoBindingAsync" type="tns:RvuoPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importManagingOrganization">
<soap:operation soapAction="urn:importManagingOrganization"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDecision">
<soap:operation soapAction="urn:importDecision"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportManagingOrganization">
<soap:operation soapAction="urn:exportManagingOrganization"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDecision">
<soap:operation soapAction="urn:exportDecision"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="FaultName">
<soap:fault name="FaultName" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RvuoServiceAsync">
<wsdl:port name="RvuoPortAsync" binding="tns:RvuoBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-rvuo-service/services/RvuoAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,991 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/rvuo/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/rvuo/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="13.1.10.1">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" schemaLocation="../lib/hcs-organizations-base.xsd"/>
<!--Базовые типы-->
<xs:simpleType name="OrgStateType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий состояние организации. Возможные значения: Excluded - Исключена; Included - Включена.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Excluded"/>
<xs:enumeration value="Included"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InfoStatusType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Project"/>
<xs:enumeration value="Placed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="InfoStatusExportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий статус размещаемой информации в результатах экспорта. Возможные значения: Project - Проект; Placed - Размещена; Annulled - Аннулирована.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Project"/>
<xs:enumeration value="Placed"/>
<xs:enumeration value="Annulled"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OrganizationDocumentBlockInfoType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий блок информации для документа. Возможные значения: IncludedInfo - Информация о включении; AdditionalInfo - Дополнительна информация; ExcludedInfo - Информация об исключении.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="IncludedInfo"/>
<xs:enumeration value="AdditionalInfo"/>
<xs:enumeration value="ExcludedInfo"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecisionDocumentBlockInfoType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий блок информации для документа. Возможные значения: DecisionInfo - Информация о решении; AdditionalInfo - Дополнительна информация; ServicesInfo - Перечень работ и услуг.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DecisionInfo"/>
<xs:enumeration value="AdditionalInfo"/>
<xs:enumeration value="ServicesInfo"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AttachedOrganizationDocumentType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий документ прилагаемый к информации об управляющей организации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Attachment" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Прикрепленный файл</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentBlockInfoType" type="tns:OrganizationDocumentBlockInfoType">
<xs:annotation>
<xs:documentation>Тип блока информации для документа. Возможные значения: IncludedInfo - Информация о включении; AdditionalInfo - Дополнительна информация; ExcludedInfo - Информация об исключении.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AttachedDecisionDocumentType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий документ в запросе на импорт информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Attachment" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Прикрепленный файл</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentBlockInfoType" type="tns:DecisionDocumentBlockInfoType">
<xs:annotation>
<xs:documentation>Тип блока информации для документа. Возможные значения: DecisionInfo - Информация о решении; AdditionalInfo - Дополнительна информация; ServicesInfo - Перечень работ и услуг.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BusinessPropertiesType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий реквизиты организации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="OGRN" type="organizations-base:OGRNType">
<xs:annotation>
<xs:documentation>ОГРН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OGRNIP" type="organizations-base:OGRNIPType">
<xs:annotation>
<xs:documentation>ОГРНИП</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="INN" type="organizations-base:INNType">
<xs:annotation>
<xs:documentation>ИНН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KPP" type="organizations-base:KPPType" minOccurs="0">
<xs:annotation>
<xs:documentation>КПП</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HouseType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий дом в решении</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="FIASHouseGuid" type="premises-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС/Идентификационный код дома в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ManagementPeriod" type="base:Period">
<xs:annotation>
<xs:documentation> Период управления</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!--Типы для решений об определении управляющей организации-->
<xs:complexType name="DecisionType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий решение об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Number" type="base:String100Type">
<xs:annotation>
<xs:documentation>Номер решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentSize">
<xs:annotation>
<xs:documentation>Размер платы за содержание</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InfoStatus" type="tns:InfoStatusType">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DecisionExportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий решение об определении управляющей организации в результатах экспорта</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="base:String100Type">
<xs:annotation>
<xs:documentation>Номер решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PaymentSize">
<xs:annotation>
<xs:documentation>Размер платы за содержание</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InfoStatus" type="tns:InfoStatusExportType">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена; Annulled - Аннулирована.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacingDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время размещения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnnulmentReason" type="base:String255Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина аннулирования</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="House" type="tns:HouseType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Дом в решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exportDecisionResult">
<xs:annotation>
<xs:documentation>Результат экспорта информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="exportDecisionResult" type="tns:exportDecisionResultType">
<xs:annotation>
<xs:documentation>Результат выполнения запроса на Результат экспорта информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:ErrorMessage"/>
</xs:choice>
<xs:attribute ref="base:version" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportDecisionResultType">
<xs:annotation>
<xs:documentation>Результат выполнения запроса на Результат экспорта информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Decision" type="tns:DecisionExportType" maxOccurs="1000"/>
<xs:choice>
<xs:element name="ExportDecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор решения об определении управляющей организации для экспорта следующей 1000 решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsLastPage" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Последняя страница экспорта</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<!--Типы для управляющих организаций-->
<xs:complexType name="ManagingOrganizationType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий управляющую организацию</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OKTMO" type="base:OKTMOType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Код ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseForInclude">
<xs:annotation>
<xs:documentation>Основание включения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Type" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Тип основания. Ссылка на НСИ "Вид основания для включения в перечень УО" (реестровый номер 204)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProtocolNumber" type="base:String100Type">
<xs:annotation>
<xs:documentation>Номер заявления/протокола</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProtocolDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата заявления/протокола</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludeDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата включения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerialNumber">
<xs:annotation>
<xs:documentation>Порядковый номер</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExclusionInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исключении</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Причина исключения. Ссылка на НСИ "Вид основания для исключения из перечня УО" (реестровый номер 205)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="xs:date">
<xs:annotation>
<xs:documentation>Дата исключения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InfoStatus" type="tns:InfoStatusType">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ManagingOrganizationExportType">
<xs:annotation>
<xs:documentation>Тип данных, описывающий управляющую организацию в результатах экспорта</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMOType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Код ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseForInclude">
<xs:annotation>
<xs:documentation>Основание включения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Type" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Тип основания. Ссылка на НСИ "Вид основания для включения в перечень УО" (реестровый номер 204)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProtocolNumber">
<xs:annotation>
<xs:documentation>Номер заявления/протокола</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="base:String100Type">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProtocolDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата заявления/протокола</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludeDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата включения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SerialNumber">
<xs:annotation>
<xs:documentation>Порядковый номер</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:maxInclusive value="999"/>
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ExclusionInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>Информация об исключении</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Reason" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Причина исключения. Ссылка на НСИ "Вид основания для исключения из перечня УО" (реестровый номер 205)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="xs:date">
<xs:annotation>
<xs:documentation>Дата исключения</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AdditionalInformation" minOccurs="0">
<xs:annotation>
<xs:documentation>Дополнительная информация</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InfoStatus" type="tns:InfoStatusExportType">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена; Annulled - Аннулирована.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacingDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата и время размещения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnnulmentReason" type="base:String255Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Причина аннулирования</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exportManagingOrganizationResult">
<xs:annotation>
<xs:documentation>Результат экспорта информации об управляющих организациях</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element name="exportManagingOrganizationResult" type="tns:exportManagingOrganizationResultType">
<xs:annotation>
<xs:documentation>Результат выполнения запроса на экспорт информации об управляющих организациях</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:ErrorMessage"/>
</xs:choice>
<xs:attribute ref="base:version" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportManagingOrganizationResultType">
<xs:annotation>
<xs:documentation>Результат экспорта информации об управляющих организациях</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ManagingOrganization" type="tns:ManagingOrganizationExportType" maxOccurs="1000"/>
<xs:choice>
<xs:element name="ExportOrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор управляющей организации для экспорта следующей 1000 управляющих организаций</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IsLastPage" type="xs:boolean" fixed="true">
<xs:annotation>
<xs:documentation>Последняя страница экспорта</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<!--Операции с решениями об определении управляющей организации-->
<xs:element name="importDecisionRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="Decision" maxOccurs="100">
<xs:annotation>
<xs:documentation>Решение об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice>
<xs:element name="PlacingDecision">
<xs:annotation>
<xs:documentation>Размещение решения об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionData" type="tns:DecisionType">
<xs:annotation>
<xs:documentation>Информация о решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachedDocument" type="tns:AttachedDecisionDocumentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ прилагаемый к информации о решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="House" type="tns:HouseType" minOccurs="0" maxOccurs="100">
<xs:annotation>
<xs:documentation>Дом в решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EditDecision">
<xs:annotation>
<xs:documentation>Редактирование решения об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionData" type="tns:DecisionType">
<xs:annotation>
<xs:documentation>Информация о решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachedDocument" type="tns:AttachedDecisionDocumentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ прилагаемый к информации о решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="House" type="tns:HouseType" minOccurs="0" maxOccurs="100">
<xs:annotation>
<xs:documentation>Дом в решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnnulmentDecision">
<xs:annotation>
<xs:documentation>Аннулирование решения об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Reason" type="base:String255Type" minOccurs="1">
<xs:annotation>
<xs:documentation>Причина аннулирования управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteDecision">
<xs:annotation>
<xs:documentation>Удаление решения об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PublishDecision">
<xs:annotation>
<xs:documentation>Изменение решения об определении управляющей организации в статусе "Проект" на статус "Размещена"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.1.8.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importDecision_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importDecision_DecisionGUIDKey">
<xs:selector xpath=".//tns:DecisionGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:element name="exportDecisionRequest">
<xs:annotation>
<xs:documentation>Запрос на экспорт информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="DecisionGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Уникальный идентификатор решения об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BusinessProperties" type="tns:BusinessPropertiesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Реквизиты управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Number" type="base:String100Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер решения</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMOType" minOccurs="0">
<xs:annotation>
<xs:documentation>Код ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="FIASHouseGUID" type="premises-base:FIASHouseGUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Глобальный уникальный идентификатор дома по ФИАС/Идентификационный код дома в ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Address" minOccurs="0">
<xs:annotation>
<xs:documentation>Неформализованное описание адреса</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="DecisionDate" type="xs:date" minOccurs="1">
<xs:annotation>
<xs:documentation>Дата принятия решения. Используется для поиска решений по дате принятия. Значение содержит одну дату. В результирующую выборку попадут решения, у которых дата принятия входит в диапазон с 00:00:00 до 23:59:59 часов даты, указанной в элементе</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DecisionPeriod" type="base:Period" minOccurs="1">
<xs:annotation>
<xs:documentation>Период принятия решения. Используется для поиска решений по дате принятия. Значение содержит временной период</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="InfoStatus" type="tns:InfoStatusExportType" minOccurs="0">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена; Annulled - Аннулирована.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ManagementPeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период управления</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreatePeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период создания сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacingPeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период размещения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="exportRequestGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор, используемый для экспорта 2-го и последующих блоков данных.
Если в элементе exportDecisionRequest указаны условия отбора по атрибутам запроса, то экспорт запросов осуществляется блоками по 1000 запросов в каждом блоке (последний блок может содержать меньшее число запросов).
Для экспорта первого блока данных элемент не указывается. Для экспорта каждого следующего блока данных в элементе должно указываться значение элемента getStateResult/ exportDecisionResult/ ExportDecisionGUID, полученное при экспорте предыдущего блока данных</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.1.8.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Операции с управляющими организациями-->
<xs:element name="importManagingOrganizationRequest">
<xs:annotation>
<xs:documentation>Запрос на импорт информации об управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="ManagingOrganization" maxOccurs="100">
<xs:annotation>
<xs:documentation>Управляющая организация</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice>
<xs:element name="PlacingManagingOrganization">
<xs:annotation>
<xs:documentation>Размещение управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="BusinessProperties" type="tns:BusinessPropertiesType">
<xs:annotation>
<xs:documentation>Реквизиты управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrganizationData" type="tns:ManagingOrganizationType">
<xs:annotation>
<xs:documentation>Информация об управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachedDocument" type="tns:AttachedOrganizationDocumentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ прилагаемый к информации об управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EditManagingOrganization">
<xs:annotation>
<xs:documentation>Редактирование управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrganizationData" type="tns:ManagingOrganizationType">
<xs:annotation>
<xs:documentation>Информация об управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AttachedDocument" type="tns:AttachedOrganizationDocumentType" maxOccurs="100">
<xs:annotation>
<xs:documentation>Документ прилагаемый к информации об управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnnulmentManagingOrganization">
<xs:annotation>
<xs:documentation>Аннулирование управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnnulmentReason" type="base:String255Type" minOccurs="1">
<xs:annotation>
<xs:documentation>Причина аннулирования управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeleteManagingOrganization">
<xs:annotation>
<xs:documentation>Удаление управляющей организации</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PublishManagingOrganization">
<xs:annotation>
<xs:documentation>Изменение управляющей организации в статусе "Проект" на статус "Размещена"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.1.8.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:key name="importManagingOrganization_TransportGUIDKey">
<xs:selector xpath=".//base:TransportGUID"/>
<xs:field xpath="."/>
</xs:key>
<xs:key name="importManagingOrganization_OrgGUIDKey">
<xs:selector xpath=".//tns:OrgGUID"/>
<xs:field xpath="."/>
</xs:key>
</xs:element>
<xs:element name="exportManagingOrganizationRequest">
<xs:annotation>
<xs:documentation>Запрос на экспорт информации об управляющих организациях</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="OrgGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Уникальный идентификатор управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BaseForInclude" type="nsi-base:nsiRef" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>Основание включения сведений. Ссылка на НСИ "Вид основания для включения в перечень УО" (реестровый номер 204)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BusinessProperties" type="tns:BusinessPropertiesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Реквизиты управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OKTMO" type="base:OKTMOType" minOccurs="0">
<xs:annotation>
<xs:documentation>Код ОКТМО</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrgState" type="tns:OrgStateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Состояние организации. Возможные значения: Excluded - Исключена; Included - Включена.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InfoStatus" type="tns:InfoStatusExportType" minOccurs="0">
<xs:annotation>
<xs:documentation>Статус размещаемой информации. Возможные значения: Project - Проект; Placed - Размещена; Annulled - Аннулирована.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreatePeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период создания сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IncludePeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период включения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExcludePeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период исключения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacingPeriod" type="base:Period" minOccurs="0">
<xs:annotation>
<xs:documentation>Период размещения сведений</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="exportRequestGUID" type="base:GUIDType" minOccurs="0">
<xs:annotation>
<xs:documentation>Идентификатор, используемый для экспорта 2-го и последующих блоков данных.
Если в элементе exportManagingOrganizationRequest указаны условия отбора по атрибутам запроса, то экспорт запросов осуществляется блоками по 1000 запросов в каждом блоке (последний блок может содержать меньшее число запросов).
Для экспорта первого блока данных элемент не указывается. Для экспорта каждого следующего блока данных в элементе должно указываться значение элемента getStateResult/ exportManagingOrganizationResult/ ExportOrgGUID, полученное при экспорте предыдущего блока данных</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="13.1.8.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<!--Операции получения статуса отправленного сообщения -->
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element name="ImportResult" type="base:CommonResultType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Результат импорта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="exportManagingOrganizationResult" type="tns:exportManagingOrganizationResultType">
<xs:annotation>
<xs:documentation>Результат экспорта информации об управляющих организациях</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="exportDecisionResult" type="tns:exportDecisionResultType">
<xs:annotation>
<xs:documentation>Результат экспорта информации о решении об определении управляющей организации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:ErrorMessage"/>
</xs:choice>
<xs:attribute ref="base:version" fixed="13.1.8.3"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,287 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/services-service-async/" xmlns:serv="http://dom.gosuslugi.ru/schema/integration/services/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/services-service-async/">
<wsdl:types>
<xs:schema version="10.0.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/services/" schemaLocation="hcs-services-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="serv:getStateResult"/>
</wsdl:message>
<wsdl:message name="exportHMServicesTarifsDataRequest">
<wsdl:part name="exportHMServicesTarifsDataRequest" element="serv:exportHMServicesTarifsRequest"/>
</wsdl:message>
<wsdl:message name="exportHMServicesTarifsDataResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportWorkingListRequest">
<wsdl:part name="exportWorkingListRequest" element="serv:exportWorkingListRequest"/>
</wsdl:message>
<wsdl:message name="exportWorkingListResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importWorkingListRequest">
<wsdl:part name="importWorkingListRequest" element="serv:importWorkingListRequest"/>
</wsdl:message>
<wsdl:message name="importWorkingListResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importWorkingPlanRequest">
<wsdl:part name="importWorkingPlanRequest" element="serv:importWorkingPlanRequest"/>
</wsdl:message>
<wsdl:message name="importWorkingPlanResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportWorkingPlanRequest">
<wsdl:part name="exportWorkingPlanRequest" element="serv:exportWorkingPlanRequest"/>
</wsdl:message>
<wsdl:message name="exportWorkingPlanResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importCompletedWorksRequest">
<wsdl:part name="importCompletedWorksRequest" element="serv:importCompletedWorksRequest"/>
</wsdl:message>
<wsdl:message name="importCompletedWorksResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCompletedWorksRequest">
<wsdl:part name="exportCompletedWorksRequest" element="serv:exportCompletedWorksRequest"/>
</wsdl:message>
<wsdl:message name="exportCompletedWorksResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importQualityAssessmentRequest">
<wsdl:part name="importQualityAssessmentRequest" element="serv:importQualityAssessmentRequest"/>
</wsdl:message>
<wsdl:message name="importQualityAssessmentResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportQualityAssessmentRequest">
<wsdl:part name="exportQualityAssessmentRequest" element="serv:exportQualityAssessmentRequest"/>
</wsdl:message>
<wsdl:message name="exportQualityAssessmentResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="ServicesPortsTypeAsync">
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportHMServicesTarifs">
<wsdl:documentation>ВИ_ИПОЧ_УК_ТФ_ЭКСП. экспорт тарифов ЖКУ</wsdl:documentation>
<wsdl:input message="tns:exportHMServicesTarifsDataRequest"/>
<wsdl:output message="tns:exportHMServicesTarifsDataResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportWorkingList">
<wsdl:documentation>ВИ_ИПФРЕРКСП. экспорт основных сведений по перечню работ</wsdl:documentation>
<wsdl:input message="tns:exportWorkingListRequest"/>
<wsdl:output message="tns:exportWorkingListResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importWorkingList">
<wsdl:documentation>ВИ_ИПФРЕРМП. импорт основных сведений по перечню работ</wsdl:documentation>
<wsdl:input message="tns:importWorkingListRequest"/>
<wsdl:output message="tns:importWorkingListResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importWorkingPlan">
<wsdl:documentation>ВИ_ИПФР_ПЛАНМП. импорт актуальных планов по перечню работ/услуг</wsdl:documentation>
<wsdl:input message="tns:importWorkingPlanRequest"/>
<wsdl:output message="tns:importWorkingPlanResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportWorkingPlan">
<wsdl:documentation>ВИ_ИПФР_ПЛАНКСП. экспорт актуальных планов по перечню работ/услуг</wsdl:documentation>
<wsdl:input message="tns:exportWorkingPlanRequest"/>
<wsdl:output message="tns:exportWorkingPlanResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCompletedWorks">
<wsdl:documentation>ВИ_ИПФР_ВЫП_ИМП. импорт сведений о выполненных работах и услугах</wsdl:documentation>
<wsdl:input message="tns:importCompletedWorksRequest"/>
<wsdl:output message="tns:importCompletedWorksResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCompletedWorks">
<wsdl:documentation>ВИ_ИПФР_ВЫП_ЭКСП. экспорт сведений о выполненных работах и услугах</wsdl:documentation>
<wsdl:input message="tns:exportCompletedWorksRequest"/>
<wsdl:output message="tns:exportCompletedWorksResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importQualityAssessment">
<wsdl:documentation>Импорт сведений об оценке качества</wsdl:documentation>
<wsdl:input message="tns:importQualityAssessmentRequest"/>
<wsdl:output message="tns:importQualityAssessmentResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportQualityAssessment">
<wsdl:documentation>Экспорт сведений об оценке качества</wsdl:documentation>
<wsdl:input message="tns:exportQualityAssessmentRequest"/>
<wsdl:output message="tns:exportQualityAssessmentResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServicesBindingAsync" type="tns:ServicesPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportHMServicesTarifs">
<soap:operation soapAction="urn:exportHMServicesTarifs"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportWorkingList">
<soap:operation soapAction="urn:exportWorkingList"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importWorkingList">
<soap:operation soapAction="urn:importWorkingList"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importWorkingPlan">
<soap:operation soapAction="urn:importWorkingPlan"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportWorkingPlan">
<soap:operation soapAction="urn:exportWorkingPlan"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCompletedWorks">
<soap:operation soapAction="urn:importCompletedWorks"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCompletedWorks">
<soap:operation soapAction="urn:exportCompletedWorks"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importQualityAssessment">
<soap:operation soapAction="urn:importQualityAssessment"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportQualityAssessment">
<soap:operation soapAction="urn:exportQualityAssessment"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ServicesServiceAsync">
<wsdl:port name="defaultPort" binding="tns:ServicesBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-organization-service/services/OrganizationAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,341 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/tariff-service/" xmlns:tariff="http://dom.gosuslugi.ru/schema/integration/tariff/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/tariff-service/">
<wsdl:types>
<xs:schema version="13.2.0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/tariff/" schemaLocation="hcs-tariff-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="tariff:getStateResult"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="importSocialNormsRequest">
<wsdl:part name="importSocialNormsRequest" element="tariff:importSocialNormsRequest"/>
</wsdl:message>
<wsdl:message name="importSocialNormsResult">
<wsdl:part name="importSocialNormsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportSocialNormsRequest">
<wsdl:part name="exportSocialNormsRequest" element="tariff:exportSocialNormsRequest"/>
</wsdl:message>
<wsdl:message name="exportSocialNormsResult">
<wsdl:part name="exportSocialNormsResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importResidentialPremisesMaintenanceRequest">
<wsdl:part name="importResidentialPremisesMaintenanceRequest" element="tariff:importResidentialPremisesMaintenanceRequest"/>
</wsdl:message>
<wsdl:message name="importResidentialPremisesMaintenanceResult">
<wsdl:part name="importResidentialPremisesMaintenanceResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportResidentialPremisesMaintenanceRequest">
<wsdl:part name="exportResidentialPremisesMaintenanceRequest" element="tariff:exportResidentialPremisesMaintenanceRequest"/>
</wsdl:message>
<wsdl:message name="exportResidentialPremisesMaintenanceResult">
<wsdl:part name="exportResidentialPremisesMaintenanceResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importMunicipalResourceTariffRequest">
<wsdl:part name="importMunicipalResourceTariffRequest" element="tariff:importMunicipalResourceTariffRequest"/>
</wsdl:message>
<wsdl:message name="importMunicipalResourceTariffResult">
<wsdl:part name="importMunicipalResourceTariffResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportMunicipalResourceTariffRequest">
<wsdl:part name="exportMunicipalResourceTariffRequest" element="tariff:exportMunicipalResourceTariffRequest"/>
</wsdl:message>
<wsdl:message name="exportMunicipalResourceTariffResult">
<wsdl:part name="exportMunicipalResourceTariffResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importCapitalRepairTariffRequest">
<wsdl:part name="importCapitalRepairTariffRequest" element="tariff:importCapitalRepairTariffRequest"/>
</wsdl:message>
<wsdl:message name="importCapitalRepairTariffResult">
<wsdl:part name="importCapitalRepairTariffResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportCapitalRepairTariffRequest">
<wsdl:part name="exportCapitalRepairTariffRequest" element="tariff:exportCapitalRepairTariffRequest"/>
</wsdl:message>
<wsdl:message name="exportCapitalRepairTariffResult">
<wsdl:part name="exportCapitalRepairTariffResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importResidentialPremisesUsageRequest">
<wsdl:part name="importResidentialPremisesUsageRequest" element="tariff:importResidentialPremisesUsageRequest"/>
</wsdl:message>
<wsdl:message name="importResidentialPremisesUsageResult">
<wsdl:part name="importResidentialPremisesUsageResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportResidentialPremisesUsageRequest">
<wsdl:part name="exportResidentialPremisesUsageRequest" element="tariff:exportResidentialPremisesUsageRequest"/>
</wsdl:message>
<wsdl:message name="exportResidentialPremisesUsageResult">
<wsdl:part name="exportResidentialPremisesUsageResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportTariffDifferentiationRequest">
<wsdl:part name="exportTariffDifferentiationRequest" element="tariff:exportTariffDifferentiationRequest"/>
</wsdl:message>
<wsdl:message name="exportTariffDifferentiationResult">
<wsdl:part name="exportTariffDifferentiationResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="TariffAsyncPort">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importSocialNorms">
<wsdl:documentation>Импорт информации о социальных нормах потребления электрической энергии</wsdl:documentation>
<wsdl:input message="tns:importSocialNormsRequest"/>
<wsdl:output message="tns:importSocialNormsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportSocialNorms">
<wsdl:documentation>Экспорт информации о социальных нормах потребления электрической энергии</wsdl:documentation>
<wsdl:input message="tns:exportSocialNormsRequest"/>
<wsdl:output message="tns:exportSocialNormsResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importResidentialPremisesMaintenance">
<wsdl:documentation>Импорт информации о размерах платы за содержание жилого помещения</wsdl:documentation>
<wsdl:input message="tns:importResidentialPremisesMaintenanceRequest"/>
<wsdl:output message="tns:importResidentialPremisesMaintenanceResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportResidentialPremisesMaintenance">
<wsdl:documentation>Экспорт информации о размерах платы за содержание жилого помещения</wsdl:documentation>
<wsdl:input message="tns:exportResidentialPremisesMaintenanceRequest"/>
<wsdl:output message="tns:exportResidentialPremisesMaintenanceResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importMunicipalResourceTariff">
<wsdl:documentation>Импорт информации о тарифах на оплату коммунальных ресурсов</wsdl:documentation>
<wsdl:input message="tns:importMunicipalResourceTariffRequest"/>
<wsdl:output message="tns:importMunicipalResourceTariffResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportMunicipalResourceTariff">
<wsdl:documentation>Экспорт информации о тарифах на оплату коммунальных ресурсов</wsdl:documentation>
<wsdl:input message="tns:exportMunicipalResourceTariffRequest"/>
<wsdl:output message="tns:exportMunicipalResourceTariffResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importCapitalRepairTariff">
<wsdl:documentation>Импорт информации о минимальных размерах взносов на капитальный ремонт</wsdl:documentation>
<wsdl:input message="tns:importCapitalRepairTariffRequest"/>
<wsdl:output message="tns:importCapitalRepairTariffResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportCapitalRepairTariff">
<wsdl:documentation>Экспорт информации о минимальных размерах взносов на капитальный ремонт</wsdl:documentation>
<wsdl:input message="tns:exportCapitalRepairTariffRequest"/>
<wsdl:output message="tns:exportCapitalRepairTariffResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importResidentialPremisesUsage">
<wsdl:documentation>Импорт информации о размерах платы за пользование жилым помещением</wsdl:documentation>
<wsdl:input message="tns:importResidentialPremisesUsageRequest"/>
<wsdl:output message="tns:importResidentialPremisesUsageResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportResidentialPremisesUsage">
<wsdl:documentation>Экспорт информации о размерах платы за пользование жилым помещением</wsdl:documentation>
<wsdl:input message="tns:exportResidentialPremisesUsageRequest"/>
<wsdl:output message="tns:exportResidentialPremisesUsageResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportTariffDifferentiation">
<wsdl:documentation>Экспорт списка критериев дифференциации</wsdl:documentation>
<wsdl:input message="tns:exportTariffDifferentiationRequest"/>
<wsdl:output message="tns:exportTariffDifferentiationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TariffAsyncBinding" type="tns:TariffAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importSocialNorms">
<soap:operation soapAction="urn:importSocialNorms"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportSocialNorms">
<soap:operation soapAction="urn:exportSocialNorms"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importResidentialPremisesMaintenance">
<soap:operation soapAction="urn:importResidentialPremisesMaintenance"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportResidentialPremisesMaintenance">
<soap:operation soapAction="urn:exportResidentialPremisesMaintenance"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importMunicipalResourceTariff">
<soap:operation soapAction="urn:importMunicipalResourceTariff"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportMunicipalResourceTariff">
<soap:operation soapAction="urn:exportMunicipalResourceTariff"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importCapitalRepairTariff">
<soap:operation soapAction="urn:importCapitalRepairTariff"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportCapitalRepairTariff">
<soap:operation soapAction="urn:exportCapitalRepairTariff"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importResidentialPremisesUsage">
<soap:operation soapAction="urn:importResidentialPremisesUsage"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportResidentialPremisesUsage">
<soap:operation soapAction="urn:exportResidentialPremisesUsage"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportTariffDifferentiation">
<soap:operation soapAction="urn:exportTariffDifferentiation"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TariffAsyncService">
<wsdl:documentation>Сервис Ведение тарифов</wsdl:documentation>
<wsdl:port name="TariffAsyncPort" binding="tns:TariffAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-tariff-service/services/TariffAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,324 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/tech-conn-service-async/" xmlns:tc="http://dom.gosuslugi.ru/schema/integration/tech-conn/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:org-reg-base="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:org-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:prem-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/tech-conn-service-async/">
<wsdl:types>
<xs:schema version="13.2.5.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/tech-conn/" schemaLocation="hcs-tech-conn-types.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="exportOrganizationDeterminationApplicationRequest">
<wsdl:part name="exportOrganizationDeterminationApplicationRequest" element="tc:exportOrganizationDeterminationApplicationRequest"/>
</wsdl:message>
<wsdl:message name="exportOrganizationDeterminationApplicationResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportTechnicalSpecificationApplicationRequest">
<wsdl:part name="exportTechnicalSpecificationApplicationRequest" element="tc:exportTechnicalSpecificationApplicationRequest"/>
</wsdl:message>
<wsdl:message name="exportTechnicalSpecificationApplicationResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportConnectionPossibilityApplicationRequest">
<wsdl:part name="exportConnectionPossibilityApplicationRequest" element="tc:exportConnectionPossibilityApplicationRequest"/>
</wsdl:message>
<wsdl:message name="exportConnectionPossibilityApplicationResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportAgreementApplicationRequest">
<wsdl:part name="exportAgreementApplicationRequest" element="tc:exportAgreementApplicationRequest"/>
</wsdl:message>
<wsdl:message name="exportAgreementApplicationResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportActApplicationRequest">
<wsdl:part name="exportActApplicationRequest" element="tc:exportActApplicationRequest"/>
</wsdl:message>
<wsdl:message name="exportActApplicationResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importOrganizationDeterminationApplicationStatusRequest">
<wsdl:part name="importOrganizationDeterminationApplicationStatusRequest" element="tc:importOrganizationDeterminationApplicationStatusRequest"/>
</wsdl:message>
<wsdl:message name="importOrganizationDeterminationApplicationStatusResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importTechnicalSpecificationApplicationStatusRequest">
<wsdl:part name="importTechnicalSpecificationApplicationStatusRequest" element="tc:importTechnicalSpecificationApplicationStatusRequest"/>
</wsdl:message>
<wsdl:message name="importTechnicalSpecificationApplicationStatusResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importConnectionPossibilityApplicationStatusRequest">
<wsdl:part name="importConnectionPossibilityApplicationStatusRequest" element="tc:importConnectionPossibilityApplicationStatusRequest"/>
</wsdl:message>
<wsdl:message name="importConnectionPossibilityApplicationStatusResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importAgreementApplicationStatusRequest">
<wsdl:part name="importAgreementApplicationStatusRequest" element="tc:importAgreementApplicationStatusRequest"/>
</wsdl:message>
<wsdl:message name="importAgreementApplicationStatusResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importActApplicationStatusRequest">
<wsdl:part name="importActApplicationStatusRequest" element="tc:importActApplicationStatusRequest"/>
</wsdl:message>
<wsdl:message name="importActApplicationStatusResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="tc:getStateResult"/>
</wsdl:message>
<wsdl:portType name="TechConnPortsTypeAsync">
<wsdl:operation name="exportOrganizationDeterminationApplication">
<wsdl:documentation>Экспорт заявления на определение организации для технологического присоединения</wsdl:documentation>
<wsdl:input message="tns:exportOrganizationDeterminationApplicationRequest"/>
<wsdl:output message="tns:exportOrganizationDeterminationApplicationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportTechnicalSpecificationApplication">
<wsdl:documentation>Экспорт заявления на предоставление технических условий подключения</wsdl:documentation>
<wsdl:input message="tns:exportTechnicalSpecificationApplicationRequest"/>
<wsdl:output message="tns:exportTechnicalSpecificationApplicationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportConnectionPossibilityApplication">
<wsdl:documentation>Экспорт заявления на предоставление информации о возможности подключения</wsdl:documentation>
<wsdl:input message="tns:exportConnectionPossibilityApplicationRequest"/>
<wsdl:output message="tns:exportConnectionPossibilityApplicationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportAgreementApplication">
<wsdl:documentation>Экспорт заявления на заключение договора о подключении</wsdl:documentation>
<wsdl:input message="tns:exportAgreementApplicationRequest"/>
<wsdl:output message="tns:exportAgreementApplicationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportActApplication">
<wsdl:documentation>Экспорт заявления на получение акта по договору о подключении</wsdl:documentation>
<wsdl:input message="tns:exportActApplicationRequest"/>
<wsdl:output message="tns:exportActApplicationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importOrganizationDeterminationApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на определение организации для технологического присоединения</wsdl:documentation>
<wsdl:input message="tns:importOrganizationDeterminationApplicationStatusRequest"/>
<wsdl:output message="tns:importOrganizationDeterminationApplicationStatusResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importTechnicalSpecificationApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на предоставление технических условий подключения</wsdl:documentation>
<wsdl:input message="tns:importTechnicalSpecificationApplicationStatusRequest"/>
<wsdl:output message="tns:importTechnicalSpecificationApplicationStatusResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importConnectionPossibilityApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на предоставление информации о возможности подключения</wsdl:documentation>
<wsdl:input message="tns:importConnectionPossibilityApplicationStatusRequest"/>
<wsdl:output message="tns:importConnectionPossibilityApplicationStatusResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importAgreementApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на заключение договора о подключении</wsdl:documentation>
<wsdl:input message="tns:importAgreementApplicationStatusRequest"/>
<wsdl:output message="tns:importAgreementApplicationStatusResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importActApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на получение акта по договору</wsdl:documentation>
<wsdl:input message="tns:importActApplicationStatusRequest"/>
<wsdl:output message="tns:importActApplicationStatusResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="TechConnBindingAsync" type="tns:TechConnPortsTypeAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="exportOrganizationDeterminationApplication">
<wsdl:documentation>Экспорт заявления на определение организации для технологического присоединения</wsdl:documentation>
<soap:operation soapAction="urn:exportOrganizationDeterminationApplication"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportTechnicalSpecificationApplication">
<wsdl:documentation>Экспорт заявления на предоставление технических условий подключения</wsdl:documentation>
<soap:operation soapAction="urn:exportTechnicalSpecificationApplication"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportConnectionPossibilityApplication">
<wsdl:documentation>Экспорт заявления на предоставление информации о возможности подключения</wsdl:documentation>
<soap:operation soapAction="urn:exportConnectionPossibilityApplication"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportAgreementApplication">
<wsdl:documentation>Экспорт заявления на заключение договора о подключении</wsdl:documentation>
<soap:operation soapAction="urn:exportAgreementApplication"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportActApplication">
<wsdl:documentation>Экспорт заявления на получение акта по договору о подключении</wsdl:documentation>
<soap:operation soapAction="urn:exportActApplication"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importOrganizationDeterminationApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на определение организации для технологического присоединения</wsdl:documentation>
<soap:operation soapAction="urn:importOrganizationDeterminationApplicationStatus"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importTechnicalSpecificationApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на предоставление технических условий подключения</wsdl:documentation>
<soap:operation soapAction="urn:importTechnicalSpecificationApplicationStatus"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importConnectionPossibilityApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на предоставление информации о возможности подключения</wsdl:documentation>
<soap:operation soapAction="urn:importConnectionPossibilityApplicationStatus"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importAgreementApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на заключение договора о подключении</wsdl:documentation>
<soap:operation soapAction="urn:importAgreementApplicationStatus"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importActApplicationStatus">
<wsdl:documentation>Импорт информации об изменении статуса заявления на получение акта по договору</wsdl:documentation>
<soap:operation soapAction="urn:importActApplicationStatus"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TechConnServiceAsync">
<wsdl:documentation>Асинхронный сервис работы с заявлениями по технологическому присоединению</wsdl:documentation>
<wsdl:port name="TechConnPortAsync" binding="tns:TechConnBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-tech-conn-service/services/TechConnAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/uk-service-async/" xmlns:uk="http://dom.gosuslugi.ru/schema/integration/uk/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/uk-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="13.1.2.5">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/uk/" schemaLocation="hcs-uk-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="uk:getStateResult"/>
</wsdl:message>
<wsdl:message name="importDocumentRegionRequest">
<wsdl:part name="importDocumentRegionRequest" element="uk:importDocumentRegionRequest"/>
</wsdl:message>
<wsdl:message name="importDocumentRegionResult">
<wsdl:part name="importDocumentRegionResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importDocumentMunicipalRequest">
<wsdl:part name="importDocumentMunicipalRequest" element="uk:importDocumentMunicipalRequest"/>
</wsdl:message>
<wsdl:message name="importDocumentMunicipalResult">
<wsdl:part name="importDocumentMunicipalResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="exportDocumentRequest">
<wsdl:part name="exportDocumentRequest" element="uk:exportDocumentRequest"/>
</wsdl:message>
<wsdl:message name="exportDocumentResult">
<wsdl:part name="exportDocumentResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:portType name="UkAsyncPort">
<wsdl:operation name="getState">
<wsdl:documentation>Результат обработки асинхронного вызова</wsdl:documentation>
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDocumentRegion">
<wsdl:documentation>Импорт документов закона/нормативно-правового акта регионального уровня</wsdl:documentation>
<wsdl:input message="tns:importDocumentRegionRequest"/>
<wsdl:output message="tns:importDocumentRegionResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importDocumentMunicipal">
<wsdl:documentation>Импорт документов закона/нормативно-правового акта уровня муниципальных образований</wsdl:documentation>
<wsdl:input message="tns:importDocumentMunicipalRequest"/>
<wsdl:output message="tns:importDocumentMunicipalResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="exportDocument">
<wsdl:documentation>Экспорт документов</wsdl:documentation>
<wsdl:input message="tns:exportDocumentRequest"/>
<wsdl:output message="tns:exportDocumentResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UkAsyncBinding" type="tns:UkAsyncPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDocumentRegion">
<wsdl:documentation>Импорт документов закона/нормативно-правового акта регионального уровня</wsdl:documentation>
<soap:operation soapAction="urn:importDocumentRegion"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importDocumentMunicipal">
<wsdl:documentation>Импорт документов закона/нормативно-правового акта уровня муниципальных образований</wsdl:documentation>
<soap:operation soapAction="urn:importDocumentMunicipal"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="exportDocument">
<wsdl:documentation>Экспорт документов</wsdl:documentation>
<soap:operation soapAction="urn:exportDocument"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UkAsyncService">
<wsdl:documentation>Асинхронный сервис Управление контентом</wsdl:documentation>
<wsdl:port name="UkAsyncPort" binding="tns:UkAsyncBinding">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-uk-service/services/UkAsyncService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,538 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://dom.gosuslugi.ru/schema/integration/uk/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/uk/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="12.2.3.8">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" schemaLocation="../lib/hcs-nsi-base.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" schemaLocation="../lib/hcs-premises-base.xsd"/>
<!--Объекты-->
<xs:complexType name="DocumentPortalType">
<xs:annotation>
<xs:documentation>Базовый тип документа</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
<xs:pattern value="(.*)([0-9а-яА-Яa-zA-Z]+)(.*)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocNumber">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ApproveDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата принятия документа органом власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Attachment" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentType" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Вид документа. (Ссылка на справочник "Вид закона и нормативного акта"). НСИ 324</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentPortalExportType">
<xs:annotation>
<xs:documentation>Базовый тип документа для экспорта</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Name">
<xs:annotation>
<xs:documentation>Наименование документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DocNumber" minOccurs="0">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ApproveDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата принятия документа органом власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Attachment" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Вид документа. (Ссылка на справочник "Вид закона и нормативного акта"). НСИ 324</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentMunicipalType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта уровня муниципальных образований</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalType">
<xs:sequence>
<xs:element name="Municipal" type="base:OKTMORefType">
<xs:annotation>
<xs:documentation>Действие документа на определенном муниципальном образовании РФ. Для опеарции импорта документов поле должно быть заполнено кодом ОКТМО из полномочий ОМС</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DocumentMunicipalExportType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта уровня муниципальных образований для операции экспорта</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalExportType">
<xs:sequence minOccurs="0">
<xs:element name="Municipal" type="base:OKTMORefType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Действие документа на определенном муниципальном образовании РФ. Для опеарции импорта документов поле должно быть заполнено кодом ОКТМО из полномочий ОМС</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DocumentRegionType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта регионального уровня</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalType">
<xs:choice>
<xs:element name="Region" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Действие документа на определенном субъекте РФ. Для опеарции импорта документов поле должно быть заполнено кодом субъекта из пономочий ОГВ. (Ссылка на справочник Субъекты РФ). НСИ 237</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Municipal" type="base:OKTMORefType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Действие документа на определенном муниципальном образовании РФ. Для опеарции импорта документов должны быть указаны муниципальные образования, входящие в территорию действий полномочий ОГВ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DocumentRegionExportType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта регионального уровня для операции экспорта</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalExportType">
<xs:choice minOccurs="0">
<xs:element name="Region" type="nsi-base:nsiRef" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Действие документа на определенном субъекте РФ. Для опеарции импорта документов поле должно быть заполнено кодом субъекта из пономочий ОГВ. (Ссылка на справочник Субъекты РФ). НСИ 237</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Municipal" type="base:OKTMORefType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Действие документа на определенном муниципальном образовании РФ. Для опеарции импорта документов должны быть указаны муниципальные образования, входящие в территорию действий полномочий ОГВ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DocumentFederalType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта федерального уровня</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalType">
<xs:sequence>
<xs:element name="Аudience" minOccurs="0">
<xs:annotation>
<xs:documentation>Аудитория документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="HeaderDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ на главной странице портала</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PeopleDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для получателей услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProviderDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для поставщиков услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GovernmentAuthorityDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для органов власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultSearchDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать по умолчанию при поиске законов и нормативных актов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="Federal" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation>Дествие документа на всей территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region" type="base:RegionType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Действие документа на определенных субъектах РФ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DocumentFederalExportType">
<xs:annotation>
<xs:documentation>Документ закона/нормативно-правового акта федерального уровня для операции экспорта</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="tns:DocumentPortalExportType">
<xs:sequence>
<xs:element name="Audience" minOccurs="0">
<xs:annotation>
<xs:documentation>Аудитория документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="HeaderDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ на главной странице портала</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PeopleDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для получателей услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProviderDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для поставщиков услуг</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GovernmentAuthorityDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать документ для органов власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefaultSearchDocument" type="xs:boolean" default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>Отображать по умолчанию при поиске законов и нормативных актов</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="Federal" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation>Дествие документа на всей территории РФ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region" type="base:RegionType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Действие документа на определенных субъектах РФ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="exportDocumentType">
<xs:annotation>
<xs:documentation>Экспортируемый документ</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocumentGuid" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор документа в системе ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="DocumentFederal" type="tns:DocumentFederalExportType">
<xs:annotation>
<xs:documentation>Реквизиты документа закона/нормативно провавого акта федерального уровня</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentRegion" type="tns:DocumentRegionExportType">
<xs:annotation>
<xs:documentation>Реквизиты документа закона/нормативно провавого акта регионального уровня</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DocumentMunicipal" type="tns:DocumentMunicipalExportType">
<xs:annotation>
<xs:documentation>Реквизиты документа закона/нормативно провавого акта уровня муниципальных образований</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:element name="DocumentGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор документа</xs:documentation>
</xs:annotation>
</xs:element>
<!--Импорт документа-->
<xs:element name="importDocumentRegionRequest">
<xs:annotation>
<xs:documentation>Запрос импорта документа закона/нормативно-правового акта регионального уровня</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="Document" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Документ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice>
<xs:element name="importDocument">
<xs:annotation>
<xs:documentation>Добавление/Изменеие документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:DocumentRegionType">
<xs:sequence>
<xs:element ref="tns:DocumentGUID" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="AnnulmentDocument">
<xs:annotation>
<xs:documentation>Аннулирование документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:DocumentGUID"/>
<xs:element name="ReasonOfAnnulment">
<xs:annotation>
<xs:documentation>Причина аннулировани</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:unique name="DocumentRegionTransportGuidUnique">
<xs:selector xpath=".//tns:TransportGuid"/>
<xs:field xpath="."/>
</xs:unique>
<xs:unique name="DocumentRegionGuid">
<xs:selector xpath=".//tns:DocumentGuid"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
<xs:element name="importDocumentMunicipalRequest">
<xs:annotation>
<xs:documentation>Запрос импорта закона/нормативно-правового акта уровня муниципальных образований</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element name="Document" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Документ</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="base:TransportGUID"/>
<xs:choice>
<xs:element name="importDocument">
<xs:annotation>
<xs:documentation>Добавление/изменение документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="tns:DocumentMunicipalType">
<xs:sequence>
<xs:element ref="tns:DocumentGUID" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="AnnulmentDocument">
<xs:annotation>
<xs:documentation>Аннулирование документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:DocumentGUID"/>
<xs:element name="ReasonOfAnnulment">
<xs:annotation>
<xs:documentation>Причина аннулировани</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="500"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:unique name="DocumentMunicipalTransportGuid">
<xs:selector xpath=".//tns:TransportGuid"/>
<xs:field xpath="."/>
</xs:unique>
<xs:unique name="DocumentMunicipalGuid">
<xs:selector xpath=".//tns:DocumentGuid"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
<!--Экспорт документа-->
<xs:element name="exportDocumentRequest">
<xs:annotation>
<xs:documentation>Запрос экспорта документа</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseType">
<xs:choice>
<xs:sequence>
<xs:choice>
<xs:element name="Federal" type="xs:boolean" default="true">
<xs:annotation>
<xs:documentation>Сфера действия документа "Федеральный уровень"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Region" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>Сфера действия документа "Региональный уровень". Действие документа на определенном субъекте РФ. (Ссылка на справочник Субъекты РФ). НСИ 237</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Municipal" type="base:OKTMORefType">
<xs:annotation>
<xs:documentation>Сфера действия документа "Муниципальный уровень". Действие документа на определенном муниципальном образовании</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:sequence minOccurs="0">
<xs:element name="AcceptStartDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата начала периода принятия документа органом власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcceptEndDate" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Дата окончания периода принятия документа органов власти</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="DocumentType" type="nsi-base:nsiRef" minOccurs="0">
<xs:annotation>
<xs:documentation>Вид документа. (Ссылка на справочник "Вид закона и нормативного акта"). НСИ 324</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="DocumentGuid" type="base:GUIDType" maxOccurs="1000">
<xs:annotation>
<xs:documentation>Идентификатор документа в системе ГИС ЖКХ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>Возврат статуса отправленного сообщения</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="base:BaseAsyncResponseType">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage"/>
<xs:element name="ImportDocumentResult" type="base:CommonResultType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Результат импорта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Document" type="tns:exportDocumentType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Экспортируемый документ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute ref="base:version" use="required" fixed="11.2.0.2"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/volume-quality-service-async/" xmlns:qv="http://dom.gosuslugi.ru/schema/integration/volume-quality/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns2="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns3="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/premises-base/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/volume-quality-service-async/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="13.0.0.7">
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/volume-quality/" schemaLocation="hcs-volume-quality-types.xsd"/>
<xs:import namespace="http://dom.gosuslugi.ru/schema/integration/base/" schemaLocation="../lib/hcs-base.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="Fault">
<wsdl:part name="Fault" element="base:Fault"/>
</wsdl:message>
<wsdl:message name="RequestHeader">
<wsdl:part name="Header" element="base:RequestHeader"/>
</wsdl:message>
<wsdl:message name="ResultHeader">
<wsdl:part name="Header" element="base:ResultHeader"/>
</wsdl:message>
<wsdl:message name="getStateRequest">
<wsdl:part name="getStateRequest" element="base:getStateRequest"/>
</wsdl:message>
<wsdl:message name="getStateResult">
<wsdl:part name="getStateResult" element="qv:getStateResult"/>
</wsdl:message>
<wsdl:message name="importVolumeAndQualityInformationRequest">
<wsdl:part name="importVolumeAndQualityInformationRequest" element="qv:importVolumeAndQualityInformationRequest"/>
</wsdl:message>
<wsdl:message name="importVolumeAndQualityInformationResult">
<wsdl:part name="importVolumeAndQualityInformationResult" element="base:AckRequest"/>
</wsdl:message>
<wsdl:message name="importIntervalRequest">
<wsdl:part name="importIntervalRequest" element="qv:importIntervalRequest"/>
</wsdl:message>
<wsdl:message name="importIntervalResult">
<wsdl:part name="AckRequest" element="base:AckRequest"/>
</wsdl:message>
<wsdl:portType name="VolumeQualityPortAsync">
<wsdl:operation name="importVolumeAndQualityInformation">
<wsdl:documentation>Импорт информаци об объеме и качестве КР и КУ</wsdl:documentation>
<wsdl:input message="tns:importVolumeAndQualityInformationRequest"/>
<wsdl:output message="tns:importVolumeAndQualityInformationResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="getState">
<wsdl:input message="tns:getStateRequest"/>
<wsdl:output message="tns:getStateResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
<wsdl:operation name="importInterval">
<wsdl:input message="tns:importIntervalRequest"/>
<wsdl:output message="tns:importIntervalResult"/>
<wsdl:fault name="InvalidRequest" message="tns:Fault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="VolumeQualityBindingAsync" type="tns:VolumeQualityPortAsync">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="importVolumeAndQualityInformation">
<soap:operation soapAction="urn:importVolumeAndQualityInformation"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getState">
<soap:operation soapAction="urn:getState"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="importInterval">
<soap:operation soapAction="urn:importInterval"/>
<wsdl:input>
<soap:body use="literal"/>
<soap:header message="tns:RequestHeader" part="Header" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
<soap:header message="tns:ResultHeader" part="Header" use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRequest">
<soap:fault name="InvalidRequest" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="VolumeQualityServiceAsync">
<wsdl:documentation>Сервис управления сведениями об объеме и качестве коммунальных услуг и коммунальных ресурсов (асинхронный)</wsdl:documentation>
<wsdl:port name="VolumeQualityPortAsync" binding="tns:VolumeQualityBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-volume-quality-service/services/VolumeQualityAsync"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>