Add project
Basic formatting applied. Unnecessary comments have been removed. Suspicious code is covered by TODO.
This commit is contained in:
@ -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>
|
||||
File diff suppressed because it is too large
Load Diff
@ -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>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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>
|
||||
866
Hcs.Client/HcsWsdlSources/hcs-wsdl-v.14.5.0.1/lib/hcs-base.xsd
Normal file
866
Hcs.Client/HcsWsdlSources/hcs-wsdl-v.14.5.0.1/lib/hcs-base.xsd
Normal file
@ -0,0 +1,866 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
23
Hcs.Client/HcsWsdlSources/how-to-generate-cs-from-wsdl.txt
Normal file
23
Hcs.Client/HcsWsdlSources/how-to-generate-cs-from-wsdl.txt
Normal file
@ -0,0 +1,23 @@
|
||||
# Искать документ типа:
|
||||
# Регламент и форматы информационного взаимодействия внешних информационных систем с ГИС ЖКХ (текущие форматы v.13.2.3.3)
|
||||
https://dom.gosuslugi.ru/#!/regulations?userCtgrCode=1
|
||||
|
||||
Чтобы сгенирировать .cs определения классов SOAP в проекте:
|
||||
Project\Connected Services\Add service reference...
|
||||
|
||||
В поле "Адрес" укажите *полный путь* к файлу, например:
|
||||
D:\NetFX\Hcs.ClientApi\HcsWsdlSources\hcs-wsdl-v.14.5.0.1\debt-requests\hcs-debt-requests-service-async.wsdl
|
||||
D:\NetFX\Hcs.ClientApi\HcsWsdlSources\hcs-wsdl-v.14.5.0.1\house-management\hcs-house-management-service-async.wsdl
|
||||
D:\NetFX\Hcs.ClientApi\HcsWsdlSources\hcs-wsdl-v.14.5.0.1\device-metering\hcs-device-metering-service-async.wsdl
|
||||
D:\NetFX\Hcs.ClientApi\HcsWsdlSources\hcs-wsdl-v.14.5.0.1\organizations-registry-common\hcs-organizations-registry-common-service-async.wsdl
|
||||
|
||||
Нажмите "Перейти" или "Go"
|
||||
Если визникают ошибки разбора файла смотрите Error Details и в файле пути к подчиненым файлам xsd.
|
||||
|
||||
В поле "Пространство имен" укажите, например:
|
||||
Service.Async.DebtRequests.v14_5_0_1
|
||||
|
||||
Нажмите "OK"
|
||||
|
||||
Классы будут созданы в пространстве имен полученном из комбинации:
|
||||
ПространствоИменПроектаПоУмолчанию.УказанноеПространствоИмен
|
||||
Reference in New Issue
Block a user