Add new Hcs.Broker to communicate with ГИС ЖКХ via CryptoPro LibCore
This commit is contained in:
@ -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>
|
||||
@ -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>
|
||||
Reference in New Issue
Block a user