Add org registry export

This commit is contained in:
2025-08-25 20:40:10 +09:00
parent 039424eb9c
commit 0677cdb42e
30 changed files with 8064 additions and 0 deletions

View File

@ -0,0 +1,33 @@
using Hcs.Client.Api.Request.Exception;
using Hcs.Client.Api.Request.OrgRegistryCommon;
using Hcs.Service.Async.OrgRegistryCommon;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace Hcs.Client.Api
{
// http://open-gkh.ru/OrganizationsRegistryCommonAsyncService/
public class OrgRegistryCommonApi(ClientBase client) : ApiBase(client)
{
/// <summary>
/// Возвращает сведения из реестра организаций
/// </summary>
/// <param name="ogrn">ОГРН</param>
/// <param name="kpp">КПП</param>
/// <param name="token">Токен отмены</param>
/// <returns>Сведения из реестра организаций</returns>
public async Task<IEnumerable<exportOrgRegistryResultType>> ExportOrgRegistryAsync(string ogrn, string kpp, CancellationToken token = default)
{
try
{
var request = new ExportOrgRegistryRequest(client);
return await request.ExecuteAsync(ogrn, kpp, token);
}
catch (NoResultsRemoteException)
{
return [];
}
}
}
}

View File

@ -0,0 +1,50 @@
using Hcs.Client.Internal;
using Hcs.Service.Async.OrgRegistryCommon;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
namespace Hcs.Client.Api.Request.OrgRegistryCommon
{
internal class ExportOrgRegistryRequest(ClientBase client) : OrgRegistryCommonRequestBase(client)
{
private const int OGRN_LENGTH = 13;
internal async Task<IEnumerable<exportOrgRegistryResultType>> ExecuteAsync(string ogrn, string kpp, CancellationToken token)
{
if (ogrn.Length != OGRN_LENGTH)
{
throw new System.ArgumentException($"The length of {ogrn} is incorrect");
}
var criteria = new exportOrgRegistryRequestSearchCriteria();
if (!string.IsNullOrEmpty(kpp))
{
criteria.Items = [ogrn, kpp];
criteria.ItemsElementName = [ItemsChoiceType3.OGRN, ItemsChoiceType3.KPP];
}
else
{
criteria.Items = [ogrn];
criteria.ItemsElementName = [ItemsChoiceType3.OGRN];
}
// http://open-gkh.ru/OrganizationsRegistryCommon/exportOrgRegistryRequest.html
var request = new exportOrgRegistryRequest
{
Id = Constants.SIGNED_XML_ELEMENT_ID,
version = "10.0.2.1",
SearchCriteria = [criteria]
};
var result = await SendAndWaitResultAsync(request, async asyncClient =>
{
var response = await asyncClient.exportOrgRegistryAsync(CreateRequestHeader(), request);
return response.AckRequest.Ack;
}, token);
return result.Items.OfType<exportOrgRegistryResultType>();
}
}
}

View File

@ -0,0 +1,55 @@
using Hcs.Client.Api.Request;
using Hcs.Client.Api.Request.Adapter;
using Hcs.Service.Async.OrgRegistryCommon;
using System.Threading.Tasks;
namespace Hcs.Service.Async.OrgRegistryCommon
{
#pragma warning disable IDE1006
public partial class getStateResult : IGetStateResultMany { }
#pragma warning restore IDE1006
public partial class RegOrgPortsTypeAsyncClient : IAsyncClient<ISRequestHeader>
{
public async Task<IGetStateResponse> GetStateAsync(ISRequestHeader header, IGetStateRequest request)
{
return await getStateAsync(header, (getStateRequest)request);
}
}
#pragma warning disable IDE1006
public partial class getStateResponse : IGetStateResponse
#pragma warning restore IDE1006
{
public IGetStateResult GetStateResult => getStateResult;
}
public partial class AckRequestAck : IAck { }
public partial class ErrorMessageType : IErrorMessage { }
#pragma warning disable IDE1006
public partial class getStateRequest : IGetStateRequest { }
#pragma warning restore IDE1006
}
namespace Hcs.Client.Api.Request.OrgRegistryCommon
{
internal class OrgRegistryCommonRequestBase(ClientBase client) :
RequestBase<getStateResult,
RegOrgPortsTypeAsyncClient,
RegOrgPortsTypeAsync,
ISRequestHeader,
AckRequestAck,
ErrorMessageType,
getStateRequest>(client)
{
protected override EndPoint EndPoint => EndPoint.OrgRegistryCommonAsync;
protected override bool EnableMinimalResponseWaitDelay => true;
protected override bool CanBeRestarted => true;
protected override int RestartTimeoutMinutes => 20;
}
}

View File

