From 0677cdb42ef98653440c010dcae01c9fb258040b Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Mon, 25 Aug 2025 20:40:10 +0900 Subject: [PATCH] Add org registry export --- Hcs.Client/Client/Api/OrgRegistryCommonApi.cs | 33 + .../ExportOrgRegistryRequest.cs | 50 + .../OrgRegistryCommonRequestBase.cs | 55 + Hcs.Client/Client/UniClient.cs | 2 + ...nc.OrgRegistryCommon.AckRequest.datasource | 10 + ....OrgRegistryCommon.ResultHeader.datasource | 10 + ...mmon.exportDataProviderResponse.datasource | 10 + ...n.exportDelegatedAccessResponse.datasource | 10 + ...tObjectsDelegatedAccessResponse.datasource | 10 + ...ommon.exportOrgRegistryResponse.datasource | 10 + ...erritoryDelegatedAccessResponse.datasource | 10 + ...RegistryCommon.getStateResponse.datasource | 10 + ...rgRegistryCommon.getStateResult.datasource | 10 + .../Reference.cs | 4647 +++++++++++++++++ .../Reference.svcmap | 38 + .../configuration.svcinfo | 11 + .../configuration91.svcinfo | 310 ++ .../hcs-base.xsd | 862 +++ .../hcs-nsi-base.xsd | 427 ++ .../hcs-organizations-base.xsd | 121 + .../hcs-organizations-registry-base.xsd | 265 + ...zations-registry-common-service-async.wsdl | 181 + ...cs-organizations-registry-common-types.xsd | 594 +++ .../hcs-premises-base.xsd | 73 + .../xmldsig-core-schema.xsd | 213 + Hcs.Client/Hcs.Client.csproj | 64 + Hcs.Client/app.config | 8 + Hcs.TestApp/Hcs.TestApp.csproj | 1 + Hcs.TestApp/TestApp/Program.cs | 3 + .../Scenario/OrgRegistryCommonScenario.cs | 16 + 30 files changed, 8064 insertions(+) create mode 100644 Hcs.Client/Client/Api/OrgRegistryCommonApi.cs create mode 100644 Hcs.Client/Client/Api/Request/OrgRegistryCommon/ExportOrgRegistryRequest.cs create mode 100644 Hcs.Client/Client/Api/Request/OrgRegistryCommon/OrgRegistryCommonRequestBase.cs create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.AckRequest.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.ResultHeader.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResult.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.cs create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.svcmap create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration.svcinfo create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration91.svcinfo create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-nsi-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-service-async.wsdl create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-types.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-premises-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/xmldsig-core-schema.xsd create mode 100644 Hcs.TestApp/TestApp/Scenario/OrgRegistryCommonScenario.cs diff --git a/Hcs.Client/Client/Api/OrgRegistryCommonApi.cs b/Hcs.Client/Client/Api/OrgRegistryCommonApi.cs new file mode 100644 index 0000000..62c2da4 --- /dev/null +++ b/Hcs.Client/Client/Api/OrgRegistryCommonApi.cs @@ -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) + { + /// + /// Возвращает сведения из реестра организаций + /// + /// ОГРН + /// КПП + /// Токен отмены + /// Сведения из реестра организаций + public async Task> ExportOrgRegistryAsync(string ogrn, string kpp, CancellationToken token = default) + { + try + { + var request = new ExportOrgRegistryRequest(client); + return await request.ExecuteAsync(ogrn, kpp, token); + } + catch (NoResultsRemoteException) + { + return []; + } + } + } +} diff --git a/Hcs.Client/Client/Api/Request/OrgRegistryCommon/ExportOrgRegistryRequest.cs b/Hcs.Client/Client/Api/Request/OrgRegistryCommon/ExportOrgRegistryRequest.cs new file mode 100644 index 0000000..2ca6a18 --- /dev/null +++ b/Hcs.Client/Client/Api/Request/OrgRegistryCommon/ExportOrgRegistryRequest.cs @@ -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> 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(); + } + } +} diff --git a/Hcs.Client/Client/Api/Request/OrgRegistryCommon/OrgRegistryCommonRequestBase.cs b/Hcs.Client/Client/Api/Request/OrgRegistryCommon/OrgRegistryCommonRequestBase.cs new file mode 100644 index 0000000..d794aff --- /dev/null +++ b/Hcs.Client/Client/Api/Request/OrgRegistryCommon/OrgRegistryCommonRequestBase.cs @@ -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 + { + public async Task 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(client) + { + protected override EndPoint EndPoint => EndPoint.OrgRegistryCommonAsync; + + protected override bool EnableMinimalResponseWaitDelay => true; + + protected override bool CanBeRestarted => true; + + protected override int RestartTimeoutMinutes => 20; + } +} diff --git a/Hcs.Client/Client/UniClient.cs b/Hcs.Client/Client/UniClient.cs index 4802882..08fe179 100644 --- a/Hcs.Client/Client/UniClient.cs +++ b/Hcs.Client/Client/UniClient.cs @@ -17,6 +17,8 @@ namespace Hcs.Client public NsiCommonApi NsiCommon => new(this); + public OrgRegistryCommonApi OrgRegistryCommon => new(this); + public void SetSigningCertificate(X509Certificate2 cert, string pin = null) { pin ??= Constants.DEFAULT_CERTIFICATE_PIN; diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.AckRequest.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.AckRequest.datasource new file mode 100644 index 0000000..e30cf1b --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.AckRequest.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.AckRequest, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.ResultHeader.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.ResultHeader.datasource new file mode 100644 index 0000000..400598b --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.ResultHeader.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.ResultHeader, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse.datasource new file mode 100644 index 0000000..e271b76 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse.datasource new file mode 100644 index 0000000..f2e6c99 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse.datasource new file mode 100644 index 0000000..e945770 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse.datasource new file mode 100644 index 0000000..225cb32 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse.datasource new file mode 100644 index 0000000..54783ed --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResponse.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResponse.datasource new file mode 100644 index 0000000..69e2ab1 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.getStateResponse, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResult.datasource b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResult.datasource new file mode 100644 index 0000000..e425ddf --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Hcs.Service.Async.OrgRegistryCommon.getStateResult.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.OrgRegistryCommon.getStateResult, Connected Services.Service.Async.OrgRegistryCommon.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.cs b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.cs new file mode 100644 index 0000000..2155c60 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.cs @@ -0,0 +1,4647 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace Hcs.Service.Async.OrgRegistryCommon { + + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class Fault : object, System.ComponentModel.INotifyPropertyChanged { + + private string errorCodeField; + + private string errorMessageField; + + private string stackTraceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string ErrorCode { + get { + return this.errorCodeField; + } + set { + this.errorCodeField = value; + this.RaisePropertyChanged("ErrorCode"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string ErrorMessage { + get { + return this.errorMessageField; + } + set { + this.errorMessageField = value; + this.RaisePropertyChanged("ErrorMessage"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string StackTrace { + get { + return this.stackTraceField; + } + set { + this.stackTraceField = value; + this.RaisePropertyChanged("StackTrace"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class OKTMORefType : object, System.ComponentModel.INotifyPropertyChanged { + + private string codeField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string code { + get { + return this.codeField; + } + set { + this.codeField = value; + this.RaisePropertyChanged("code"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string name { + get { + return this.nameField; + } + set { + this.nameField = value; + this.RaisePropertyChanged("name"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class TerritoryDelegatedAccessRightType : object, System.ComponentModel.INotifyPropertyChanged { + + private string accessRightGUIDField; + + private OKTMORefType[] oKTMOField; + + private nsiRef[] regionField; + + private bool allTerritoriesField; + + private bool allTerritoriesFieldSpecified; + + public TerritoryDelegatedAccessRightType() { + this.allTerritoriesField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string AccessRightGUID { + get { + return this.accessRightGUIDField; + } + set { + this.accessRightGUIDField = value; + this.RaisePropertyChanged("AccessRightGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("OKTMO", Order=1)] + public OKTMORefType[] OKTMO { + get { + return this.oKTMOField; + } + set { + this.oKTMOField = value; + this.RaisePropertyChanged("OKTMO"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Region", Order=2)] + public nsiRef[] Region { + get { + return this.regionField; + } + set { + this.regionField = value; + this.RaisePropertyChanged("Region"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public bool AllTerritories { + get { + return this.allTerritoriesField; + } + set { + this.allTerritoriesField = value; + this.RaisePropertyChanged("AllTerritories"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AllTerritoriesSpecified { + get { + return this.allTerritoriesFieldSpecified; + } + set { + this.allTerritoriesFieldSpecified = value; + this.RaisePropertyChanged("AllTerritoriesSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/nsi-base/")] + public partial class nsiRef : object, System.ComponentModel.INotifyPropertyChanged { + + private string codeField; + + private string gUIDField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string Code { + get { + return this.codeField; + } + set { + this.codeField = value; + this.RaisePropertyChanged("Code"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string GUID { + get { + return this.gUIDField; + } + set { + this.gUIDField = value; + this.RaisePropertyChanged("GUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string Name { + get { + return this.nameField; + } + set { + this.nameField = value; + this.RaisePropertyChanged("Name"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class ObjectsDelegatedAccessRightType : object, System.ComponentModel.INotifyPropertyChanged { + + private string accessRightGUIDField; + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string AccessRightGUID { + get { + return this.accessRightGUIDField; + } + set { + this.accessRightGUIDField = value; + this.RaisePropertyChanged("AccessRightGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("AllObjects", typeof(bool), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("ObjectInfo", typeof(ObjectsDelegatedAccessRightTypeObjectInfo), Order=1)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class ObjectsDelegatedAccessRightTypeObjectInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private string objectGUIDField; + + private string typeField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string ObjectGUID { + get { + return this.objectGUIDField; + } + set { + this.objectGUIDField = value; + this.RaisePropertyChanged("ObjectGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string Type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("Type"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class AccessRequest : object, System.ComponentModel.INotifyPropertyChanged { + + private string accessRequestGUIDField; + + private AccessRequestType typeField; + + private System.DateTime applicationDateField; + + private System.DateTime startDateField; + + private System.DateTime endDateField; + + private bool endDateFieldSpecified; + + private AccessRequestStatus statusField; + + private System.DateTime statusChangeDateField; + + private bool statusChangeDateFieldSpecified; + + private string statusReasonField; + + private AccessRequestDelegatedAccessRight[] delegatedAccessRightField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string AccessRequestGUID { + get { + return this.accessRequestGUIDField; + } + set { + this.accessRequestGUIDField = value; + this.RaisePropertyChanged("AccessRequestGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public AccessRequestType Type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("Type"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=2)] + public System.DateTime ApplicationDate { + get { + return this.applicationDateField; + } + set { + this.applicationDateField = value; + this.RaisePropertyChanged("ApplicationDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=3)] + public System.DateTime StartDate { + get { + return this.startDateField; + } + set { + this.startDateField = value; + this.RaisePropertyChanged("StartDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=4)] + public System.DateTime EndDate { + get { + return this.endDateField; + } + set { + this.endDateField = value; + this.RaisePropertyChanged("EndDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool EndDateSpecified { + get { + return this.endDateFieldSpecified; + } + set { + this.endDateFieldSpecified = value; + this.RaisePropertyChanged("EndDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public AccessRequestStatus Status { + get { + return this.statusField; + } + set { + this.statusField = value; + this.RaisePropertyChanged("Status"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=6)] + public System.DateTime StatusChangeDate { + get { + return this.statusChangeDateField; + } + set { + this.statusChangeDateField = value; + this.RaisePropertyChanged("StatusChangeDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool StatusChangeDateSpecified { + get { + return this.statusChangeDateFieldSpecified; + } + set { + this.statusChangeDateFieldSpecified = value; + this.RaisePropertyChanged("StatusChangeDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string StatusReason { + get { + return this.statusReasonField; + } + set { + this.statusReasonField = value; + this.RaisePropertyChanged("StatusReason"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("DelegatedAccessRight", Order=8)] + public AccessRequestDelegatedAccessRight[] DelegatedAccessRight { + get { + return this.delegatedAccessRightField; + } + set { + this.delegatedAccessRightField = value; + this.RaisePropertyChanged("DelegatedAccessRight"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public enum AccessRequestType { + + /// + ForInformationSystemOperator, + + /// + ForCalculationCenter, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public enum AccessRequestStatus { + + /// + Created, + + /// + Accepted, + + /// + Declined, + + /// + Revoked, + + /// + Annulled, + + /// + Closed, + + /// + Preset, + + /// + Waiting_approval, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class AccessRequestDelegatedAccessRight : object, System.ComponentModel.INotifyPropertyChanged { + + private string accessRightGUIDField; + + private AccessRequestDelegatedAccessRightTerritoryInfo territoryInfoField; + + private AccessRequestDelegatedAccessRightObjectInfo objectInfoField; + + private bool isActualField; + + private nsiRef[] informationTypeField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string AccessRightGUID { + get { + return this.accessRightGUIDField; + } + set { + this.accessRightGUIDField = value; + this.RaisePropertyChanged("AccessRightGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public AccessRequestDelegatedAccessRightTerritoryInfo TerritoryInfo { + get { + return this.territoryInfoField; + } + set { + this.territoryInfoField = value; + this.RaisePropertyChanged("TerritoryInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public AccessRequestDelegatedAccessRightObjectInfo ObjectInfo { + get { + return this.objectInfoField; + } + set { + this.objectInfoField = value; + this.RaisePropertyChanged("ObjectInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public bool IsActual { + get { + return this.isActualField; + } + set { + this.isActualField = value; + this.RaisePropertyChanged("IsActual"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("InformationType", Order=4)] + public nsiRef[] InformationType { + get { + return this.informationTypeField; + } + set { + this.informationTypeField = value; + this.RaisePropertyChanged("InformationType"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class AccessRequestDelegatedAccessRightTerritoryInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private bool itemField; + + private ItemChoiceType itemElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("AllTerritories", typeof(bool), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ExistListOfTerritory", typeof(bool), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public bool Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemChoiceType ItemElementName { + get { + return this.itemElementNameField; + } + set { + this.itemElementNameField = value; + this.RaisePropertyChanged("ItemElementName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", IncludeInSchema=false)] + public enum ItemChoiceType { + + /// + AllTerritories, + + /// + ExistListOfTerritory, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class AccessRequestDelegatedAccessRightObjectInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private bool itemField; + + private ItemChoiceType1 itemElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("AllObjects", typeof(bool), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ExistListOfObjects", typeof(bool), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public bool Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemChoiceType1 ItemElementName { + get { + return this.itemElementNameField; + } + set { + this.itemElementNameField = value; + this.RaisePropertyChanged("ItemElementName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", IncludeInSchema=false)] + public enum ItemChoiceType1 { + + /// + AllObjects, + + /// + ExistListOfObjects, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportDelegatedAccessType : object, System.ComponentModel.INotifyPropertyChanged { + + private RegOrgType parentOrgField; + + private string orgPPAGUIDField; + + private RegOrgType regOrgField; + + private AccessRequest[] accessRequestField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public RegOrgType ParentOrg { + get { + return this.parentOrgField; + } + set { + this.parentOrgField = value; + this.RaisePropertyChanged("ParentOrg"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=1)] + public string orgPPAGUID { + get { + return this.orgPPAGUIDField; + } + set { + this.orgPPAGUIDField = value; + this.RaisePropertyChanged("orgPPAGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=2)] + public RegOrgType RegOrg { + get { + return this.regOrgField; + } + set { + this.regOrgField = value; + this.RaisePropertyChanged("RegOrg"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("AccessRequest", Order=3)] + public AccessRequest[] AccessRequest { + get { + return this.accessRequestField; + } + set { + this.accessRequestField = value; + this.RaisePropertyChanged("AccessRequest"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class RegOrgType : object, System.ComponentModel.INotifyPropertyChanged { + + private string orgRootEntityGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string orgRootEntityGUID { + get { + return this.orgRootEntityGUIDField; + } + set { + this.orgRootEntityGUIDField = value; + this.RaisePropertyChanged("orgRootEntityGUID"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportDataProviderResultType : object, System.ComponentModel.INotifyPropertyChanged { + + private string dataProviderGUIDField; + + private bool isActualField; + + private RegOrgType regOrgField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string DataProviderGUID { + get { + return this.dataProviderGUIDField; + } + set { + this.dataProviderGUIDField = value; + this.RaisePropertyChanged("DataProviderGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public bool IsActual { + get { + return this.isActualField; + } + set { + this.isActualField = value; + this.RaisePropertyChanged("IsActual"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=2)] + public RegOrgType RegOrg { + get { + return this.regOrgField; + } + set { + this.regOrgField = value; + this.RaisePropertyChanged("RegOrg"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class ForeignBranchType : object, System.ComponentModel.INotifyPropertyChanged { + + private string fullNameField; + + private string shortNameField; + + private string nZAField; + + private string iNNField; + + private string kPPField; + + private string addressField; + + private string fIASHouseGuidField; + + private System.DateTime accreditationStartDateField; + + private System.DateTime accreditationEndDateField; + + private bool accreditationEndDateFieldSpecified; + + private string registrationCountryField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string FullName { + get { + return this.fullNameField; + } + set { + this.fullNameField = value; + this.RaisePropertyChanged("FullName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string ShortName { + get { + return this.shortNameField; + } + set { + this.shortNameField = value; + this.RaisePropertyChanged("ShortName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=2)] + public string NZA { + get { + return this.nZAField; + } + set { + this.nZAField = value; + this.RaisePropertyChanged("NZA"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=3)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=4)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string Address { + get { + return this.addressField; + } + set { + this.addressField = value; + this.RaisePropertyChanged("Address"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string FIASHouseGuid { + get { + return this.fIASHouseGuidField; + } + set { + this.fIASHouseGuidField = value; + this.RaisePropertyChanged("FIASHouseGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=7)] + public System.DateTime AccreditationStartDate { + get { + return this.accreditationStartDateField; + } + set { + this.accreditationStartDateField = value; + this.RaisePropertyChanged("AccreditationStartDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=8)] + public System.DateTime AccreditationEndDate { + get { + return this.accreditationEndDateField; + } + set { + this.accreditationEndDateField = value; + this.RaisePropertyChanged("AccreditationEndDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool AccreditationEndDateSpecified { + get { + return this.accreditationEndDateFieldSpecified; + } + set { + this.accreditationEndDateFieldSpecified = value; + this.RaisePropertyChanged("AccreditationEndDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string RegistrationCountry { + get { + return this.registrationCountryField; + } + set { + this.registrationCountryField = value; + this.RaisePropertyChanged("RegistrationCountry"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class EntpsType : object, System.ComponentModel.INotifyPropertyChanged { + + private string surnameField; + + private string firstNameField; + + private string patronymicField; + + private EntpsTypeSex sexField; + + private bool sexFieldSpecified; + + private string oGRNIPField; + + private System.DateTime stateRegistrationDateField; + + private bool stateRegistrationDateFieldSpecified; + + private string iNNField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string Surname { + get { + return this.surnameField; + } + set { + this.surnameField = value; + this.RaisePropertyChanged("Surname"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string FirstName { + get { + return this.firstNameField; + } + set { + this.firstNameField = value; + this.RaisePropertyChanged("FirstName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string Patronymic { + get { + return this.patronymicField; + } + set { + this.patronymicField = value; + this.RaisePropertyChanged("Patronymic"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public EntpsTypeSex Sex { + get { + return this.sexField; + } + set { + this.sexField = value; + this.RaisePropertyChanged("Sex"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool SexSpecified { + get { + return this.sexFieldSpecified; + } + set { + this.sexFieldSpecified = value; + this.RaisePropertyChanged("SexSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=4)] + public string OGRNIP { + get { + return this.oGRNIPField; + } + set { + this.oGRNIPField = value; + this.RaisePropertyChanged("OGRNIP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=5)] + public System.DateTime StateRegistrationDate { + get { + return this.stateRegistrationDateField; + } + set { + this.stateRegistrationDateField = value; + this.RaisePropertyChanged("StateRegistrationDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool StateRegistrationDateSpecified { + get { + return this.stateRegistrationDateFieldSpecified; + } + set { + this.stateRegistrationDateFieldSpecified = value; + this.RaisePropertyChanged("StateRegistrationDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=6)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public enum EntpsTypeSex { + + /// + M, + + /// + F, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class RegOrgVersionType : object, System.ComponentModel.INotifyPropertyChanged { + + private string orgVersionGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string orgVersionGUID { + get { + return this.orgVersionGUIDField; + } + set { + this.orgVersionGUIDField = value; + this.RaisePropertyChanged("orgVersionGUID"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class SubsidiaryType : object, System.ComponentModel.INotifyPropertyChanged { + + private string fullNameField; + + private string shortNameField; + + private string oGRNField; + + private string iNNField; + + private string kPPField; + + private string oKOPFField; + + private string addressField; + + private string fIASHouseGuidField; + + private System.DateTime activityEndDateField; + + private bool activityEndDateFieldSpecified; + + private SubsidiaryTypeSourceName sourceNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string FullName { + get { + return this.fullNameField; + } + set { + this.fullNameField = value; + this.RaisePropertyChanged("FullName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string ShortName { + get { + return this.shortNameField; + } + set { + this.shortNameField = value; + this.RaisePropertyChanged("ShortName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=2)] + public string OGRN { + get { + return this.oGRNField; + } + set { + this.oGRNField = value; + this.RaisePropertyChanged("OGRN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=3)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=4)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=5)] + public string OKOPF { + get { + return this.oKOPFField; + } + set { + this.oKOPFField = value; + this.RaisePropertyChanged("OKOPF"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string Address { + get { + return this.addressField; + } + set { + this.addressField = value; + this.RaisePropertyChanged("Address"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string FIASHouseGuid { + get { + return this.fIASHouseGuidField; + } + set { + this.fIASHouseGuidField = value; + this.RaisePropertyChanged("FIASHouseGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=8)] + public System.DateTime ActivityEndDate { + get { + return this.activityEndDateField; + } + set { + this.activityEndDateField = value; + this.RaisePropertyChanged("ActivityEndDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ActivityEndDateSpecified { + get { + return this.activityEndDateFieldSpecified; + } + set { + this.activityEndDateFieldSpecified = value; + this.RaisePropertyChanged("ActivityEndDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public SubsidiaryTypeSourceName SourceName { + get { + return this.sourceNameField; + } + set { + this.sourceNameField = value; + this.RaisePropertyChanged("SourceName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class SubsidiaryTypeSourceName : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime dateField; + + private string valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="date")] + public System.DateTime Date { + get { + return this.dateField; + } + set { + this.dateField = value; + this.RaisePropertyChanged("Date"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("Value"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/")] + public partial class LegalType : object, System.ComponentModel.INotifyPropertyChanged { + + private string shortNameField; + + private string fullNameField; + + private string commercialNameField; + + private string oGRNField; + + private System.DateTime stateRegistrationDateField; + + private bool stateRegistrationDateFieldSpecified; + + private string iNNField; + + private string kPPField; + + private string oKOPFField; + + private string addressField; + + private string fIASHouseGuidField; + + private System.DateTime activityEndDateField; + + private bool activityEndDateFieldSpecified; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string ShortName { + get { + return this.shortNameField; + } + set { + this.shortNameField = value; + this.RaisePropertyChanged("ShortName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string FullName { + get { + return this.fullNameField; + } + set { + this.fullNameField = value; + this.RaisePropertyChanged("FullName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string CommercialName { + get { + return this.commercialNameField; + } + set { + this.commercialNameField = value; + this.RaisePropertyChanged("CommercialName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=3)] + public string OGRN { + get { + return this.oGRNField; + } + set { + this.oGRNField = value; + this.RaisePropertyChanged("OGRN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=4)] + public System.DateTime StateRegistrationDate { + get { + return this.stateRegistrationDateField; + } + set { + this.stateRegistrationDateField = value; + this.RaisePropertyChanged("StateRegistrationDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool StateRegistrationDateSpecified { + get { + return this.stateRegistrationDateFieldSpecified; + } + set { + this.stateRegistrationDateFieldSpecified = value; + this.RaisePropertyChanged("StateRegistrationDateSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=5)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=6)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=7)] + public string OKOPF { + get { + return this.oKOPFField; + } + set { + this.oKOPFField = value; + this.RaisePropertyChanged("OKOPF"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string Address { + get { + return this.addressField; + } + set { + this.addressField = value; + this.RaisePropertyChanged("Address"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string FIASHouseGuid { + get { + return this.fIASHouseGuidField; + } + set { + this.fIASHouseGuidField = value; + this.RaisePropertyChanged("FIASHouseGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=10)] + public System.DateTime ActivityEndDate { + get { + return this.activityEndDateField; + } + set { + this.activityEndDateField = value; + this.RaisePropertyChanged("ActivityEndDate"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ActivityEndDateSpecified { + get { + return this.activityEndDateFieldSpecified; + } + set { + this.activityEndDateFieldSpecified = value; + this.RaisePropertyChanged("ActivityEndDateSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryResultType : object, System.ComponentModel.INotifyPropertyChanged { + + private string orgRootEntityGUIDField; + + private exportOrgRegistryResultTypeOrgVersion orgVersionField; + + private string orgPPAGUIDField; + + private nsiRef[] organizationRolesField; + + private bool isRegisteredField; + + private bool isRegisteredFieldSpecified; + + public exportOrgRegistryResultType() { + this.isRegisteredField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=0)] + public string orgRootEntityGUID { + get { + return this.orgRootEntityGUIDField; + } + set { + this.orgRootEntityGUIDField = value; + this.RaisePropertyChanged("orgRootEntityGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public exportOrgRegistryResultTypeOrgVersion OrgVersion { + get { + return this.orgVersionField; + } + set { + this.orgVersionField = value; + this.RaisePropertyChanged("OrgVersion"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=2)] + public string orgPPAGUID { + get { + return this.orgPPAGUIDField; + } + set { + this.orgPPAGUIDField = value; + this.RaisePropertyChanged("orgPPAGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("organizationRoles", Order=3)] + public nsiRef[] organizationRoles { + get { + return this.organizationRolesField; + } + set { + this.organizationRolesField = value; + this.RaisePropertyChanged("organizationRoles"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public bool isRegistered { + get { + return this.isRegisteredField; + } + set { + this.isRegisteredField = value; + this.RaisePropertyChanged("isRegistered"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool isRegisteredSpecified { + get { + return this.isRegisteredFieldSpecified; + } + set { + this.isRegisteredFieldSpecified = value; + this.RaisePropertyChanged("isRegisteredSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryResultTypeOrgVersion : object, System.ComponentModel.INotifyPropertyChanged { + + private string orgVersionGUIDField; + + private System.DateTime lastEditingDateField; + + private bool isActualField; + + private object itemField; + + private exportOrgRegistryResultTypeOrgVersionRegistryOrganizationStatus registryOrganizationStatusField; + + private bool registryOrganizationStatusFieldSpecified; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=0)] + public string orgVersionGUID { + get { + return this.orgVersionGUIDField; + } + set { + this.orgVersionGUIDField = value; + this.RaisePropertyChanged("orgVersionGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)] + public System.DateTime lastEditingDate { + get { + return this.lastEditingDateField; + } + set { + this.lastEditingDateField = value; + this.RaisePropertyChanged("lastEditingDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public bool IsActual { + get { + return this.isActualField; + } + set { + this.isActualField = value; + this.RaisePropertyChanged("IsActual"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Entrp", typeof(EntpsType), Order=3)] + [System.Xml.Serialization.XmlElementAttribute("ForeignBranch", typeof(ForeignBranchType), Order=3)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(LegalType), Order=3)] + [System.Xml.Serialization.XmlElementAttribute("Subsidiary", typeof(exportOrgRegistryResultTypeOrgVersionSubsidiary), Order=3)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public exportOrgRegistryResultTypeOrgVersionRegistryOrganizationStatus registryOrganizationStatus { + get { + return this.registryOrganizationStatusField; + } + set { + this.registryOrganizationStatusField = value; + this.RaisePropertyChanged("registryOrganizationStatus"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool registryOrganizationStatusSpecified { + get { + return this.registryOrganizationStatusFieldSpecified; + } + set { + this.registryOrganizationStatusFieldSpecified = value; + this.RaisePropertyChanged("registryOrganizationStatusSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryResultTypeOrgVersionSubsidiary : SubsidiaryType { + + private string statusVersionField; + + private exportOrgRegistryResultTypeOrgVersionSubsidiaryParentOrg parentOrgField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string StatusVersion { + get { + return this.statusVersionField; + } + set { + this.statusVersionField = value; + this.RaisePropertyChanged("StatusVersion"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public exportOrgRegistryResultTypeOrgVersionSubsidiaryParentOrg ParentOrg { + get { + return this.parentOrgField; + } + set { + this.parentOrgField = value; + this.RaisePropertyChanged("ParentOrg"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryResultTypeOrgVersionSubsidiaryParentOrg : object, System.ComponentModel.INotifyPropertyChanged { + + private RegOrgVersionType regOrgVersionField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=0)] + public RegOrgVersionType RegOrgVersion { + get { + return this.regOrgVersionField; + } + set { + this.regOrgVersionField = value; + this.RaisePropertyChanged("RegOrgVersion"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public enum exportOrgRegistryResultTypeOrgVersionRegistryOrganizationStatus { + + /// + P, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class CommonResultType : object, System.ComponentModel.INotifyPropertyChanged { + + private string gUIDField; + + private string transportGUIDField; + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string GUID { + get { + return this.gUIDField; + } + set { + this.gUIDField = value; + this.RaisePropertyChanged("GUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string TransportGUID { + get { + return this.transportGUIDField; + } + set { + this.transportGUIDField = value; + this.RaisePropertyChanged("TransportGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Error", typeof(CommonResultTypeError), Order=2)] + [System.Xml.Serialization.XmlElementAttribute("UniqueNumber", typeof(string), Order=2)] + [System.Xml.Serialization.XmlElementAttribute("UpdateDate", typeof(System.DateTime), Order=2)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class CommonResultTypeError : ErrorMessageType { + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class ErrorMessageType : object, System.ComponentModel.INotifyPropertyChanged { + + private string errorCodeField; + + private string descriptionField; + + private string stackTraceField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string ErrorCode { + get { + return this.errorCodeField; + } + set { + this.errorCodeField = value; + this.RaisePropertyChanged("ErrorCode"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string Description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + this.RaisePropertyChanged("Description"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string StackTrace { + get { + return this.stackTraceField; + } + set { + this.stackTraceField = value; + this.RaisePropertyChanged("StackTrace"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class ObjectType : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlNode[] anyField; + + private string idField; + + private string mimeTypeField; + + private string encodingField; + + /// + [System.Xml.Serialization.XmlTextAttribute()] + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlNode[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MimeType { + get { + return this.mimeTypeField; + } + set { + this.mimeTypeField = value; + this.RaisePropertyChanged("MimeType"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Encoding { + get { + return this.encodingField; + } + set { + this.encodingField = value; + this.RaisePropertyChanged("Encoding"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class SPKIDataType : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("SPKISexp", typeof(byte[]), DataType="base64Binary", Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class PGPDataType : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + private ItemsChoiceType1[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("PGPKeyID", typeof(byte[]), DataType="base64Binary", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("PGPKeyPacket", typeof(byte[]), DataType="base64Binary", Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType1[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)] + public enum ItemsChoiceType1 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("##any:")] + Item, + + /// + PGPKeyID, + + /// + PGPKeyPacket, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class X509IssuerSerialType : object, System.ComponentModel.INotifyPropertyChanged { + + private string x509IssuerNameField; + + private string x509SerialNumberField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string X509IssuerName { + get { + return this.x509IssuerNameField; + } + set { + this.x509IssuerNameField = value; + this.RaisePropertyChanged("X509IssuerName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=1)] + public string X509SerialNumber { + get { + return this.x509SerialNumberField; + } + set { + this.x509SerialNumberField = value; + this.RaisePropertyChanged("X509SerialNumber"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class X509DataType : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + private ItemsChoiceType[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509CRL", typeof(byte[]), DataType="base64Binary", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509Certificate", typeof(byte[]), DataType="base64Binary", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509IssuerSerial", typeof(X509IssuerSerialType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509SKI", typeof(byte[]), DataType="base64Binary", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509SubjectName", typeof(string), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)] + public enum ItemsChoiceType { + + /// + [System.Xml.Serialization.XmlEnumAttribute("##any:")] + Item, + + /// + X509CRL, + + /// + X509Certificate, + + /// + X509IssuerSerial, + + /// + X509SKI, + + /// + X509SubjectName, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class RetrievalMethodType : object, System.ComponentModel.INotifyPropertyChanged { + + private TransformType[] transformsField; + + private string uRIField; + + private string typeField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)] + public TransformType[] Transforms { + get { + return this.transformsField; + } + set { + this.transformsField = value; + this.RaisePropertyChanged("Transforms"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string URI { + get { + return this.uRIField; + } + set { + this.uRIField = value; + this.RaisePropertyChanged("URI"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("Type"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class TransformType : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + private string[] textField; + + private string algorithmField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("XPath", typeof(string), Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string[] Text { + get { + return this.textField; + } + set { + this.textField = value; + this.RaisePropertyChanged("Text"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Algorithm { + get { + return this.algorithmField; + } + set { + this.algorithmField = value; + this.RaisePropertyChanged("Algorithm"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class RSAKeyValueType : object, System.ComponentModel.INotifyPropertyChanged { + + private byte[] modulusField; + + private byte[] exponentField; + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)] + public byte[] Modulus { + get { + return this.modulusField; + } + set { + this.modulusField = value; + this.RaisePropertyChanged("Modulus"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)] + public byte[] Exponent { + get { + return this.exponentField; + } + set { + this.exponentField = value; + this.RaisePropertyChanged("Exponent"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class DSAKeyValueType : object, System.ComponentModel.INotifyPropertyChanged { + + private byte[] pField; + + private byte[] qField; + + private byte[] gField; + + private byte[] yField; + + private byte[] jField; + + private byte[] seedField; + + private byte[] pgenCounterField; + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)] + public byte[] P { + get { + return this.pField; + } + set { + this.pField = value; + this.RaisePropertyChanged("P"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)] + public byte[] Q { + get { + return this.qField; + } + set { + this.qField = value; + this.RaisePropertyChanged("Q"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)] + public byte[] G { + get { + return this.gField; + } + set { + this.gField = value; + this.RaisePropertyChanged("G"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=3)] + public byte[] Y { + get { + return this.yField; + } + set { + this.yField = value; + this.RaisePropertyChanged("Y"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=4)] + public byte[] J { + get { + return this.jField; + } + set { + this.jField = value; + this.RaisePropertyChanged("J"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=5)] + public byte[] Seed { + get { + return this.seedField; + } + set { + this.seedField = value; + this.RaisePropertyChanged("Seed"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=6)] + public byte[] PgenCounter { + get { + return this.pgenCounterField; + } + set { + this.pgenCounterField = value; + this.RaisePropertyChanged("PgenCounter"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class KeyValueType : object, System.ComponentModel.INotifyPropertyChanged { + + private object itemField; + + private string[] textField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("DSAKeyValue", typeof(DSAKeyValueType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("RSAKeyValue", typeof(RSAKeyValueType), Order=0)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string[] Text { + get { + return this.textField; + } + set { + this.textField = value; + this.RaisePropertyChanged("Text"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class KeyInfoType : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + private ItemsChoiceType2[] itemsElementNameField; + + private string[] textField; + + private string idField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + [System.Xml.Serialization.XmlElementAttribute("KeyName", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("KeyValue", typeof(KeyValueType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("MgmtData", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("PGPData", typeof(PGPDataType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("RetrievalMethod", typeof(RetrievalMethodType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("SPKIData", typeof(SPKIDataType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("X509Data", typeof(X509DataType), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType2[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string[] Text { + get { + return this.textField; + } + set { + this.textField = value; + this.RaisePropertyChanged("Text"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)] + public enum ItemsChoiceType2 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("##any:")] + Item, + + /// + KeyName, + + /// + KeyValue, + + /// + MgmtData, + + /// + PGPData, + + /// + RetrievalMethod, + + /// + SPKIData, + + /// + X509Data, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class SignatureValueType : object, System.ComponentModel.INotifyPropertyChanged { + + private string idField; + + private byte[] valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute(DataType="base64Binary")] + public byte[] Value { + get { + return this.valueField; + } + set { + this.valueField = value; + this.RaisePropertyChanged("Value"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class DigestMethodType : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlNode[] anyField; + + private string algorithmField; + + /// + [System.Xml.Serialization.XmlTextAttribute()] + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlNode[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Algorithm { + get { + return this.algorithmField; + } + set { + this.algorithmField = value; + this.RaisePropertyChanged("Algorithm"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class ReferenceType : object, System.ComponentModel.INotifyPropertyChanged { + + private TransformType[] transformsField; + + private DigestMethodType digestMethodField; + + private byte[] digestValueField; + + private string idField; + + private string uRIField; + + private string typeField; + + /// + [System.Xml.Serialization.XmlArrayAttribute(Order=0)] + [System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)] + public TransformType[] Transforms { + get { + return this.transformsField; + } + set { + this.transformsField = value; + this.RaisePropertyChanged("Transforms"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public DigestMethodType DigestMethod { + get { + return this.digestMethodField; + } + set { + this.digestMethodField = value; + this.RaisePropertyChanged("DigestMethod"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)] + public byte[] DigestValue { + get { + return this.digestValueField; + } + set { + this.digestValueField = value; + this.RaisePropertyChanged("DigestValue"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string URI { + get { + return this.uRIField; + } + set { + this.uRIField = value; + this.RaisePropertyChanged("URI"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("Type"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class SignatureMethodType : object, System.ComponentModel.INotifyPropertyChanged { + + private string hMACOutputLengthField; + + private System.Xml.XmlNode[] anyField; + + private string algorithmField; + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=0)] + public string HMACOutputLength { + get { + return this.hMACOutputLengthField; + } + set { + this.hMACOutputLengthField = value; + this.RaisePropertyChanged("HMACOutputLength"); + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)] + public System.Xml.XmlNode[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Algorithm { + get { + return this.algorithmField; + } + set { + this.algorithmField = value; + this.RaisePropertyChanged("Algorithm"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class CanonicalizationMethodType : object, System.ComponentModel.INotifyPropertyChanged { + + private System.Xml.XmlNode[] anyField; + + private string algorithmField; + + /// + [System.Xml.Serialization.XmlTextAttribute()] + [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)] + public System.Xml.XmlNode[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + this.RaisePropertyChanged("Any"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")] + public string Algorithm { + get { + return this.algorithmField; + } + set { + this.algorithmField = value; + this.RaisePropertyChanged("Algorithm"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class SignedInfoType : object, System.ComponentModel.INotifyPropertyChanged { + + private CanonicalizationMethodType canonicalizationMethodField; + + private SignatureMethodType signatureMethodField; + + private ReferenceType[] referenceField; + + private string idField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public CanonicalizationMethodType CanonicalizationMethod { + get { + return this.canonicalizationMethodField; + } + set { + this.canonicalizationMethodField = value; + this.RaisePropertyChanged("CanonicalizationMethod"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public SignatureMethodType SignatureMethod { + get { + return this.signatureMethodField; + } + set { + this.signatureMethodField = value; + this.RaisePropertyChanged("SignatureMethod"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Reference", Order=2)] + public ReferenceType[] Reference { + get { + return this.referenceField; + } + set { + this.referenceField = value; + this.RaisePropertyChanged("Reference"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")] + public partial class SignatureType : object, System.ComponentModel.INotifyPropertyChanged { + + private SignedInfoType signedInfoField; + + private SignatureValueType signatureValueField; + + private KeyInfoType keyInfoField; + + private ObjectType[] objectField; + + private string idField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public SignedInfoType SignedInfo { + get { + return this.signedInfoField; + } + set { + this.signedInfoField = value; + this.RaisePropertyChanged("SignedInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public SignatureValueType SignatureValue { + get { + return this.signatureValueField; + } + set { + this.signatureValueField = value; + this.RaisePropertyChanged("SignatureValue"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public KeyInfoType KeyInfo { + get { + return this.keyInfoField; + } + set { + this.keyInfoField = value; + this.RaisePropertyChanged("KeyInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Object", Order=3)] + public ObjectType[] Object { + get { + return this.objectField; + } + set { + this.objectField = value; + this.RaisePropertyChanged("Object"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(BaseAsyncResponseType))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class BaseType : object, System.ComponentModel.INotifyPropertyChanged { + + private SignatureType signatureField; + + private string idField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=0)] + public SignatureType Signature { + get { + return this.signatureField; + } + set { + this.signatureField = value; + this.RaisePropertyChanged("Signature"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Id { + get { + return this.idField; + } + set { + this.idField = value; + this.RaisePropertyChanged("Id"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class BaseAsyncResponseType : BaseType { + + private sbyte requestStateField; + + private string messageGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public sbyte RequestState { + get { + return this.requestStateField; + } + set { + this.requestStateField = value; + this.RaisePropertyChanged("RequestState"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string MessageGUID { + get { + return this.messageGUIDField; + } + set { + this.messageGUIDField = value; + this.RaisePropertyChanged("MessageGUID"); + } + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common-service-" + + "async/", ConfigurationName="Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync")] + public interface RegOrgPortsTypeAsync { + + // CODEGEN: Контракт генерации сообщений с операцией getState не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:getState", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:getState", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.getStateResponse getState(Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:getState", ReplyAction="*")] + System.Threading.Tasks.Task getStateAsync(Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportOrgRegistry не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportOrgRegistry", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:exportOrgRegistry", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse exportOrgRegistry(Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportOrgRegistry", ReplyAction="*")] + System.Threading.Tasks.Task exportOrgRegistryAsync(Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportDataProvider не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportDataProvider", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:exportDataProvider", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse exportDataProvider(Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportDataProvider", ReplyAction="*")] + System.Threading.Tasks.Task exportDataProviderAsync(Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportDelegatedAccess не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportDelegatedAccess", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:exportDelegatedAccess", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse exportDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportDelegatedAccess", ReplyAction="*")] + System.Threading.Tasks.Task exportDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportObjectsDelegatedAccess не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportObjectsDelegatedAccess", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:exportObjectsDelegatedAccess", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse exportObjectsDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportObjectsDelegatedAccess", ReplyAction="*")] + System.Threading.Tasks.Task exportObjectsDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportTerritoryDelegatedAccess не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportTerritoryDelegatedAccess", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.OrgRegistryCommon.Fault), Action="urn:exportTerritoryDelegatedAccess", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(SubsidiaryType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse exportTerritoryDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportTerritoryDelegatedAccess", ReplyAction="*")] + System.Threading.Tasks.Task exportTerritoryDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 request); + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class ISRequestHeader : HeaderType { + + private ISCreator[] iSCreatorField; + + /// + [System.Xml.Serialization.XmlElementAttribute("ISCreator", Order=0)] + public ISCreator[] ISCreator { + get { + return this.iSCreatorField; + } + set { + this.iSCreatorField = value; + this.RaisePropertyChanged("ISCreator"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class ISCreator : object, System.ComponentModel.INotifyPropertyChanged { + + private string iSNameField; + + private string iSOperatorNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string ISName { + get { + return this.iSNameField; + } + set { + this.iSNameField = value; + this.RaisePropertyChanged("ISName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string ISOperatorName { + get { + return this.iSOperatorNameField; + } + set { + this.iSOperatorNameField = value; + this.RaisePropertyChanged("ISOperatorName"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class HeaderType : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime dateField; + + private string messageGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public System.DateTime Date { + get { + return this.dateField; + } + set { + this.dateField = value; + this.RaisePropertyChanged("Date"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string MessageGUID { + get { + return this.messageGUIDField; + } + set { + this.messageGUIDField = value; + this.RaisePropertyChanged("MessageGUID"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class getStateRequest : object, System.ComponentModel.INotifyPropertyChanged { + + private string messageGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string MessageGUID { + get { + return this.messageGUIDField; + } + set { + this.messageGUIDField = value; + this.RaisePropertyChanged("MessageGUID"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class ResultHeader : HeaderType { + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class getStateResult : BaseAsyncResponseType { + + private object[] itemsField; + + private bool isNextPageField; + + private bool isNextPageFieldSpecified; + + private string versionField; + + public getStateResult() { + this.isNextPageField = true; + this.versionField = "10.0.2.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ErrorMessage", typeof(ErrorMessageType), Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ImportResult", typeof(CommonResultType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("exportDataProviderResult", typeof(exportDataProviderResultType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("exportDelegatedAccessResult", typeof(exportDelegatedAccessType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("exportObjectsDelegatedAccessResult", typeof(ObjectsDelegatedAccessRightType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("exportOrgRegistryResult", typeof(exportOrgRegistryResultType), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("exportTerritoryDelegatedAccess", typeof(TerritoryDelegatedAccessRightType), Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public bool IsNextPage { + get { + return this.isNextPageField; + } + set { + this.isNextPageField = value; + this.RaisePropertyChanged("IsNextPage"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool IsNextPageSpecified { + get { + return this.isNextPageFieldSpecified; + } + set { + this.isNextPageFieldSpecified = value; + this.RaisePropertyChanged("IsNextPageSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class getStateRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.getStateRequest getStateRequest; + + public getStateRequest1() { + } + + public getStateRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.getStateRequest getStateRequest) { + this.ISRequestHeader = ISRequestHeader; + this.getStateRequest = getStateRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class getStateResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.getStateResult getStateResult; + + public getStateResponse() { + } + + public getStateResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.getStateResult getStateResult) { + this.ResultHeader = ResultHeader; + this.getStateResult = getStateResult; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryRequest : BaseType { + + private exportOrgRegistryRequestSearchCriteria[] searchCriteriaField; + + private System.DateTime lastEditingDateFromField; + + private bool lastEditingDateFromFieldSpecified; + + private string versionField; + + public exportOrgRegistryRequest() { + this.versionField = "10.0.2.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("SearchCriteria", Order=0)] + public exportOrgRegistryRequestSearchCriteria[] SearchCriteria { + get { + return this.searchCriteriaField; + } + set { + this.searchCriteriaField = value; + this.RaisePropertyChanged("SearchCriteria"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)] + public System.DateTime lastEditingDateFrom { + get { + return this.lastEditingDateFromField; + } + set { + this.lastEditingDateFromField = value; + this.RaisePropertyChanged("lastEditingDateFrom"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool lastEditingDateFromSpecified { + get { + return this.lastEditingDateFromFieldSpecified; + } + set { + this.lastEditingDateFromFieldSpecified = value; + this.RaisePropertyChanged("lastEditingDateFromSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportOrgRegistryRequestSearchCriteria : object, System.ComponentModel.INotifyPropertyChanged { + + private string[] itemsField; + + private ItemsChoiceType3[] itemsElementNameField; + + private bool isRegisteredField; + + private bool isRegisteredFieldSpecified; + + public exportOrgRegistryRequestSearchCriteria() { + this.isRegisteredField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("KPP", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("NZA", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("OGRN", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("OGRNIP", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("orgRootEntityGUID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("orgVersionGUID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("orgPPAGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public string[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType3[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public bool isRegistered { + get { + return this.isRegisteredField; + } + set { + this.isRegisteredField = value; + this.RaisePropertyChanged("isRegistered"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool isRegisteredSpecified { + get { + return this.isRegisteredFieldSpecified; + } + set { + this.isRegisteredFieldSpecified = value; + this.RaisePropertyChanged("isRegisteredSpecified"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", IncludeInSchema=false)] + public enum ItemsChoiceType3 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-base/:KPP")] + KPP, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-base/:NZA")] + NZA, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-base/:OGRN")] + OGRN, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-base/:OGRNIP")] + OGRNIP, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/:orgRootEn" + + "tityGUID")] + orgRootEntityGUID, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/:orgVersio" + + "nGUID")] + orgVersionGUID, + + /// + orgPPAGUID, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class AckRequest : object, System.ComponentModel.INotifyPropertyChanged { + + private AckRequestAck ackField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public AckRequestAck Ack { + get { + return this.ackField; + } + set { + this.ackField = value; + this.RaisePropertyChanged("Ack"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class AckRequestAck : object, System.ComponentModel.INotifyPropertyChanged { + + private string messageGUIDField; + + private string requesterMessageGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string MessageGUID { + get { + return this.messageGUIDField; + } + set { + this.messageGUIDField = value; + this.RaisePropertyChanged("MessageGUID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string RequesterMessageGUID { + get { + return this.requesterMessageGUIDField; + } + set { + this.requesterMessageGUIDField = value; + this.RaisePropertyChanged("RequesterMessageGUID"); + } + } + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + protected void RaisePropertyChanged(string propertyName) { + System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; + if ((propertyChanged != null)) { + propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportOrgRegistryRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest exportOrgRegistryRequest; + + public exportOrgRegistryRequest1() { + } + + public exportOrgRegistryRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest exportOrgRegistryRequest) { + this.ISRequestHeader = ISRequestHeader; + this.exportOrgRegistryRequest = exportOrgRegistryRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportOrgRegistryResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest; + + public exportOrgRegistryResponse() { + } + + public exportOrgRegistryResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + this.ResultHeader = ResultHeader; + this.AckRequest = AckRequest; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportDataProviderRequest : BaseType { + + private bool isActualField; + + private bool isActualFieldSpecified; + + private string versionField; + + public exportDataProviderRequest() { + this.isActualField = true; + this.versionField = "10.0.2.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public bool IsActual { + get { + return this.isActualField; + } + set { + this.isActualField = value; + this.RaisePropertyChanged("IsActual"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool IsActualSpecified { + get { + return this.isActualFieldSpecified; + } + set { + this.isActualFieldSpecified = value; + this.RaisePropertyChanged("IsActualSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportDataProviderRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest exportDataProviderRequest; + + public exportDataProviderRequest1() { + } + + public exportDataProviderRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest exportDataProviderRequest) { + this.ISRequestHeader = ISRequestHeader; + this.exportDataProviderRequest = exportDataProviderRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportDataProviderResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest; + + public exportDataProviderResponse() { + } + + public exportDataProviderResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + this.ResultHeader = ResultHeader; + this.AckRequest = AckRequest; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportDelegatedAccessRequest : BaseType { + + private object[] itemsField; + + private string versionField; + + public exportDelegatedAccessRequest() { + this.versionField = "11.2.0.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("AccessRequestGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Page", typeof(int), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Status", typeof(AccessRequestStatus), Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportDelegatedAccessRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest exportDelegatedAccessRequest; + + public exportDelegatedAccessRequest1() { + } + + public exportDelegatedAccessRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest exportDelegatedAccessRequest) { + this.ISRequestHeader = ISRequestHeader; + this.exportDelegatedAccessRequest = exportDelegatedAccessRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportDelegatedAccessResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest; + + public exportDelegatedAccessResponse() { + } + + public exportDelegatedAccessResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + this.ResultHeader = ResultHeader; + this.AckRequest = AckRequest; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportObjectsDelegatedAccessRequest : BaseType { + + private object[] itemsField; + + private string versionField; + + public exportObjectsDelegatedAccessRequest() { + this.versionField = "11.2.0.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("AccessRightGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Page", typeof(int), Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportObjectsDelegatedAccessRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest exportObjectsDelegatedAccessRequest; + + public exportObjectsDelegatedAccessRequest1() { + } + + public exportObjectsDelegatedAccessRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest exportObjectsDelegatedAccessRequest) { + this.ISRequestHeader = ISRequestHeader; + this.exportObjectsDelegatedAccessRequest = exportObjectsDelegatedAccessRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportObjectsDelegatedAccessResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest; + + public exportObjectsDelegatedAccessResponse() { + } + + public exportObjectsDelegatedAccessResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + this.ResultHeader = ResultHeader; + this.AckRequest = AckRequest; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/")] + public partial class exportTerritoryDelegatedAccessRequest : BaseType { + + private object[] itemsField; + + private string versionField; + + public exportTerritoryDelegatedAccessRequest() { + this.versionField = "11.2.0.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("AccessRightGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Page", typeof(int), Order=0)] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + this.RaisePropertyChanged("Items"); + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute(Form=System.Xml.Schema.XmlSchemaForm.Qualified, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public string version { + get { + return this.versionField; + } + set { + this.versionField = value; + this.RaisePropertyChanged("version"); + } + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportTerritoryDelegatedAccessRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest exportTerritoryDelegatedAccessRequest; + + public exportTerritoryDelegatedAccessRequest1() { + } + + public exportTerritoryDelegatedAccessRequest1(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest exportTerritoryDelegatedAccessRequest) { + this.ISRequestHeader = ISRequestHeader; + this.exportTerritoryDelegatedAccessRequest = exportTerritoryDelegatedAccessRequest; + } + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + [System.ServiceModel.MessageContractAttribute(IsWrapped=false)] + public partial class exportTerritoryDelegatedAccessResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest; + + public exportTerritoryDelegatedAccessResponse() { + } + + public exportTerritoryDelegatedAccessResponse(Hcs.Service.Async.OrgRegistryCommon.ResultHeader ResultHeader, Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + this.ResultHeader = ResultHeader; + this.AckRequest = AckRequest; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface RegOrgPortsTypeAsyncChannel : Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class RegOrgPortsTypeAsyncClient : System.ServiceModel.ClientBase, Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync { + + public RegOrgPortsTypeAsyncClient() { + } + + public RegOrgPortsTypeAsyncClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public RegOrgPortsTypeAsyncClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RegOrgPortsTypeAsyncClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public RegOrgPortsTypeAsyncClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.getStateResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.getState(Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 request) { + return base.Channel.getState(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader getState(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.getStateRequest getStateRequest, out Hcs.Service.Async.OrgRegistryCommon.getStateResult getStateResult) { + Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.getStateRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.getStateRequest = getStateRequest; + Hcs.Service.Async.OrgRegistryCommon.getStateResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).getState(inValue); + getStateResult = retVal.getStateResult; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.getStateAsync(Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 request) { + return base.Channel.getStateAsync(request); + } + + public System.Threading.Tasks.Task getStateAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.getStateRequest getStateRequest) { + Hcs.Service.Async.OrgRegistryCommon.getStateRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.getStateRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.getStateRequest = getStateRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).getStateAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportOrgRegistry(Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 request) { + return base.Channel.exportOrgRegistry(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader exportOrgRegistry(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest exportOrgRegistryRequest, out Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportOrgRegistryRequest = exportOrgRegistryRequest; + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportOrgRegistry(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportOrgRegistryAsync(Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 request) { + return base.Channel.exportOrgRegistryAsync(request); + } + + public System.Threading.Tasks.Task exportOrgRegistryAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest exportOrgRegistryRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportOrgRegistryRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportOrgRegistryRequest = exportOrgRegistryRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportOrgRegistryAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportDataProvider(Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 request) { + return base.Channel.exportDataProvider(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader exportDataProvider(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest exportDataProviderRequest, out Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportDataProviderRequest = exportDataProviderRequest; + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportDataProvider(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportDataProviderAsync(Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 request) { + return base.Channel.exportDataProviderAsync(request); + } + + public System.Threading.Tasks.Task exportDataProviderAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest exportDataProviderRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportDataProviderRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportDataProviderRequest = exportDataProviderRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportDataProviderAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 request) { + return base.Channel.exportDelegatedAccess(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader exportDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest exportDelegatedAccessRequest, out Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportDelegatedAccessRequest = exportDelegatedAccessRequest; + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportDelegatedAccess(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 request) { + return base.Channel.exportDelegatedAccessAsync(request); + } + + public System.Threading.Tasks.Task exportDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest exportDelegatedAccessRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportDelegatedAccessRequest = exportDelegatedAccessRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportDelegatedAccessAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportObjectsDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 request) { + return base.Channel.exportObjectsDelegatedAccess(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader exportObjectsDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest exportObjectsDelegatedAccessRequest, out Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportObjectsDelegatedAccessRequest = exportObjectsDelegatedAccessRequest; + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportObjectsDelegatedAccess(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportObjectsDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 request) { + return base.Channel.exportObjectsDelegatedAccessAsync(request); + } + + public System.Threading.Tasks.Task exportObjectsDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest exportObjectsDelegatedAccessRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportObjectsDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportObjectsDelegatedAccessRequest = exportObjectsDelegatedAccessRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportObjectsDelegatedAccessAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportTerritoryDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 request) { + return base.Channel.exportTerritoryDelegatedAccess(request); + } + + public Hcs.Service.Async.OrgRegistryCommon.ResultHeader exportTerritoryDelegatedAccess(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest exportTerritoryDelegatedAccessRequest, out Hcs.Service.Async.OrgRegistryCommon.AckRequest AckRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportTerritoryDelegatedAccessRequest = exportTerritoryDelegatedAccessRequest; + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessResponse retVal = ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportTerritoryDelegatedAccess(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync.exportTerritoryDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 request) { + return base.Channel.exportTerritoryDelegatedAccessAsync(request); + } + + public System.Threading.Tasks.Task exportTerritoryDelegatedAccessAsync(Hcs.Service.Async.OrgRegistryCommon.ISRequestHeader ISRequestHeader, Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest exportTerritoryDelegatedAccessRequest) { + Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1 inValue = new Hcs.Service.Async.OrgRegistryCommon.exportTerritoryDelegatedAccessRequest1(); + inValue.ISRequestHeader = ISRequestHeader; + inValue.exportTerritoryDelegatedAccessRequest = exportTerritoryDelegatedAccessRequest; + return ((Hcs.Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync)(this)).exportTerritoryDelegatedAccessAsync(inValue); + } + } +} diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.svcmap b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.svcmap new file mode 100644 index 0000000..d7c6b4f --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/Reference.svcmap @@ -0,0 +1,38 @@ + + + + false + true + true + + false + false + false + + + true + Auto + true + true + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration.svcinfo b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration.svcinfo new file mode 100644 index 0000000..d6e644c --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration.svcinfo @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration91.svcinfo b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration91.svcinfo new file mode 100644 index 0000000..b687e48 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/configuration91.svcinfo @@ -0,0 +1,310 @@ + + + + + + + RegOrgBindingAsync1 + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + Transport + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Коллекция) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + RegOrgBindingAsync2 + + + + + + + + + + + + + + + + + + + + + StrongWildcard + + + + + + 65536 + + + + + + + + + System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + System.Text.UTF8Encoding + + + Buffered + + + + + + Text + + + System.ServiceModel.Configuration.BasicHttpSecurityElement + + + None + + + System.ServiceModel.Configuration.HttpTransportSecurityElement + + + None + + + None + + + System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement + + + Never + + + TransportSelected + + + (Коллекция) + + + + + + System.ServiceModel.Configuration.BasicHttpMessageSecurityElement + + + UserName + + + Default + + + + + + + + + https://api.dom.gosuslugi.ru/ext-bus-org-registry-common-service/services/OrgRegistryCommonAsync + + + + + + basicHttpBinding + + + RegOrgBindingAsync1 + + + Service.Async.OrgRegistryCommon.RegOrgPortsTypeAsync + + + System.ServiceModel.Configuration.AddressHeaderCollectionElement + + + <Header /> + + + System.ServiceModel.Configuration.IdentityElement + + + System.ServiceModel.Configuration.UserPrincipalNameElement + + + + + + System.ServiceModel.Configuration.ServicePrincipalNameElement + + + + + + System.ServiceModel.Configuration.DnsElement + + + + + + System.ServiceModel.Configuration.RsaElement + + + + + + System.ServiceModel.Configuration.CertificateElement + + + + + + System.ServiceModel.Configuration.CertificateReferenceElement + + + My + + + LocalMachine + + + FindBySubjectDistinguishedName + + + + + + False + + + RegOrgAsyncPort1 + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-base.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-base.xsd new file mode 100644 index 0000000..f5688dd --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-base.xsd @@ -0,0 +1,862 @@ + + + + + + Строка не более 2000 символов. + + + + + + + + Строка не более 1500 символов. + + + + + + + + Строка не более 300 символов. + + + + + + + + Скалярный тип. Строка не более 255 символов. + + + + + + + + + Скалярный тип. Строка не более 100 символов. + + + + + + + + Скалярный тип. Строка не более 250 символов. + + + + + + + + Скалярный тип. Строка не более 500 символов. + + + + + + + + Строка не более 60 символов. + + + + + + + + Текстовое поле 2000 + + + + + + + + Непустая строка + + + + + + + + + Базовый тип бизнес-сообщения с подписью + + + + + + + + + Заголовок запроса + + + + + + + + + Идентификатор поставщика данных + + + + + Идентификатор зарегистрированной организации + + + + + Информация о физическом лице + + + + + + Идентификатор физического лица, зарегистрированного в ГИС ЖКХ + + + + + + СНИЛС + + + + + + + + + + Документ, удостоверяющий личность + + + + + + Вид документа, удостоверяющего личность (НСИ №95) + + + + + + Код записи справочника + + + + + + + + + + + Идентификатор записи в соответствующем справочнике ГИС ЖКХ + + + + + Значение + + + + + + + + + + + + + Серия документа + + + + + + + + + + + Номер документа + + + + + + + + + + + + + + + + + + + Используется подпись Оператора ИС + + + + + Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164). Только для запросов размещения информации. + + + + + + + + + + Заголовок запроса + + + + + + + + + + + + + + Заголовок ответа + + + + + + + + + + Базовый тип ответа на запрос создания, редактирования, удаления + + + + + + Транспортный идентификатор, определенный постащиком информации + + + + + Идентификатор объекта в ГИС ЖКХ + + + + + + + + Идентификатор объекта в ГИС ЖКХ + + + + + Дата модификации + + + + + Уникальный номер + + + + + + + + + + Базовый тип заголовка + + + + + Дата отправки пакета + + + + + Идентификатор сообщения + + + + + + + Вложение + + + + + + Идентификатор сохраненного вложения + + + + + + + + Вложение + + + + + Наименование вложения + + + + + + + + + + + Описание вложения + + + + + + + + + + + + Хэш-тег вложения по алгоритму ГОСТ в binhex. + +Элемент обязателен в запросах импорта + + + + + + + + + + + + Вложение + + + + + Наименование вложения + + + + + + + + + + + Описание вложения + + + + + + + + + + + + Хэш-тег вложения по алгоритму ГОСТ в binhex + + + + + + + + + + + + Базовый тип, описывающий вложение с открепленными (detached) подписями. В сервисах ГИС ЖКХ, использущих тип SignedAttachmentType, может быть наложено ограничение на максимальное количесво элементов в блоке Signature (см. контроль INT002039). + + + + + Вложение + + + + + Открепленная (detached) подпись + + + + + + + Элемент Fault (для параметра Fault в операции) + + + + Базовый тип для fault-ошибки + + + + + + + + + + + Описание ошибок контролей или бизнес-процесса. Элемент не заполянется. Оставлен для совместимости + + + + + + Базовый тип ошибки контроля или бизнес-процесса + + + + + Код ошибки + + + + + Описание ошибки + + + + + StackTrace в случае возникновения исключения + + + + + + + Версия элемента, начиная с которой поддерживается совместимость + + + + + Возврат квитанции приема сообщения + + + + + + Квитанция + + + + + + Идентификатор сообщения, присвоенный ГИС ЖКХ + + + + + Идентификатор сообщения, присвоенный поставщиком + + + + + + + + + + + Запрос статуса отправленного сообщения + + + + + + Идентификатор сообщения, присвоенный ГИС ЖКХ + + + + + + + + Запрос списка обработанных сообщений + + + + + + Массив идентификаторов сообщений, присвоенных ГИС ЖКХ + + + + + + + + Ответ на запрос списка обработанных сообщений + + + + + + + + Список идентификаторов сообщений, присвоенный ГИС ЖКХ + + + + + + + + + + Базовый тип ответа на запрос статуса + + + + + + + Статус обработки + + + + + Идентификатор сообщения, присвоенный ГИС ЖКХ + + + + + + + + + Результат выполнения C_UD + + + + + Идентификатор создаваемой/изменяемой сущности + + + + + Транспортный идентификатор + + + + + + Операция выполнена успешно + + + + Уникальный реестровый номер + + + + + Дата модификации + + + + + + Описание ошибки + + + + + + + + + + + + + Статус обработки сообщения в асинхронном обмене (1- получено; 2 - в обработке; 3- обработано) + + + + + + + + + + Транспортный идентификатор + + + + + GUID-тип. + + + + + + + + Дата модификации объекта + + + + + Тип, описывающий год + + + + + + + + Тип, описывающий месяц + + + + + + + + + Месяц + + + + + Год + + + + + + + + + + + Определенный месяц определенного года + + + + + + + + + Временной период (обе даты обязательны) + + + + + Начало периода + + + + + Конец периода + + + + + + + Открытый временной период (даты необязательны) + + + + + Начало периода + + + + + Конец периода + + + + + + + Тип объема + + + + + + + + + + Ссылка на субъект РФ (ФИАС) + + + + + Код региона (ФИАС) + + + + + + + + + + Полное наименование + + + + + + + + + + + + Ссылка на ОКТМО + + + + + Код по ОКТМО + + + + + + + + + + + Полное наименование + + + + + + + + + + + + + + + + + Код ОКЕИ + + + + + Идентификатор зарегистрированной организации + + + + + Базовый тип документа ОЧ + + + + + Наименование документа + + + + + + + + + + + Номер документа + + + + + + + + + + + Дата принятия документа органом власти + + + + + Вложение + + + + + + + Сведения об иной ИС, с использованием которой была сформирована информация (589/944/,п.164) + + + + + + Наименование ИС + + + + + Наименование Оператора ИС + + + + + + + + Код по ОКТМО + + + + + + + + + Код по ОКТМО + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-nsi-base.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-nsi-base.xsd new file mode 100644 index 0000000..cbd302d --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-nsi-base.xsd @@ -0,0 +1,427 @@ + + + + + + + + + + + + Ссылка на справочник + + + + + Код записи справочника + + + + + Идентификатор записи в соответствующем справочнике ГИС ЖКХ + + + + + Значение + + + + + + + + + + + + Скалярный тип. Наименование справочника. Строка не более 200 символов. + + + + + + + + Скалярный тип. Реестровый номер справочника. Код не более 10 символов. + + + + + + + + Составной тип. Наименование, дата и время последнего изменения справочника. + + + + + Реестровый номер справочника. + + + + + Наименование справочника. + + + + + Дата и время последнего изменения справочника. + + + + + + + Перечень справочников с датой последнего изменения каждого из них. + + + + + Дата и время формирования перечня справочников. + + + + + Наименование, дата и время последнего изменения справочника. + + + + + + + + Данные справочника. + + + + + Реестровый номер справочника. + + + + + Дата и время формирования данных справочника. + + + + + Элемент справочника верхнего уровня. + + + + + + + Составной тип. Элемент справочника. + + + + + Код элемента справочника, уникальный в пределах справочника. + + + + + Глобально-уникальный идентификатор элемента справочника. + + + + + + Дата и время последнего изменения элемента справочника (в том числе создания). + + + + + + Дата начала действия значения + + + + + Дата окончания действия значения + + + + + + + Признак актуальности элемента справочника. + + + + + Наименование и значение поля для элемента справочника. + + + + + Дочерний элемент. + + + + + + + Составной тип. Наименование и значение поля для элемента справочника. Абстрактный тип. + + + + + Наименование поля элемента справочника. + + + + + + + Составной тип. Наименование и значение поля типа "Строка" для элемента справочника. + + + + + + + Значение поля элемента справочника типа "Строка". + + + + + + + + + Составной тип. Наименование и значение поля типа "Да/Нет" для элемента справочника. + + + + + + + Значение поля элемента справочника типа "Да/Нет". + + + + + + + + + Составной тип. Наименование и значение поля типа "Вещественное" для элемента справочника. + + + + + + + Значение поля элемента справочника типа "Вещественное". + + + + + + + + + Составной тип. Наименование и значение поля типа "Дата" для элемента справочника. + + + + + + + Значение поля элемента справочника типа "Дата". + + + + + + + + + Составной тип. Наименование и значение поля типа "Целое число" для элемента справочника. + + + + + + + Значение поля элемента справочника типа "Целое число". + + + + + + + + + Составной тип. Наименование и значение поля типа "Перечислимый" для элемента справочника. + + + + + + + Запись элемента справочника типа "Перечислимый". + + + + + + Код поля элемента справочника типа "Перечислимый". + + + + + Значение поля элемента справочника типа "Перечислимый". + + + + + + + + + + + + Составной тип. Наименование и значение поля типа "Ссылка на справочник" для элемента справочника. + + + + + + + Ссылка на справочник. + + + + + + Реестровый номер справочника. + + + + + + + + + + + + + Составной тип. Наименование и значение поля типа "Ссылка на элемент внутреннего справочника" для элемента справочника. + + + + + + + Ссылка на элемент внутреннего справочника. + + + + + + Реестровый номер справочника. + + + + + Ссылка на элемент справочника. + + + + + + + + + + + + Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ОКЕИ" для элемента справочника. + + + + + + + Код единицы измерения по справочнику ОКЕИ. + + + + + + + + + Составной тип. Наименование и значение поля типа "Ссылка на элемент справочника ФИАС" для элемента справочника. + + + + + + + Ссылка на элемент справочника ФИАС. + + + + + + Идентификационный код позиции в справочнике ФИАС. + + + + + Глобально-уникальный идентификатор адресного объекта в справочнике ФИАС. + + + + + + + + + + + + Составной тип. Наименование и значение поля "Вложение" + + + + + + + Документ + + + + + + + + + Скалярный тип. Наименование поля элемента справочника. Строка не более 200 символов. + + + + + + + + Группа справочника: +NSI - (по умолчанию) общесистемный +NSIRAO - ОЖФ + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-base.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-base.xsd new file mode 100644 index 0000000..c001395 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-base.xsd @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + КПП + + + + + + + + + + + + + ОГРН + + + + + + + + + + ОГРНИП + + + + + + + + + + ОКОПФ + + + + + + + + + + + ОКОГУ + + + + + + + + + + Телефон + + + + + + + + + + + + + + + + + + + + + + + БИК + + + + + + + + БИК + + + + + + ИНН + + + + + НЗА (Номер записи об аккредитации) + + + + + + + + НЗА (Номер записи об аккредитации) + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-base.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-base.xsd new file mode 100644 index 0000000..f53a4c7 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-base.xsd @@ -0,0 +1,265 @@ + + + + + + + + + Полное наименование + + + + + + + + + + + Фирменное наименование + + + + + Юридическое лицо + + + + + + + + + Дата государственной регистрации + + + + + + + + Адрес регистрации + + + + + Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС) + + + + + Дата прекращения деятельности + + + + + + + ОП (Обособленное подразделение) + + + + + Полное наименование + + + + + + + + + + + Сокращенное наименование + + + + + + + + + + + + + + + Адрес регистрации + + + + + + + + + + + Адрес регистрации (Глобальный уникальный идентификатор дома по ФИАС) + + + + + Дата прекращения деятельности + + + + + Источник информации + + + + + + + от + + + + + + + + + + + ФПИЮЛ (Филиал или представительство иностранного юридического лица) + + + + + + + + + + Адрес места нахождения(жительства)_текст + + + + + Адрес места нахождения(жительства)_ФИАС + + + + + Дата внесения записи в реестр аккредитованных + + + + + Дата прекращения действия аккредитации + + + + + Страна регистрации иностранного ЮЛ (Справочник ОКСМ, альфа-2) + + + + + + + + + + + + + Индивидуальный предприниматель + + + + + Фамилия + + + + + Имя + + + + + Отчество + + + + + Пол (M- мужской, F-женский) + + + + + + + + + + + + + ОГРН + + + + + Дата государственной регистрации + + + + + + + + Организация в реестре организаций + + + + + + + + + + Версия организации в реестре организаций + + + + + + + + + + Организация и версия организации в реестре организаций + + + + + + + + + Идентификатор корневой сущности организации в реестре организаций + + + + + Идентификатор версии записи в реестре организаций + + + + + Сокращенное наименование + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-service-async.wsdl b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-service-async.wsdl new file mode 100644 index 0000000..9bddff1 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-service-async.wsdl @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + экспорт сведений о поставщиках данных + + + + + + + + + + + Экспорт сведений об объектах из заявок на делегирование прав + + + + + + Экспорт сведений о территориях из заявок на делегирование прав + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-types.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-types.xsd new file mode 100644 index 0000000..b463946 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-organizations-registry-common-types.xsd @@ -0,0 +1,594 @@ + + + + + + + + + + ?????????????? ???????????????? ???? ?????????????? ?????????????????????? + + + + + + + + ???????????????? ???????????? ??????????????????????. + + + + + + + ?????????? ???? ????????????????????. + + + + + + + + + + + + + ?????????????????????????? ???????????????????????????????????? ?????????????????????? + + + + + + ?????????? ?????????? ??????????????????????, ?????????????? ???????????? ?????????????? + + + + + + + + ?????????? ???????????????????? ?????????????????? (????) + + + + + + + + + + + ?????????????????? ???????????????? ???????????????? ???? ?????????????? ?????????????????????? + + + + + + ???????????? ?????????????????????? ?? ?????????????? ?????????????????????? + + + + + + + ???????? ???????????????????? ?????????????????? + + + + + ?????????????? ???????????????????????? ???????????? + + + + + + ?????????????????????? ???????? + + + + + ???????????????????????? ?????????????????????????? + + + + + + + + ???????????? ???????????? + + + + + + + + ???????????????????? ?? ???????????????? ?????????????????????? + + + + + + + + + + + + + + + ???????????????????????????? ?????????????????????????????? + + + + + ?????????? (???????????? ?????? ?????????????????????????????????? ???????????????????????? ???????????????????????? ????????) + + + + + + ????????????: +(P)UBLISHED - ???????????????????????? ?? ?????????? ???? ???????????????????? ?? ???????????? ?????????????????? + + + + + + + + + + + + + + ???????????????????? ?????????????????????? (?????? ???20) + + + + + ???????????????????????????????? ?? ?????? ?????? + + + + + + + ?????????????? ???????????????? ?? ?????????????????????? ???????????????????? ????. ?? ???????????????? ???????????????????? ?????????????????? ???????????????????????? ?????????????????????????? ???? ???? RequestHeader + + + + + + + + ?????????????????? ???????????? ???????????????? ?????????????????????? ???????????? + + + + + + + + + + + ?????????????????? ???????????????? ???????????????? ?? ?????????????????????? ???????????????????? ???? + + + + + ?????????????????????????? ???????????????????? ???????????? + + + + + ???????????? ??????????: 1 - ??????????????, 0- ???????????????? + + + + + + + + ?????????????? ???????????????? ?? ???????????????????????????? ???????????? + + + + + + + + ???? ???????????? + + + + + + ???????????????? ??????????????. ???????????????????????? ???? 100 ??????????????????. + + + + + + + + + + ???????????? ????????????: +Created ??? ?????????????? +Accepted ??? ?????????????? +Declined - ?????????????????? +Revoked - ???????????????? +Annuled - ???????????????????????? +Closed - ?????????????? +Preset??? ?????????????????????????? +Waiting_approval - ???? ?????????????????????? + + + + + + + + + + + + ?????????????????? ???????????????? ???????????????? ?? ???????????????????????????? ???????????? + + + + + ???????????????????? ?? ???????????????? ?????????????????????? (?????? ???????????????????????? ??????????????????????????) + + + + + + + ???????????? ???? ???????????? + + + + + + + ?????????????? ???????????????? ???? ???????????????? ???? ???????????? ???? ?????????????????????????? ???????? + + + + + + + + ???? ?????????????????????????????? ??????????. +?????????? ???????????????? ?? ???????????????????? ???????????????????? exportDelegatedAccess + + + + + ???????????????? ??????????????. ???????????????????????? ???? 1000 ??????????????????. + + + + + + + + + + + + + + + + ?????????????? ???????????????? ?? ?????????????????????? ???? ???????????? ???? ?????????????????????????? ???????? + + + + + + + + ???? ?????????????????????????????? ??????????. +?????????? ???????????????? ?? ???????????????????? ???????????????????? exportDelegatedAccess + + + + + ???????????????? ??????????????. ???????????????????????? ???? 1000 ??????????????????. + + + + + + + + + + + + + + + + ?????????????? ?????????????? ?????????????????????????? ?????????????????? + + + + + + + + + + + + + + + + + ?????????????? ????????, ?????? ?????????????????? ???? ?????? ????????????. ???????????????????? ?????????????????? ?????? ???????? ????????????, ???????????????? Page ???? 1. + + + + + + + + + + + ???????????? ???? ???????????????????????????? ?????????????? + + + + + ???? ???????????? + + + + + ?????? ???????????? + + + + + ???????? ???????????? + + + + + ???????? ???????????? + + + + + ???????? ?????????????????? + + + + + ???????????? ????????????: +Created ??? ?????????????? +Accepted ??? ?????????????? +Declined - ?????????????????? +Revoked - ???????????????? +Annuled - ???????????????????????? +Closed - ?????????????? +Preset??? ?????????????????????????? +Waiting_approval - ???? ?????????????????????? + + + + + ???????? ?????????????? + + + + + ?????????????? ?????????????? + + + + + + + + + + ???????????????????????????? ?????????? ?????????????? + + + + + + ???? ?????????????????????????????? ?????????? + + + + + ?????????????????????????????? ???????????????????????????? + + + + + + ?????? ???????? ???????????????????? + + + + + ???????? = "true", ???? ???? ???????? ???????????????????? ?????????????? ???????????? ????????????????????, ???? ?????????????? ???????????????????????? ????????????. ?????? ?????????????????? ???????????? ?????????? ?????????????????????????????? ???????????????? exportTerritoryDelegatedAccess + + + + + + + + ?????????????? ?????????????? + + + + + + ?????? ???????? ???????????????? + + + + + ???????? = "true", ???? ???? ???????? ???????????????????? ?????????????? ???????????? ????????????????, ???? ?????????????? ???????????????????????? ????????????. ?????? ?????????????????? ???????????? ?????????? ?????????????????????????????? ???????????????? exportObjectsDelegatedAccess + + + + + + + + ?????????????? ???????????????????????? + + + + + ?????? ???? ?????????????????????? 291 - "???????? ????????????????????" + + + + + + + + + + ?????? ???????????? ???? ???????????????????????????? ?????????????? + + + + + ?????? ?????????????????? ???????????????????????????? ?????????????? + + + + + + ?????? ???????????????????? ???????????? + + + + + + + ???????????? ???????????? ???? ???????????????????????????? ?????????????? + + + + + ?????????????? + + + + + ?????????????? + + + + + + ???????????????? + + + + + + + + + + + + + + + + + ???????????????? ???? ???????????????? ???? ???????????? ???? ?????????????????????????? ???????? + + + + + ???? ?????????????????????????????? ??????????. +?????????? ???????????????? ?? ???????????????????? ???????????????????? exportDelegatedAccess + + + + + + ???????????? ?????????????? + + + + + + ???????????????? ???????????????? + + + + + ?????? ?????????????? + + + + + + + + + + + + + ?????? ???????? ???????????????? + + + + + + + + ???????????????? ?? ?????????????????????? ???? ???????????? ???? ?????????????????????????? ???????? + + + + + ???? ?????????????????????????????? ??????????. +?????????? ???????????????? ?? ???????????????????? ???????????????????? exportDelegatedAccess + + + + + + ???????????????? ???????????????????? ???????????????? + + + + + ???????????????? ?????????????????? ????, ???? ?????????????? ?????????????????? ??????????. (???????????? ???? ???????????????????? ???????????????? ????). ?????? 237 + + + + + ?????? ???????? ???????????????????? + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-premises-base.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-premises-base.xsd new file mode 100644 index 0000000..7f6914b --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/hcs-premises-base.xsd @@ -0,0 +1,73 @@ + + + + + + Глобальный уникальный идентификатор дома по ФИАС + + + + + + Тип уникального номера дома + + + + + + + + Тип уникального номера помещения + + + + + + + + Тип уникального номера комнаты + + + + + + + + Площадь жилого помещения (7 до запятой, 2 после) + + + + + + + + + + Площадь территории/здания + + + + + + + + + + Площадь помещения + + + + + + + + + + Площадь помещения (для экспорта данных) + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/xmldsig-core-schema.xsd b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/xmldsig-core-schema.xsd new file mode 100644 index 0000000..e036087 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.OrgRegistryCommon/xmldsig-core-schema.xsd @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Hcs.Client.csproj b/Hcs.Client/Hcs.Client.csproj index c758742..570280e 100644 --- a/Hcs.Client/Hcs.Client.csproj +++ b/Hcs.Client/Hcs.Client.csproj @@ -68,6 +68,7 @@ + @@ -86,6 +87,8 @@ + + @@ -232,6 +235,11 @@ True Reference.svcmap + + True + True + Reference.svcmap + @@ -1182,6 +1190,55 @@ Designer + + Designer + + + Designer + + + Designer + + + Designer + + + + Designer + + + Designer + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Designer + @@ -1337,6 +1394,7 @@ + @@ -1393,6 +1451,12 @@ WCF Proxy Generator Reference.cs + + + + WCF Proxy Generator + Reference.cs + diff --git a/Hcs.Client/app.config b/Hcs.Client/app.config index c268af9..e438b4c 100644 --- a/Hcs.Client/app.config +++ b/Hcs.Client/app.config @@ -34,6 +34,10 @@ + + + + @@ -70,6 +74,10 @@ binding="basicHttpBinding" bindingConfiguration="HouseManagementBindingAsync1" contract="Service.Async.HouseManagement.HouseManagementPortsTypeAsync" name="HouseManagementPortAsync1" /> + \ No newline at end of file diff --git a/Hcs.TestApp/Hcs.TestApp.csproj b/Hcs.TestApp/Hcs.TestApp.csproj index 7a2b154..45e5340 100644 --- a/Hcs.TestApp/Hcs.TestApp.csproj +++ b/Hcs.TestApp/Hcs.TestApp.csproj @@ -79,6 +79,7 @@ + diff --git a/Hcs.TestApp/TestApp/Program.cs b/Hcs.TestApp/TestApp/Program.cs index f6232d4..985c0af 100644 --- a/Hcs.TestApp/TestApp/Program.cs +++ b/Hcs.TestApp/TestApp/Program.cs @@ -39,6 +39,7 @@ namespace Hcs.TestApp var houseManagementScenario = new HouseManagementScenario(client); var nsiScenario = new NsiScenario(client); var nsiCommonScenario = new NsiCommonScenario(client); + var orgRegistryCommonScenario = new OrgRegistryCommonScenario(client); try { //houseManagementScenario.ExportAllSupplyResourceContractData(); @@ -56,6 +57,8 @@ namespace Hcs.TestApp //nsiScenario.ExportDataProviderNsiItem337(); //nsiCommonScenario.ExportNsiItem2(); + + //orgRegistryCommonScenario.ExportOrgRegistry(); } catch (Exception e) { diff --git a/Hcs.TestApp/TestApp/Scenario/OrgRegistryCommonScenario.cs b/Hcs.TestApp/TestApp/Scenario/OrgRegistryCommonScenario.cs new file mode 100644 index 0000000..717ba2d --- /dev/null +++ b/Hcs.TestApp/TestApp/Scenario/OrgRegistryCommonScenario.cs @@ -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")); + } + } +}