@ -17,6 +17,8 @@ namespace Hcs.Client
public NsiCommonApi NsiCommon => new(this); public NsiCommonApi NsiCommon => new(this);
public OrgRegistryCommonApi OrgRegistryCommon => new(this);
public void SetSigningCertificate(X509Certificate2 cert, string pin = null) public void SetSigningCertificate(X509Certificate2 cert, string pin = null)
{ {
pin ??= Constants.DEFAULT_CERTIFICATE_PIN; pin ??= Constants.DEFAULT_CERTIFICATE_PIN;

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="AckRequest" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.AckRequest, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="ResultHeader" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.ResultHeader, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="exportDataProviderResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="exportDelegatedAccessResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="exportObjectsDelegatedAccessResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="exportOrgRegistryResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="exportTerritoryDelegatedAccessResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="getStateResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.getStateResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is automatically generated by Visual Studio .Net. It is
used to store generic object data source configuration information.
Renaming the file extension or editing the content of this file may
cause the file to be unrecognizable by the program.
-->
<GenericObjectDataSource DisplayName="getStateResult" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<TypeInfo>Hcs.Service.Async.OrgRegistryCommon.getStateResult, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
</GenericObjectDataSource>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ID="0b4b4f90-9afd-48f4-8d1d-055ee859025f" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<UseSerializerForFaults>true</UseSerializerForFaults>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="C:\Users\kshkulev\Documents\hcs\Hcs.Client\HcsWsdlSources\wsdl_xsd_v.15.7.0.1\organizations-registry-common\hcs-organizations-registry-common-service-async.wsdl" Protocol="file" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="hcs-nsi-base.xsd" MetadataType="Schema" ID="4b5b2f30-5363-4c9d-a1da-f5701a31950c" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/hcs-nsi-base.xsd" />
<MetadataFile FileName="hcs-premises-base.xsd" MetadataType="Schema" ID="6f9817bf-9641-4612-94b6-957a61b952c6" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/hcs-premises-base.xsd" />
<MetadataFile FileName="hcs-base.xsd" MetadataType="Schema" ID="b4b9bd50-708f-4a45-904e-262a4833126b" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/hcs-base.xsd" />
<MetadataFile FileName="hcs-organizations-registry-common-service-async.wsdl" MetadataType="Wsdl" ID="b1f4f263-37e6-4967-997e-30bfc4b19508" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/organizations-registry-common/hcs-organizations-registry-common-service-async.wsdl" />
<MetadataFile FileName="xmldsig-core-schema.xsd" MetadataType="Schema" ID="efb46cd5-6bfe-489a-b2bb-98aed398ddde" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/xmldsig-core-schema.xsd" />
<MetadataFile FileName="hcs-organizations-base.xsd" MetadataType="Schema" ID="73961e04-1d3e-4617-b41f-df8a6a602fc0" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/hcs-organizations-base.xsd" />
<MetadataFile FileName="hcs-organizations-registry-base.xsd" MetadataType="Schema" ID="633aedc8-f811-4065-9729-8e27210e3f9e" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/lib/hcs-organizations-registry-base.xsd" />
<MetadataFile FileName="hcs-organizations-registry-common-types.xsd" MetadataType="Schema" ID="6c180c7c-2d18-4d66-9927-9414b0566f9b" SourceId="1" SourceUrl="file:///C:/Users/kshkulev/Documents/hcs/Hcs.Client/HcsWsdlSources/wsdl_xsd_v.15.7.0.1/organizations-registry-common/hcs-organizations-registry-common-types.xsd" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;RegOrgBindingAsync1&quot;&gt;&lt;security mode=&quot;Transport&quot; /&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="RegOrgBindingAsync1" />
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;RegOrgBindingAsync2&quot; /&gt;" bindingType="basicHttpBinding" name="RegOrgBindingAsync2" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;RegOrgBindingAsync1&quot; contract=&quot;Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync&quot; name=&quot;RegOrgAsyncPort1&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;RegOrgBindingAsync1&quot; contract=&quot;Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync&quot; name=&quot;RegOrgAsyncPort1&quot; /&gt;" contractName="Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync" name="RegOrgAsyncPort1" />
</endpoints>
</configurationSnapshot>

View File

@ -0,0 +1,310 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="9.1" CheckSum="Xt2Z4DshUUZUmB/7RwjiqzILl4YVvDQXj4CesA4Ix3w=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="RegOrgBindingAsync1">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>RegOrgBindingAsync1</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Transport</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Коллекция)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
<bindingConfiguration bindingType="basicHttpBinding" name="RegOrgBindingAsync2">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>RegOrgBindingAsync2</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(Коллекция)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="RegOrgAsyncPort1" contract="Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync" bindingType="basicHttpBinding" address="https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync" bindingConfiguration="RegOrgBindingAsync1">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>RegOrgBindingAsync1</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>RegOrgAsyncPort1</serializedValue>
</property>
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>

View File

@ -0,0 +1,862 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/base/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/base/" version="13.1.10.2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#" />
<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 minOccurs="0" ref="ds:Signature" />
</xs:sequence>
<xs:attribute name="Id" />
</xs:complexType>
<xs:element name="RequestHeader">
<xs:annotation>
<xs:documentation>Заголовок запроса</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent mixed="false">
<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 minOccurs="0" 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 minOccurs="0" name="Document">
<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 minOccurs="0" name="Name">
<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 minOccurs="0" name="Series">
<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 minOccurs="0" fixed="true" name="IsOperatorSignature" type="xs:boolean">
<xs:annotation>
<xs:documentation>Используется подпись Оператора ИС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ISCreator">
<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 mixed="false">
<xs:extension base="tns:HeaderType">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ISCreator" />
</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 mixed="false">
<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 minOccurs="0" name="UniqueNumber" type="xs:string">
<xs:annotation>
<xs:documentation>Уникальный номер </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element maxOccurs="unbounded" name="CreateOrUpdateError" type="tns:ErrorMessageType" />
</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 minOccurs="0" name="AttachmentHASH">
<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 minOccurs="0" name="Description">
<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 minOccurs="0" name="AttachmentHASH">
<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 maxOccurs="unbounded" name="Signature" type="tns:AttachmentWODescriptionType">
<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 minOccurs="0" name="ErrorMessage" type="xs:string" />
<xs:element minOccurs="0" name="StackTrace" type="xs:string" />
</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 minOccurs="0" name="StackTrace" type="xs:string">
<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 maxOccurs="10000" name="MessageGUIDList" type="tns:GUIDType">
<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 mixed="false">
<xs:extension base="tns:BaseType">
<xs:sequence>
<xs:element maxOccurs="10000" name="MessageGUIDList" type="tns:GUIDType">
<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 mixed="false">
<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 minOccurs="0" name="GUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Идентификатор создаваемой/изменяемой сущности</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="1" name="TransportGUID" type="tns:GUIDType">
<xs:annotation>
<xs:documentation>Транспортный идентификатор</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:annotation>
<xs:documentation>Операция выполнена успешно</xs:documentation>
</xs:annotation>
<xs:element minOccurs="0" name="UniqueNumber" type="xs:string">
<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 maxOccurs="unbounded" name="Error">
<xs:annotation>
<xs:documentation>Описание ошибки</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent mixed="false">
<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 minOccurs="0" name="startDate" type="xs:date">
<xs:annotation>
<xs:documentation>Начало периода</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="endDate" type="xs:date">
<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 minOccurs="0" name="name">
<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 minOccurs="0" name="name">
<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 minOccurs="0" name="DocNumber">
<xs:annotation>
<xs:documentation>Номер документа</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:maxLength value="500" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ApproveDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата принятия документа органом власти</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Attachment" type="tns:AttachmentType">
<xs:annotation>
<xs:documentation>Вложение</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ISCreator">
<xs:annotation>
<xs:documentation>Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ISName" type="tns:String255Type">
<xs:annotation>
<xs:documentation>Наименование ИС</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ISOperatorName" type="tns:String255Type">
<xs:annotation>
<xs:documentation>Наименование Оператора ИС</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="OKTMOType">
<xs:annotation>
<xs:documentation>Код по ОКТМО</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="11" />
<xs:pattern value="\d{11}|\d{8}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OKTMOImportType">
<xs:annotation>
<xs:documentation>Код по ОКТМО</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="8" />
<xs:pattern value="\d{8}" />
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,427 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/nsi-base/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" version="11.2.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="hcs-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/base/" />
<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 minOccurs="0" name="Name">
<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 maxOccurs="unbounded" name="NsiItemInfo" type="tns:NsiItemInfoType">
<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 maxOccurs="unbounded" name="NsiElement" type="tns:NsiElementType">
<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 minOccurs="0" maxOccurs="unbounded" name="NsiElementField" type="tns:NsiElementFieldType">
<xs:annotation>
<xs:documentation>Наименование и значение поля для элемента справочника.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ChildElement" type="tns:NsiElementType">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Value" type="xs:string">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Value" type="xs:boolean">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Value" type="xs:float">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Value" type="xs:date">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Value" type="xs:integer">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Position">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="NsiRef">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="NsiRef">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="Code" type="tns:nsiCodeType">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element minOccurs="0" name="NsiRef">
<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 mixed="false">
<xs:extension base="tns:NsiElementFieldType">
<xs:sequence>
<xs:element name="Document" type="base:AttachmentType">
<xs:annotation>
<xs:documentation>Документ</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FieldNameType">
<xs:annotation>
<xs:documentation>Скалярный тип. Наименование поля элемента справочника. Строка не более 200 символов.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ListGroup">
<xs:annotation>
<xs:documentation>Группа справочника:
NSI - (по умолчанию) общесистемный
NSIRAO - ОЖФ</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NSI" />
<xs:enumeration value="NSIRAO" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>

View File

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

View File

@ -0,0 +1,265 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:house-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" version="11.1.0.3" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="hcs-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/base/" />
<xs:import schemaLocation="hcs-organizations-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" />
<xs:import schemaLocation="hcs-premises-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" />
<xs:import schemaLocation="hcs-nsi-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" />
<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 minOccurs="0" ref="tns:ShortName" />
<xs:element ref="tns:FullName" />
<xs:element minOccurs="0" ref="tns:CommercialName" />
<xs:element ref="organizations-base:OGRN" />
<xs:element minOccurs="0" name="StateRegistrationDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата государственной регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="organizations-base:INN" />
<xs:element minOccurs="0" ref="organizations-base:KPP" />
<xs:element minOccurs="0" ref="organizations-base:OKOPF" />
<xs:element minOccurs="0" name="Address" type="xs:string">
<xs:annotation>
<xs:documentation>Адрес регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="FIASHouseGuid" type="house-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ActivityEndDate" type="xs:date">
<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 minOccurs="0" name="ShortName">
<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 minOccurs="0" name="Address">
<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 minOccurs="0" name="FIASHouseGuid" type="house-base:FIASHouseGUIDType">
<xs:annotation>
<xs:documentation>Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ActivityEndDate" type="xs:date">
<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 minOccurs="0" ref="tns:ShortName" />
<xs:element ref="organizations-base:NZA" />
<xs:element ref="organizations-base:INN" />
<xs:element ref="organizations-base:KPP" />
<xs:element minOccurs="0" name="Address" type="xs:string">
<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 minOccurs="0" name="AccreditationEndDate" type="xs:date">
<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 minOccurs="0" name="Patronymic" type="xs:string">
<xs:annotation>
<xs:documentation>Отчество</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" 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 ref="organizations-base:OGRNIP">
<xs:annotation>
<xs:documentation>ОГРН</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="StateRegistrationDate" type="xs:date">
<xs:annotation>
<xs:documentation>Дата государственной регистрации</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="organizations-base:INN" />
</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>

View File

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions 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:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common-service-async/" xmlns:ro="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common-service-async/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" version="11.2.0.2">
<xs:import schemaLocation="hcs-organizations-registry-common-types.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" />
<xs:import schemaLocation="../lib/hcs-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/base/" />
</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 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 use="literal" name="InvalidRequest" namespace="" />
</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 use="literal" name="InvalidRequest" namespace="" />
</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 use="literal" name="InvalidRequest" namespace="" />
</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 use="literal" name="InvalidRequest" namespace="" />
</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 use="literal" name="InvalidRequest" namespace="" />
</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 use="literal" name="InvalidRequest" namespace="" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RegOrgServiceAsync">
<wsdl:port name="RegOrgAsyncPort" binding="tns:RegOrgBindingAsync">
<soap:address location="https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,594 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:organizations-base="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:organizations-registry-base="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:nsi-base="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:premises-base="http://dom.gosuslugi.ru/schema/integration/premises-base/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" version="13.1.8.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="../lib/hcs-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/base/" />
<xs:import schemaLocation="../lib/hcs-organizations-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/" />
<xs:import schemaLocation="../lib/hcs-premises-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/premises-base/" />
<xs:import schemaLocation="../lib/hcs-nsi-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/" />
<xs:import schemaLocation="../lib/hcs-organizations-registry-base.xsd" namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" />
<xs:element name="exportOrgRegistryRequest">
<xs:annotation>
<xs:documentation>?????????????? ???????????????? ???? ?????????????? ??????????????????????</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element maxOccurs="100" name="SearchCriteria">
<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 minOccurs="0" ref="organizations-base:KPP" />
</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 minOccurs="0" fixed="true" name="isRegistered" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????????? ?????????? ??????????????????????, ?????????????? ???????????? ??????????????</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="lastEditingDateFrom" type="xs:date">
<xs:annotation>
<xs:documentation>?????????? ???????????????????? ?????????????????? (????)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute fixed="10.0.2.1" ref="base:version" use="required" />
</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 mixed="false">
<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 minOccurs="0" name="registryOrganizationStatus">
<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 minOccurs="0" ref="base:orgPPAGUID" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="organizationRoles" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>???????????????????? ?????????????????????? (?????? ???20)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" fixed="true" name="isRegistered" type="xs:boolean">
<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 mixed="false">
<xs:extension base="base:BaseType">
<xs:sequence>
<xs:element minOccurs="0" fixed="true" name="IsActual" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????????????????? ???????????? ???????????????? ?????????????????????? ????????????</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute fixed="10.0.2.1" ref="base:version" use="required" />
</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 mixed="false">
<xs:extension base="base:BaseType">
<xs:choice>
<xs:element maxOccurs="1000" name="AccessRequestGUID" type="base:GUIDType">
<xs:annotation>
<xs:documentation>???? ????????????</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element minOccurs="0" name="Page">
<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 minOccurs="0" 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:sequence>
</xs:choice>
<xs:attribute fixed="11.2.0.1" ref="base:version" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="exportDelegatedAccessType">
<xs:annotation>
<xs:documentation>?????????????????? ???????????????? ???????????????? ?? ???????????????????????????? ????????????</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="ParentOrg" type="organizations-registry-base:RegOrgType">
<xs:annotation>
<xs:documentation>???????????????????? ?? ???????????????? ?????????????????????? (?????? ???????????????????????? ??????????????????????????)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="base:orgPPAGUID" />
<xs:element ref="organizations-registry-base:RegOrg" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="AccessRequest" type="tns:AccessRequest">
<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 mixed="false">
<xs:extension base="base:BaseType">
<xs:choice minOccurs="0">
<xs:element maxOccurs="1000" name="AccessRightGUID" type="base:GUIDType">
<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 fixed="11.2.0.1" ref="base:version" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="exportTerritoryDelegatedAccessRequest">
<xs:annotation>
<xs:documentation>?????????????? ???????????????? ?? ?????????????????????? ???? ???????????? ???? ?????????????????????????? ????????</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="base:BaseType">
<xs:choice minOccurs="0">
<xs:element maxOccurs="1000" name="AccessRightGUID" type="base:GUIDType">
<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 fixed="11.2.0.1" ref="base:version" use="required" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="getStateResult">
<xs:annotation>
<xs:documentation>?????????????? ?????????????? ?????????????????????????? ??????????????????</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="base:BaseAsyncResponseType">
<xs:sequence minOccurs="0">
<xs:choice minOccurs="0">
<xs:element ref="base:ErrorMessage" />
<xs:element maxOccurs="unbounded" name="ImportResult" type="base:CommonResultType" />
<xs:element maxOccurs="unbounded" name="exportOrgRegistryResult" type="tns:exportOrgRegistryResultType" />
<xs:element maxOccurs="unbounded" name="exportDataProviderResult" type="tns:exportDataProviderResultType" />
<xs:element maxOccurs="unbounded" name="exportDelegatedAccessResult" type="tns:exportDelegatedAccessType" />
<xs:element maxOccurs="unbounded" name="exportObjectsDelegatedAccessResult" type="tns:ObjectsDelegatedAccessRightType" />
<xs:element maxOccurs="unbounded" name="exportTerritoryDelegatedAccess" type="tns:TerritoryDelegatedAccessRightType" />
</xs:choice>
<xs:element minOccurs="0" fixed="true" name="IsNextPage" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????????????? ????????, ?????? ?????????????????? ???? ?????? ????????????. ???????????????????? ?????????????????? ?????? ???????? ????????????, ???????????????? Page ???? 1.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute fixed="10.0.2.1" ref="base:version" use="required" />
</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 minOccurs="0" name="EndDate" type="xs:date">
<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 minOccurs="0" name="StatusChangeDate" type="xs:date">
<xs:annotation>
<xs:documentation>???????? ??????????????</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="StatusReason">
<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 minOccurs="0" maxOccurs="unbounded" name="DelegatedAccessRight">
<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 fixed="true" name="AllTerritories" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????? ???????? ????????????????????</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element fixed="true" name="ExistListOfTerritory" type="xs:boolean">
<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 fixed="true" name="AllObjects" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????? ???????? ????????????????</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element fixed="true" name="ExistListOfObjects" type="xs:boolean">
<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 maxOccurs="unbounded" name="InformationType" type="nsi-base:nsiRef">
<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 maxOccurs="unbounded" name="ObjectInfo">
<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 minOccurs="0" name="Type">
<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 fixed="true" name="AllObjects" type="xs:boolean">
<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 minOccurs="0" maxOccurs="unbounded" name="OKTMO" type="base:OKTMORefType">
<xs:annotation>
<xs:documentation>???????????????? ???????????????????? ????????????????</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Region" type="nsi-base:nsiRef">
<xs:annotation>
<xs:documentation>???????????????? ?????????????????? ????, ???? ?????????????? ?????????????????? ??????????. (???????????? ???? ???????????????????? ???????????????? ????). ?????? 237</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" fixed="true" name="AllTerritories" type="xs:boolean">
<xs:annotation>
<xs:documentation>?????? ???????? ????????????????????</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

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

View File

@ -0,0 +1,213 @@
<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" xmlns="http://www.w3.org/2001/XMLSchema">
<simpleType name="CryptoBinary">
<restriction base="base64Binary" />
</simpleType>
<element name="Signature" type="ds:SignatureType" />
<complexType name="SignatureType">
<sequence>
<element ref="ds:SignedInfo" />
<element ref="ds:SignatureValue" />
<element minOccurs="0" ref="ds:KeyInfo" />
<element minOccurs="0" maxOccurs="unbounded" ref="ds:Object" />
</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>
<element name="SignedInfo" type="ds:SignedInfoType" />
<complexType name="SignedInfoType">
<sequence>
<element ref="ds:CanonicalizationMethod" />
<element ref="ds:SignatureMethod" />
<element maxOccurs="unbounded" ref="ds:Reference" />
</sequence>
<attribute name="Id" type="ID" use="optional" />
</complexType>
<element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType" />
<complexType name="CanonicalizationMethodType" mixed="true">
<sequence>
<any minOccurs="0" maxOccurs="unbounded" namespace="##any" />
</sequence>
<attribute name="Algorithm" type="anyURI" use="required" />
</complexType>
<element name="SignatureMethod" type="ds:SignatureMethodType" />
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element minOccurs="0" name="HMACOutputLength" type="ds:HMACOutputLengthType" />
<any minOccurs="0" maxOccurs="unbounded" namespace="##other" />
</sequence>
<attribute name="Algorithm" type="anyURI" use="required" />
</complexType>
<element name="Reference" type="ds:ReferenceType" />
<complexType name="ReferenceType">
<sequence>
<element minOccurs="0" ref="ds:Transforms" />
<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 maxOccurs="unbounded" ref="ds:Transform" />
</sequence>
</complexType>
<element name="Transform" type="ds:TransformType" />
<complexType name="TransformType" mixed="true">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax" />
<element name="XPath" type="string" />
</choice>
<attribute name="Algorithm" type="anyURI" use="required" />
</complexType>
<element name="DigestMethod" type="ds:DigestMethodType" />
<complexType name="DigestMethodType" mixed="true">
<sequence>
<any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
</sequence>
<attribute name="Algorithm" type="anyURI" use="required" />
</complexType>
<element name="DigestValue" type="ds:DigestValueType" />
<simpleType name="DigestValueType">
<restriction base="base64Binary" />
</simpleType>
<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 namespace="##other" processContents="lax" />
</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 minOccurs="0" ref="ds:Transforms" />
</sequence>
<attribute name="URI" type="anyURI" />
<attribute name="Type" type="anyURI" use="optional" />
</complexType>
<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>
<element name="PGPData" type="ds:PGPDataType" />
<complexType name="PGPDataType">
<choice>
<sequence>
<element name="PGPKeyID" type="base64Binary" />
<element minOccurs="0" name="PGPKeyPacket" type="base64Binary" />
<any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
</sequence>
<sequence>
<element name="PGPKeyPacket" type="base64Binary" />
<any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
</sequence>
</choice>
</complexType>
<element name="SPKIData" type="ds:SPKIDataType" />
<complexType name="SPKIDataType">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type="base64Binary" />
<any minOccurs="0" namespace="##other" processContents="lax" />
</sequence>
</complexType>
<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" />
<attribute name="Encoding" type="anyURI" use="optional" />
</complexType>
<element name="Manifest" type="ds:ManifestType" />
<complexType name="ManifestType">
<sequence>
<element maxOccurs="unbounded" ref="ds:Reference" />
</sequence>
<attribute name="Id" type="ID" use="optional" />
</complexType>
<element name="SignatureProperties" type="ds:SignaturePropertiesType" />
<complexType name="SignaturePropertiesType">
<sequence>
<element maxOccurs="unbounded" ref="ds:SignatureProperty" />
</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" />
</choice>
<attribute name="Target" type="anyURI" use="required" />
<attribute name="Id" type="ID" use="optional" />
</complexType>
<simpleType name="HMACOutputLengthType">
<restriction base="integer" />
</simpleType>
<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 minOccurs="0" name="G" type="ds:CryptoBinary" />
<element name="Y" type="ds:CryptoBinary" />
<element minOccurs="0" name="J" type="ds:CryptoBinary" />
<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>
</schema>

View File

@ -68,6 +68,7 @@
<Compile Include="Client\Api\HouseManagementApi.cs" /> <Compile Include="Client\Api\HouseManagementApi.cs" />
<Compile Include="Client\Api\NsiApi.cs" /> <Compile Include="Client\Api\NsiApi.cs" />
<Compile Include="Client\Api\NsiCommonApi.cs" /> <Compile Include="Client\Api\NsiCommonApi.cs" />
<Compile Include="Client\Api\OrgRegistryCommonApi.cs" />
<Compile Include="Client\Api\Request\Adapter\IGetStateResult.cs" /> <Compile Include="Client\Api\Request\Adapter\IGetStateResult.cs" />
<Compile Include="Client\Api\Request\Adapter\IGetStateResultMany.cs" /> <Compile Include="Client\Api\Request\Adapter\IGetStateResultMany.cs" />
<Compile Include="Client\Api\Request\Adapter\IGetStateResultOne.cs" /> <Compile Include="Client\Api\Request\Adapter\IGetStateResultOne.cs" />
@ -86,6 +87,8 @@
<Compile Include="Client\Api\Request\NsiCommon\ExportNsiItemRequest.cs" /> <Compile Include="Client\Api\Request\NsiCommon\ExportNsiItemRequest.cs" />
<Compile Include="Client\Api\Request\NsiCommon\NsiCommonRequestBase.cs" /> <Compile Include="Client\Api\Request\NsiCommon\NsiCommonRequestBase.cs" />
<Compile Include="Client\Api\Request\Nsi\NsiRequestBase.cs" /> <Compile Include="Client\Api\Request\Nsi\NsiRequestBase.cs" />
<Compile Include="Client\Api\Request\OrgRegistryCommon\ExportOrgRegistryRequest.cs" />
<Compile Include="Client\Api\Request\OrgRegistryCommon\OrgRegistryCommonRequestBase.cs" />
<Compile Include="Client\Api\Request\PaginationData.cs" /> <Compile Include="Client\Api\Request\PaginationData.cs" />
<Compile Include="Client\Api\Request\RequestBase.cs" /> <Compile Include="Client\Api\Request\RequestBase.cs" />
<Compile Include="Client\Api\Request\Nsi\ExportDataProviderNsiItemRequest.cs" /> <Compile Include="Client\Api\Request\Nsi\ExportDataProviderNsiItemRequest.cs" />
@ -232,6 +235,11 @@
<DesignTime>True</DesignTime> <DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon> <DependentUpon>Reference.svcmap</DependentUpon>
</Compile> </Compile>
<Compile Include="Connected Services\Service.Async.OrgRegistryCommon\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
<Compile Include="GostCryptography\Asn1\Ber\Asn18BitCharString.cs" /> <Compile Include="GostCryptography\Asn1\Ber\Asn18BitCharString.cs" />
<Compile Include="GostCryptography\Asn1\Ber\Asn1BerDecodeBuffer.cs" /> <Compile Include="GostCryptography\Asn1\Ber\Asn1BerDecodeBuffer.cs" />
<Compile Include="GostCryptography\Asn1\Ber\Asn1BerDecodeContext.cs" /> <Compile Include="GostCryptography\Asn1\Ber\Asn1BerDecodeContext.cs" />
@ -1182,6 +1190,55 @@
<None Include="Connected Services\Service.Async.OrgRegistryCommon.v15_7_0_1\xmldsig-core-schema.xsd"> <None Include="Connected Services\Service.Async.OrgRegistryCommon.v15_7_0_1\xmldsig-core-schema.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-base.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-nsi-base.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-organizations-base.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-organizations-registry-base.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-organizations-registry-common-service-async.wsdl" />
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-organizations-registry-common-types.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\hcs-premises-base.xsd">
<SubType>Designer</SubType>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.AckRequest.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.getStateResponse.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.getStateResult.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Hcs.Service.Async.OrgRegistryCommon.ResultHeader.datasource">
<DependentUpon>Reference.svcmap</DependentUpon>
</None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\xmldsig-core-schema.xsd">
<SubType>Designer</SubType>
</None>
<None Include="GostCryptography\LICENSE" /> <None Include="GostCryptography\LICENSE" />
<None Include="GostCryptography\README.md" /> <None Include="GostCryptography\README.md" />
<None Include="HcsWsdlSources\wsdl_xsd_v.15.7.0.1\appeals\hcs-appeals-service-async.wsdl" /> <None Include="HcsWsdlSources\wsdl_xsd_v.15.7.0.1\appeals\hcs-appeals-service-async.wsdl" />
@ -1337,6 +1394,7 @@
<WCFMetadataStorage Include="Connected Services\Service.Async.NsiCommon\" /> <WCFMetadataStorage Include="Connected Services\Service.Async.NsiCommon\" />
<WCFMetadataStorage Include="Connected Services\Service.Async.Nsi\" /> <WCFMetadataStorage Include="Connected Services\Service.Async.Nsi\" />
<WCFMetadataStorage Include="Connected Services\Service.Async.OrgRegistryCommon.v15_7_0_1\" /> <WCFMetadataStorage Include="Connected Services\Service.Async.OrgRegistryCommon.v15_7_0_1\" />
<WCFMetadataStorage Include="Connected Services\Service.Async.OrgRegistryCommon\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="Connected Services\Service.Async.DebtRequests.v15_7_0_1\configuration91.svcinfo" /> <None Include="Connected Services\Service.Async.DebtRequests.v15_7_0_1\configuration91.svcinfo" />
@ -1393,6 +1451,12 @@
<Generator>WCF Proxy Generator</Generator> <Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput> <LastGenOutput>Reference.cs</LastGenOutput>
</None> </None>
<None Include="Connected Services\Service.Async.OrgRegistryCommon\configuration91.svcinfo" />
<None Include="Connected Services\Service.Async.OrgRegistryCommon\configuration.svcinfo" />
<None Include="Connected Services\Service.Async.OrgRegistryCommon\Reference.svcmap">
<Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<Content Include="HcsWsdlSources\wsdl_xsd_v.15.7.0.1\changelog.txt" /> <Content Include="HcsWsdlSources\wsdl_xsd_v.15.7.0.1\changelog.txt" />
<Content Include="HcsWsdlSources\how-to-generate-cs-from-wsdl.txt" /> <Content Include="HcsWsdlSources\how-to-generate-cs-from-wsdl.txt" />
</ItemGroup> </ItemGroup>

View File

@ -34,6 +34,10 @@
<security mode="Transport" /> <security mode="Transport" />
</binding> </binding>
<binding name="HouseManagementBindingAsync2" /> <binding name="HouseManagementBindingAsync2" />
<binding name="RegOrgBindingAsync1">
<security mode="Transport" />
</binding>
<binding name="RegOrgBindingAsync2" />
</basicHttpBinding> </basicHttpBinding>
</bindings> </bindings>
<client> <client>
@ -70,6 +74,10 @@
binding="basicHttpBinding" bindingConfiguration="HouseManagementBindingAsync1" binding="basicHttpBinding" bindingConfiguration="HouseManagementBindingAsync1"
contract="Service.Async.HouseManagement.HouseManagementPortsTypeAsync" contract="Service.Async.HouseManagement.HouseManagementPortsTypeAsync"
name="HouseManagementPortAsync1" /> name="HouseManagementPortAsync1" />
<endpoint address="https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync"
binding="basicHttpBinding" bindingConfiguration="RegOrgBindingAsync1"
contract="Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync"
name="RegOrgAsyncPort1" />
</client> </client>
</system.serviceModel> </system.serviceModel>
</configuration> </configuration>

View File

@ -79,6 +79,7 @@
<Compile Include="TestApp\Scenario\HouseManagementScenario.cs" /> <Compile Include="TestApp\Scenario\HouseManagementScenario.cs" />
<Compile Include="TestApp\Scenario\NsiCommonScenario.cs" /> <Compile Include="TestApp\Scenario\NsiCommonScenario.cs" />
<Compile Include="TestApp\Scenario\NsiScenario.cs" /> <Compile Include="TestApp\Scenario\NsiScenario.cs" />
<Compile Include="TestApp\Scenario\OrgRegistryCommonScenario.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.8"> <BootstrapperPackage Include=".NETFramework,Version=v4.8">

View File

@ -39,6 +39,7 @@ namespace Hcs.TestApp
var houseManagementScenario = new HouseManagementScenario(client); var houseManagementScenario = new HouseManagementScenario(client);
var nsiScenario = new NsiScenario(client); var nsiScenario = new NsiScenario(client);
var nsiCommonScenario = new NsiCommonScenario(client); var nsiCommonScenario = new NsiCommonScenario(client);
var orgRegistryCommonScenario = new OrgRegistryCommonScenario(client);
try try
{ {
//houseManagementScenario.ExportAllSupplyResourceContractData(); //houseManagementScenario.ExportAllSupplyResourceContractData();
@ -56,6 +57,8 @@ namespace Hcs.TestApp
//nsiScenario.ExportDataProviderNsiItem337(); //nsiScenario.ExportDataProviderNsiItem337();
//nsiCommonScenario.ExportNsiItem2(); //nsiCommonScenario.ExportNsiItem2();
//orgRegistryCommonScenario.ExportOrgRegistry();
} }
catch (Exception e) catch (Exception e)
{ {

View File

@ -0,0 +1,16 @@
using Hcs.Client;
using System;
namespace Hcs.TestApp.Scenario
{
internal class OrgRegistryCommonScenario(UniClient client)
{
private readonly UniClient client = client;
internal void ExportOrgRegistry()
{
var result = client.OrgRegistryCommon.ExportOrgRegistryAsync("1031402044145", string.Empty).Result;
Console.WriteLine("Scenario execution " + (result != null ? "succeeded" : "failed"));
}
}
}