From 5ebcdfae6e8b0f6c8a3f575f3f49800c39c2a2b6 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Mon, 15 Sep 2025 10:36:08 +0900 Subject: [PATCH] Add payments service --- ...rvice.Async.Payments.AckRequest.datasource | 10 + ...ice.Async.Payments.ResultHeader.datasource | 10 + ...Async.Payments.getStateResponse.datasource | 10 + ...e.Async.Payments.getStateResult.datasource | 10 + ...cationsOfOrderExecutionResponse.datasource | 10 + .../Service.Async.Payments/Reference.cs | 5854 +++++++++++++++++ .../Service.Async.Payments/Reference.svcmap | 42 + .../configuration.svcinfo | 11 + .../configuration91.svcinfo | 310 + .../hcs-account-base.xsd | 82 + .../Service.Async.Payments/hcs-base.xsd | 862 +++ .../Service.Async.Payments/hcs-bills-base.xsd | 93 + .../hcs-individual-registry-base.xsd | 157 + .../Service.Async.Payments/hcs-nsi-base.xsd | 427 ++ .../hcs-organizations-base.xsd | 121 + .../hcs-organizations-registry-base.xsd | 265 + .../hcs-payment-service-async.wsdl | 148 + .../hcs-payment-types.xsd | 793 +++ .../hcs-payments-base.xsd | 1238 ++++ .../hcs-premises-base.xsd | 73 + .../xmldsig-core-schema.xsd | 213 + Hcs.Client/Hcs.Client.csproj | 61 + Hcs.Client/app.config | 7 + 23 files changed, 10807 insertions(+) create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.AckRequest.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.ResultHeader.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResult.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse.datasource create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Reference.cs create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/Reference.svcmap create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/configuration.svcinfo create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/configuration91.svcinfo create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-account-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-bills-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-individual-registry-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-nsi-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-registry-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-service-async.wsdl create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-types.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-payments-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/hcs-premises-base.xsd create mode 100644 Hcs.Client/Connected Services/Service.Async.Payments/xmldsig-core-schema.xsd diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.AckRequest.datasource b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.AckRequest.datasource new file mode 100644 index 0000000..0741196 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.AckRequest.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.Payments.AckRequest, Connected Services.Service.Async.Payments.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.Payments/Hcs.Service.Async.Payments.ResultHeader.datasource b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.ResultHeader.datasource new file mode 100644 index 0000000..87d8200 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.ResultHeader.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.Payments.ResultHeader, Connected Services.Service.Async.Payments.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.Payments/Hcs.Service.Async.Payments.getStateResponse.datasource b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResponse.datasource new file mode 100644 index 0000000..2a12440 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.Payments.getStateResponse, Connected Services.Service.Async.Payments.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.Payments/Hcs.Service.Async.Payments.getStateResult.datasource b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResult.datasource new file mode 100644 index 0000000..90d7c5f --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.getStateResult.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.Payments.getStateResult, Connected Services.Service.Async.Payments.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.Payments/Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse.datasource b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse.datasource new file mode 100644 index 0000000..4887a7e --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse.datasource @@ -0,0 +1,10 @@ + + + + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse, Connected Services.Service.Async.Payments.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.Payments/Reference.cs b/Hcs.Client/Connected Services/Service.Async.Payments/Reference.cs new file mode 100644 index 0000000..efe7b05 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Reference.cs @@ -0,0 +1,5854 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace Hcs.Service.Async.Payments { + + + /// + [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/payments-base/")] + public partial class NotificationOfOrderExecution139Type : object, System.ComponentModel.INotifyPropertyChanged { + + private NotificationOfOrderExecution139TypeOrderInfo orderInfoField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public NotificationOfOrderExecution139TypeOrderInfo OrderInfo { + get { + return this.orderInfoField; + } + set { + this.orderInfoField = value; + this.RaisePropertyChanged("OrderInfo"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecution139TypeOrderInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private string orderIDField; + + private System.DateTime orderDateField; + + private decimal amountField; + + private bool onlinePaymentField; + + private bool onlinePaymentFieldSpecified; + + private NotificationOfOrderExecution139TypeOrderInfoMonthAndYear monthAndYearField; + + private string[] itemsField; + + private ItemsChoiceType4[] itemsElementNameField; + + private string paymentInformationGUIDField; + + public NotificationOfOrderExecution139TypeOrderInfo() { + this.onlinePaymentField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string OrderID { + get { + return this.orderIDField; + } + set { + this.orderIDField = value; + this.RaisePropertyChanged("OrderID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)] + public System.DateTime OrderDate { + get { + return this.orderDateField; + } + set { + this.orderDateField = value; + this.RaisePropertyChanged("OrderDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public decimal Amount { + get { + return this.amountField; + } + set { + this.amountField = value; + this.RaisePropertyChanged("Amount"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public bool OnlinePayment { + get { + return this.onlinePaymentField; + } + set { + this.onlinePaymentField = value; + this.RaisePropertyChanged("OnlinePayment"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool OnlinePaymentSpecified { + get { + return this.onlinePaymentFieldSpecified; + } + set { + this.onlinePaymentFieldSpecified = value; + this.RaisePropertyChanged("OnlinePaymentSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public NotificationOfOrderExecution139TypeOrderInfoMonthAndYear MonthAndYear { + get { + return this.monthAndYearField; + } + set { + this.monthAndYearField = value; + this.RaisePropertyChanged("MonthAndYear"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ServiceID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=5)] + [System.Xml.Serialization.XmlElementAttribute("PaymentDocumentID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=5)] + [System.Xml.Serialization.XmlElementAttribute("PaymentDocumentGUID", typeof(string), Order=5)] + [System.Xml.Serialization.XmlElementAttribute("ServiceIDGUID", typeof(string), Order=5)] + [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=6)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType4[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string PaymentInformationGUID { + get { + return this.paymentInformationGUIDField; + } + set { + this.paymentInformationGUIDField = value; + this.RaisePropertyChanged("PaymentInformationGUID"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecution139TypeOrderInfoMonthAndYear : object, System.ComponentModel.INotifyPropertyChanged { + + private short yearField; + + private int monthField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public short Year { + get { + return this.yearField; + } + set { + this.yearField = value; + this.RaisePropertyChanged("Year"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=1)] + public int Month { + get { + return this.monthField; + } + set { + this.monthField = value; + this.RaisePropertyChanged("Month"); + } + } + + 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/payments-base/", IncludeInSchema=false)] + public enum ItemsChoiceType4 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/account-base/:ServiceID")] + ServiceID, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/bills-base/:PaymentDocumentID")] + PaymentDocumentID, + + /// + PaymentDocumentGUID, + + /// + ServiceIDGUID, + } + + /// + [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/payments-base/")] + public partial class PaymentInformationType : object, System.ComponentModel.INotifyPropertyChanged { + + private string recipientINNField; + + private string recipientKPPField; + + private string bankNameField; + + private string paymentRecipientField; + + private string bankBIKField; + + private string operatingAccountNumberField; + + private string correspondentBankAccountField; + + private string kBKField; + + private string oKTMOField; + + private string numberBudgetaryAccountField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string RecipientINN { + get { + return this.recipientINNField; + } + set { + this.recipientINNField = value; + this.RaisePropertyChanged("RecipientINN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string RecipientKPP { + get { + return this.recipientKPPField; + } + set { + this.recipientKPPField = value; + this.RaisePropertyChanged("RecipientKPP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string BankName { + get { + return this.bankNameField; + } + set { + this.bankNameField = value; + this.RaisePropertyChanged("BankName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string PaymentRecipient { + get { + return this.paymentRecipientField; + } + set { + this.paymentRecipientField = value; + this.RaisePropertyChanged("PaymentRecipient"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string BankBIK { + get { + return this.bankBIKField; + } + set { + this.bankBIKField = value; + this.RaisePropertyChanged("BankBIK"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string operatingAccountNumber { + get { + return this.operatingAccountNumberField; + } + set { + this.operatingAccountNumberField = value; + this.RaisePropertyChanged("operatingAccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string CorrespondentBankAccount { + get { + return this.correspondentBankAccountField; + } + set { + this.correspondentBankAccountField = value; + this.RaisePropertyChanged("CorrespondentBankAccount"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string KBK { + get { + return this.kBKField; + } + set { + this.kBKField = value; + this.RaisePropertyChanged("KBK"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string OKTMO { + get { + return this.oKTMOField; + } + set { + this.oKTMOField = value; + this.RaisePropertyChanged("OKTMO"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string NumberBudgetaryAccount { + get { + return this.numberBudgetaryAccountField; + } + set { + this.numberBudgetaryAccountField = value; + this.RaisePropertyChanged("NumberBudgetaryAccount"); + } + } + + 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.Xml.Serialization.XmlIncludeAttribute(typeof(IndType))] + [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/individual-registry-base/")] + public partial class FIOType : object, System.ComponentModel.INotifyPropertyChanged { + + private string surnameField; + + private string firstNameField; + + private string patronymicField; + + /// + [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"); + } + } + + 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/individual-registry-base/")] + public partial class IndType : FIOType { + + private Sex sexField; + + private bool sexFieldSpecified; + + private System.DateTime dateOfBirthField; + + private bool dateOfBirthFieldSpecified; + + private object itemField; + + private string placeBirthField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public Sex 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(DataType="date", Order=1)] + public System.DateTime DateOfBirth { + get { + return this.dateOfBirthField; + } + set { + this.dateOfBirthField = value; + this.RaisePropertyChanged("DateOfBirth"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool DateOfBirthSpecified { + get { + return this.dateOfBirthFieldSpecified; + } + set { + this.dateOfBirthFieldSpecified = value; + this.RaisePropertyChanged("DateOfBirthSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ID", typeof(ID), Order=2)] + [System.Xml.Serialization.XmlElementAttribute("SNILS", typeof(string), Order=2)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string PlaceBirth { + get { + return this.placeBirthField; + } + set { + this.placeBirthField = value; + this.RaisePropertyChanged("PlaceBirth"); + } + } + } + + /// + [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/individual-registry-base/")] + public enum Sex { + + /// + 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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/")] + public partial class ID : object, System.ComponentModel.INotifyPropertyChanged { + + private nsiRef typeField; + + private string seriesField; + + private string numberField; + + private System.DateTime issueDateField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public nsiRef Type { + get { + return this.typeField; + } + set { + this.typeField = value; + this.RaisePropertyChanged("Type"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string Series { + get { + return this.seriesField; + } + set { + this.seriesField = value; + this.RaisePropertyChanged("Series"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string Number { + get { + return this.numberField; + } + set { + this.numberField = value; + this.RaisePropertyChanged("Number"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=3)] + public System.DateTime IssueDate { + get { + return this.issueDateField; + } + set { + this.issueDateField = value; + this.RaisePropertyChanged("IssueDate"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecutionType : object, System.ComponentModel.INotifyPropertyChanged { + + private NotificationOfOrderExecutionTypeSupplierInfo supplierInfoField; + + private NotificationOfOrderExecutionTypeRecipientInfo recipientInfoField; + + private NotificationOfOrderExecutionTypeOrderInfo orderInfoField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public NotificationOfOrderExecutionTypeSupplierInfo SupplierInfo { + get { + return this.supplierInfoField; + } + set { + this.supplierInfoField = value; + this.RaisePropertyChanged("SupplierInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public NotificationOfOrderExecutionTypeRecipientInfo RecipientInfo { + get { + return this.recipientInfoField; + } + set { + this.recipientInfoField = value; + this.RaisePropertyChanged("RecipientInfo"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public NotificationOfOrderExecutionTypeOrderInfo OrderInfo { + get { + return this.orderInfoField; + } + set { + this.orderInfoField = value; + this.RaisePropertyChanged("OrderInfo"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeSupplierInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private string supplierIDField; + + private string supplierNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string SupplierID { + get { + return this.supplierIDField; + } + set { + this.supplierIDField = value; + this.RaisePropertyChanged("SupplierID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string SupplierName { + get { + return this.supplierNameField; + } + set { + this.supplierNameField = value; + this.RaisePropertyChanged("SupplierName"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeRecipientInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private string iNNField; + + private object itemField; + + private NotificationOfOrderExecutionTypeRecipientInfoPaymentInformation paymentInformationField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Entpr", typeof(FIOType), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("EntprFIO", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(NotificationOfOrderExecutionTypeRecipientInfoLegal), Order=1)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public NotificationOfOrderExecutionTypeRecipientInfoPaymentInformation PaymentInformation { + get { + return this.paymentInformationField; + } + set { + this.paymentInformationField = value; + this.RaisePropertyChanged("PaymentInformation"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeRecipientInfoLegal : object, System.ComponentModel.INotifyPropertyChanged { + + private string kPPField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payments-base/")] + public partial class NotificationOfOrderExecutionTypeRecipientInfoPaymentInformation : PaymentInformationType { + } + + /// + [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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeOrderInfo : object, System.ComponentModel.INotifyPropertyChanged { + + private string orderIDField; + + private System.DateTime orderDateField; + + private string orderNumField; + + private decimal amountField; + + private string paymentPurposeField; + + private bool onlinePaymentField; + + private bool onlinePaymentFieldSpecified; + + private string commentField; + + private string paymentDocumentIDField; + + private string paymentDocumentNumberField; + + private short yearField; + + private int monthField; + + private string unifiedAccountNumberField; + + private NotificationOfOrderExecutionTypeOrderInfoAddressAndConsumer addressAndConsumerField; + + private NotificationOfOrderExecutionTypeOrderInfoService serviceField; + + private string accountNumberField; + + public NotificationOfOrderExecutionTypeOrderInfo() { + this.onlinePaymentField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string OrderID { + get { + return this.orderIDField; + } + set { + this.orderIDField = value; + this.RaisePropertyChanged("OrderID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)] + public System.DateTime OrderDate { + get { + return this.orderDateField; + } + set { + this.orderDateField = value; + this.RaisePropertyChanged("OrderDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string OrderNum { + get { + return this.orderNumField; + } + set { + this.orderNumField = value; + this.RaisePropertyChanged("OrderNum"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public decimal Amount { + get { + return this.amountField; + } + set { + this.amountField = value; + this.RaisePropertyChanged("Amount"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string PaymentPurpose { + get { + return this.paymentPurposeField; + } + set { + this.paymentPurposeField = value; + this.RaisePropertyChanged("PaymentPurpose"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public bool OnlinePayment { + get { + return this.onlinePaymentField; + } + set { + this.onlinePaymentField = value; + this.RaisePropertyChanged("OnlinePayment"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool OnlinePaymentSpecified { + get { + return this.onlinePaymentFieldSpecified; + } + set { + this.onlinePaymentFieldSpecified = value; + this.RaisePropertyChanged("OnlinePaymentSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string Comment { + get { + return this.commentField; + } + set { + this.commentField = value; + this.RaisePropertyChanged("Comment"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=7)] + public string PaymentDocumentID { + get { + return this.paymentDocumentIDField; + } + set { + this.paymentDocumentIDField = value; + this.RaisePropertyChanged("PaymentDocumentID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=8)] + public string PaymentDocumentNumber { + get { + return this.paymentDocumentNumberField; + } + set { + this.paymentDocumentNumberField = value; + this.RaisePropertyChanged("PaymentDocumentNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=9)] + public short Year { + get { + return this.yearField; + } + set { + this.yearField = value; + this.RaisePropertyChanged("Year"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=10)] + public int Month { + get { + return this.monthField; + } + set { + this.monthField = value; + this.RaisePropertyChanged("Month"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=11)] + public string UnifiedAccountNumber { + get { + return this.unifiedAccountNumberField; + } + set { + this.unifiedAccountNumberField = value; + this.RaisePropertyChanged("UnifiedAccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public NotificationOfOrderExecutionTypeOrderInfoAddressAndConsumer AddressAndConsumer { + get { + return this.addressAndConsumerField; + } + set { + this.addressAndConsumerField = value; + this.RaisePropertyChanged("AddressAndConsumer"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public NotificationOfOrderExecutionTypeOrderInfoService Service { + get { + return this.serviceField; + } + set { + this.serviceField = value; + this.RaisePropertyChanged("Service"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=14)] + public string AccountNumber { + get { + return this.accountNumberField; + } + set { + this.accountNumberField = value; + this.RaisePropertyChanged("AccountNumber"); + } + } + + 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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeOrderInfoAddressAndConsumer : object, System.ComponentModel.INotifyPropertyChanged { + + private string fIASHouseGuidField; + + private string[] itemsField; + + private ItemsChoiceType3[] itemsElementNameField; + + private object itemField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string FIASHouseGuid { + get { + return this.fIASHouseGuidField; + } + set { + this.fIASHouseGuidField = value; + this.RaisePropertyChanged("FIASHouseGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Apartment", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("NonLivingApartment", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("NonResidentialBlock", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("Placement", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialBlock", typeof(string), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialBlockRoom", typeof(string), Order=1)] + [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=2)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType3[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("INN", typeof(string), Order=3)] + [System.Xml.Serialization.XmlElementAttribute("Ind", typeof(FIOType), Order=3)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + 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/payments-base/", IncludeInSchema=false)] + public enum ItemsChoiceType3 { + + /// + Apartment, + + /// + NonLivingApartment, + + /// + NonResidentialBlock, + + /// + Placement, + + /// + ResidentialBlock, + + /// + ResidentialBlockRoom, + } + + /// + [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/payments-base/")] + public partial class NotificationOfOrderExecutionTypeOrderInfoService : object, System.ComponentModel.INotifyPropertyChanged { + + private string serviceIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=0)] + public string ServiceID { + get { + return this.serviceIDField; + } + set { + this.serviceIDField = value; + this.RaisePropertyChanged("ServiceID"); + } + } + + 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/payment-service-async/", ConfigurationName="Service.Async.Payments.PaymentPortsTypeAsync")] + public interface PaymentPortsTypeAsync { + + // CODEGEN: Контракт генерации сообщений с операцией importNotificationsOfOrderExecution не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:importNotificationsOfOrderExecution", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.Payments.Fault), Action="urn:importNotificationsOfOrderExecution", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecution139Type))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(PaymentInformationType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecutionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse importNotificationsOfOrderExecution(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:importNotificationsOfOrderExecution", ReplyAction="*")] + System.Threading.Tasks.Task importNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией importNotificationsOfOrderExecutionCancellation не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:importNotificationsOfOrderExecutionCancellation", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.Payments.Fault), Action="urn:importNotificationsOfOrderExecutionCancellation", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecution139Type))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(PaymentInformationType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecutionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse importNotificationsOfOrderExecutionCancellation(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:importNotificationsOfOrderExecutionCancellation", ReplyAction="*")] + System.Threading.Tasks.Task importNotificationsOfOrderExecutionCancellationAsync(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией getState не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:getState", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.Payments.Fault), Action="urn:getState", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecution139Type))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(PaymentInformationType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecutionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.Payments.getStateResponse getState(Hcs.Service.Async.Payments.getStateRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:getState", ReplyAction="*")] + System.Threading.Tasks.Task getStateAsync(Hcs.Service.Async.Payments.getStateRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией exportPaymentDocumentDetails не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:exportPaymentDocumentDetails", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.Payments.Fault), Action="urn:exportPaymentDocumentDetails", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecution139Type))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(PaymentInformationType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecutionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse exportPaymentDocumentDetails(Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:exportPaymentDocumentDetails", ReplyAction="*")] + System.Threading.Tasks.Task exportPaymentDocumentDetailsAsync(Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 request); + + // CODEGEN: Контракт генерации сообщений с операцией importSupplierNotificationsOfOrderExecution не является ни RPC, ни упакованным документом. + [System.ServiceModel.OperationContractAttribute(Action="urn:importSupplierNotificationsOfOrderExecution", ReplyAction="*")] + [System.ServiceModel.FaultContractAttribute(typeof(Hcs.Service.Async.Payments.Fault), Action="urn:importSupplierNotificationsOfOrderExecution", Name="Fault", Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecution139Type))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(PaymentInformationType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(NotificationOfOrderExecutionType))] + [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseType))] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse importSupplierNotificationsOfOrderExecution(Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 request); + + [System.ServiceModel.OperationContractAttribute(Action="urn:importSupplierNotificationsOfOrderExecution", ReplyAction="*")] + System.Threading.Tasks.Task importSupplierNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 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 RequestHeader : HeaderType { + + private object itemField; + + private ItemChoiceType itemElementNameField; + + private bool isOperatorSignatureField; + + private bool isOperatorSignatureFieldSpecified; + + private ISCreator[] iSCreatorField; + + public RequestHeader() { + this.isOperatorSignatureField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Citizen", typeof(RequestHeaderCitizen), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("SenderID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("orgPPAGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public object 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"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public bool IsOperatorSignature { + get { + return this.isOperatorSignatureField; + } + set { + this.isOperatorSignatureField = value; + this.RaisePropertyChanged("IsOperatorSignature"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool IsOperatorSignatureSpecified { + get { + return this.isOperatorSignatureFieldSpecified; + } + set { + this.isOperatorSignatureFieldSpecified = value; + this.RaisePropertyChanged("IsOperatorSignatureSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ISCreator", Order=3)] + 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 RequestHeaderCitizen : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + private ItemsChoiceType5[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("CitizenPPAGUID", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Document", typeof(RequestHeaderCitizenDocument), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("SNILS", 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 ItemsChoiceType5[] 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.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public partial class RequestHeaderCitizenDocument : object, System.ComponentModel.INotifyPropertyChanged { + + private RequestHeaderCitizenDocumentDocumentType documentTypeField; + + private string seriesField; + + private string numberField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public RequestHeaderCitizenDocumentDocumentType DocumentType { + get { + return this.documentTypeField; + } + set { + this.documentTypeField = value; + this.RaisePropertyChanged("DocumentType"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string Series { + get { + return this.seriesField; + } + set { + this.seriesField = value; + this.RaisePropertyChanged("Series"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string Number { + get { + return this.numberField; + } + set { + this.numberField = value; + this.RaisePropertyChanged("Number"); + } + } + + 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 RequestHeaderCitizenDocumentDocumentType : 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.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", IncludeInSchema=false)] + public enum ItemsChoiceType5 { + + /// + CitizenPPAGUID, + + /// + Document, + + /// + SNILS, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", IncludeInSchema=false)] + public enum ItemChoiceType { + + /// + Citizen, + + /// + SenderID, + + /// + 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 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/payment/")] + public partial class importNotificationsOfOrderExecutionRequest : BaseType { + + private object[] itemsField; + + private string versionField; + + public importNotificationsOfOrderExecutionRequest() { + this.versionField = "10.0.1.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("NotificationOfOrderExecution139Type", typeof(importNotificationsOfOrderExecutionRequestNotificationOfOrderExecution139Type), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("NotificationOfOrderExecutionType", typeof(importNotificationsOfOrderExecutionRequestNotificationOfOrderExecutionType), 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.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/payment/")] + public partial class importNotificationsOfOrderExecutionRequestNotificationOfOrderExecution139Type : NotificationOfOrderExecution139Type { + + private string transportGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public string TransportGUID { + get { + return this.transportGUIDField; + } + set { + this.transportGUIDField = value; + this.RaisePropertyChanged("TransportGUID"); + } + } + } + + /// + [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/payment/")] + public partial class importNotificationsOfOrderExecutionRequestNotificationOfOrderExecutionType : NotificationOfOrderExecutionType { + + private string transportGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public string TransportGUID { + get { + return this.transportGUIDField; + } + set { + this.transportGUIDField = value; + this.RaisePropertyChanged("TransportGUID"); + } + } + } + + /// + [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/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 importNotificationsOfOrderExecutionRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.Payments.RequestHeader RequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", Order=0)] + public Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest importNotificationsOfOrderExecutionRequest; + + public importNotificationsOfOrderExecutionRequest1() { + } + + public importNotificationsOfOrderExecutionRequest1(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest importNotificationsOfOrderExecutionRequest) { + this.RequestHeader = RequestHeader; + this.importNotificationsOfOrderExecutionRequest = importNotificationsOfOrderExecutionRequest; + } + } + + [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 importNotificationsOfOrderExecutionResponse { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.Payments.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.Payments.AckRequest AckRequest; + + public importNotificationsOfOrderExecutionResponse() { + } + + public importNotificationsOfOrderExecutionResponse(Hcs.Service.Async.Payments.ResultHeader ResultHeader, Hcs.Service.Async.Payments.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/payment/")] + public partial class importNotificationsOfOrderExecutionCancellationRequest : BaseType { + + private NotificationOfOrderExecutionCancellationType[] notificationOfOrderExecutionCancellationField; + + private string versionField; + + public importNotificationsOfOrderExecutionCancellationRequest() { + this.versionField = "10.0.1.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("NotificationOfOrderExecutionCancellation", Order=0)] + public NotificationOfOrderExecutionCancellationType[] NotificationOfOrderExecutionCancellation { + get { + return this.notificationOfOrderExecutionCancellationField; + } + set { + this.notificationOfOrderExecutionCancellationField = value; + this.RaisePropertyChanged("NotificationOfOrderExecutionCancellation"); + } + } + + /// + [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(Namespace="http://dom.gosuslugi.ru/schema/integration/payments-base/")] + public partial class NotificationOfOrderExecutionCancellationType : object, System.ComponentModel.INotifyPropertyChanged { + + private string orderIDField; + + private System.DateTime cancellationDateField; + + private string commentField; + + private string transportGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string OrderID { + get { + return this.orderIDField; + } + set { + this.orderIDField = value; + this.RaisePropertyChanged("OrderID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)] + public System.DateTime CancellationDate { + get { + return this.cancellationDateField; + } + set { + this.cancellationDateField = value; + this.RaisePropertyChanged("CancellationDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string Comment { + get { + return this.commentField; + } + set { + this.commentField = value; + this.RaisePropertyChanged("Comment"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=3)] + public string TransportGUID { + get { + return this.transportGUIDField; + } + set { + this.transportGUIDField = value; + this.RaisePropertyChanged("TransportGUID"); + } + } + + 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 importNotificationsOfOrderExecutionCancellationRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.Payments.RequestHeader RequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", Order=0)] + public Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest importNotificationsOfOrderExecutionCancellationRequest; + + public importNotificationsOfOrderExecutionCancellationRequest1() { + } + + public importNotificationsOfOrderExecutionCancellationRequest1(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest importNotificationsOfOrderExecutionCancellationRequest) { + this.RequestHeader = RequestHeader; + this.importNotificationsOfOrderExecutionCancellationRequest = importNotificationsOfOrderExecutionCancellationRequest; + } + } + + /// + [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/payment/")] + public partial class getStateResult : BaseAsyncResponseType { + + private object[] itemsField; + + private string versionField; + + public getStateResult() { + this.versionField = "10.0.1.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("exportPaymentDocumentDetailsResult", typeof(getStateResultExportPaymentDocumentDetailsResult), 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.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://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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class getStateResultExportPaymentDocumentDetailsResult : object, System.ComponentModel.INotifyPropertyChanged { + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Charge", typeof(getStateResultExportPaymentDocumentDetailsResultCharge), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Service", typeof(Service), 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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class getStateResultExportPaymentDocumentDetailsResultCharge : object, System.ComponentModel.INotifyPropertyChanged { + + private PaymentDocument[] paymentDocumentField; + + /// + [System.Xml.Serialization.XmlElementAttribute("PaymentDocument", Order=0)] + public PaymentDocument[] PaymentDocument { + get { + return this.paymentDocumentField; + } + set { + this.paymentDocumentField = value; + this.RaisePropertyChanged("PaymentDocument"); + } + } + + 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/payment/")] + public partial class PaymentDocument : object, System.ComponentModel.INotifyPropertyChanged { + + private string paymentDocumentIDField; + + private string paymentDocumentNumberField; + + private string unifiedAccountNumberField; + + private string accountNumberField; + + private string serviceIDField; + + private PaymentDocumentDetailsType paymentDocumentDetailsField; + + private short yearField; + + private bool yearFieldSpecified; + + private int monthField; + + private bool monthFieldSpecified; + + private string paymentDocumentGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=0)] + public string PaymentDocumentID { + get { + return this.paymentDocumentIDField; + } + set { + this.paymentDocumentIDField = value; + this.RaisePropertyChanged("PaymentDocumentID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=1)] + public string PaymentDocumentNumber { + get { + return this.paymentDocumentNumberField; + } + set { + this.paymentDocumentNumberField = value; + this.RaisePropertyChanged("PaymentDocumentNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=2)] + public string UnifiedAccountNumber { + get { + return this.unifiedAccountNumberField; + } + set { + this.unifiedAccountNumberField = value; + this.RaisePropertyChanged("UnifiedAccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=3)] + public string AccountNumber { + get { + return this.accountNumberField; + } + set { + this.accountNumberField = value; + this.RaisePropertyChanged("AccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=4)] + public string ServiceID { + get { + return this.serviceIDField; + } + set { + this.serviceIDField = value; + this.RaisePropertyChanged("ServiceID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public PaymentDocumentDetailsType PaymentDocumentDetails { + get { + return this.paymentDocumentDetailsField; + } + set { + this.paymentDocumentDetailsField = value; + this.RaisePropertyChanged("PaymentDocumentDetails"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=6)] + public short Year { + get { + return this.yearField; + } + set { + this.yearField = value; + this.RaisePropertyChanged("Year"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool YearSpecified { + get { + return this.yearFieldSpecified; + } + set { + this.yearFieldSpecified = value; + this.RaisePropertyChanged("YearSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=7)] + public int Month { + get { + return this.monthField; + } + set { + this.monthField = value; + this.RaisePropertyChanged("Month"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool MonthSpecified { + get { + return this.monthFieldSpecified; + } + set { + this.monthFieldSpecified = value; + this.RaisePropertyChanged("MonthSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string PaymentDocumentGUID { + get { + return this.paymentDocumentGUIDField; + } + set { + this.paymentDocumentGUIDField = value; + this.RaisePropertyChanged("PaymentDocumentGUID"); + } + } + + 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/payment/")] + public partial class PaymentDocumentDetailsType : object, System.ComponentModel.INotifyPropertyChanged { + + private PaymentDocumentDetailsTypeConsumerInformation consumerInformationField; + + private PaymentDocumentDetailsTypeExecutorInformation executorInformationField; + + private decimal reminderField; + + private object[] itemsField; + + private ItemsChoiceType7[] itemsElementNameField; + + private string purposeField; + + private string pDServiceNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public PaymentDocumentDetailsTypeConsumerInformation ConsumerInformation { + get { + return this.consumerInformationField; + } + set { + this.consumerInformationField = value; + this.RaisePropertyChanged("ConsumerInformation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public PaymentDocumentDetailsTypeExecutorInformation ExecutorInformation { + get { + return this.executorInformationField; + } + set { + this.executorInformationField = value; + this.RaisePropertyChanged("ExecutorInformation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public decimal Reminder { + get { + return this.reminderField; + } + set { + this.reminderField = value; + this.RaisePropertyChanged("Reminder"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ErrorMessage", typeof(ErrorMessageType), Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=3)] + [System.Xml.Serialization.XmlElementAttribute("Debt", typeof(decimal), Order=3)] + [System.Xml.Serialization.XmlElementAttribute("TotalWithDebtAndAdvance", typeof(decimal), Order=3)] + [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=4)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType7[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string Purpose { + get { + return this.purposeField; + } + set { + this.purposeField = value; + this.RaisePropertyChanged("Purpose"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string PDServiceName { + get { + return this.pDServiceNameField; + } + set { + this.pDServiceNameField = value; + this.RaisePropertyChanged("PDServiceName"); + } + } + + 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/payment/")] + public partial class PaymentDocumentDetailsTypeConsumerInformation : object, System.ComponentModel.INotifyPropertyChanged { + + private object itemField; + + private PaymentDocumentDetailsTypeConsumerInformationAddress[] addressField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Entpr", typeof(PaymentDocumentDetailsTypeConsumerInformationEntpr), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(PaymentDocumentDetailsTypeConsumerInformationLegal), Order=0)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("address", Order=1)] + public PaymentDocumentDetailsTypeConsumerInformationAddress[] address { + get { + return this.addressField; + } + set { + this.addressField = value; + this.RaisePropertyChanged("address"); + } + } + + 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/payment/")] + public partial class PaymentDocumentDetailsTypeConsumerInformationEntpr : object, System.ComponentModel.INotifyPropertyChanged { + + private string iNNField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + 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.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class PaymentDocumentDetailsTypeConsumerInformationLegal : object, System.ComponentModel.INotifyPropertyChanged { + + private string nameField; + + private string kPPField; + + private string iNNField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string Name { + get { + return this.nameField; + } + set { + this.nameField = value; + this.RaisePropertyChanged("Name"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=1)] + 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=2)] + 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.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class PaymentDocumentDetailsTypeConsumerInformationAddress : object, System.ComponentModel.INotifyPropertyChanged { + + private string regionField; + + private string areaField; + + private string cityField; + + private string placeField; + + private string streetField; + + private string housenumField; + + private string fIASHouseGuidField; + + private string buildnumField; + + private string strucnumField; + + private string apartmentField; + + private string placementField; + + private string address_stringField; + + private string residential_blockField; + + private string residential_block_roomField; + + private string non_residential_blockField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string region { + get { + return this.regionField; + } + set { + this.regionField = value; + this.RaisePropertyChanged("region"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string area { + get { + return this.areaField; + } + set { + this.areaField = value; + this.RaisePropertyChanged("area"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string city { + get { + return this.cityField; + } + set { + this.cityField = value; + this.RaisePropertyChanged("city"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string place { + get { + return this.placeField; + } + set { + this.placeField = value; + this.RaisePropertyChanged("place"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string street { + get { + return this.streetField; + } + set { + this.streetField = value; + this.RaisePropertyChanged("street"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string housenum { + get { + return this.housenumField; + } + set { + this.housenumField = value; + this.RaisePropertyChanged("housenum"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string FIASHouseGuid { + get { + return this.fIASHouseGuidField; + } + set { + this.fIASHouseGuidField = value; + this.RaisePropertyChanged("FIASHouseGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public string buildnum { + get { + return this.buildnumField; + } + set { + this.buildnumField = value; + this.RaisePropertyChanged("buildnum"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string strucnum { + get { + return this.strucnumField; + } + set { + this.strucnumField = value; + this.RaisePropertyChanged("strucnum"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string apartment { + get { + return this.apartmentField; + } + set { + this.apartmentField = value; + this.RaisePropertyChanged("apartment"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public string placement { + get { + return this.placementField; + } + set { + this.placementField = value; + this.RaisePropertyChanged("placement"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=11)] + public string address_string { + get { + return this.address_stringField; + } + set { + this.address_stringField = value; + this.RaisePropertyChanged("address_string"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=12)] + public string residential_block { + get { + return this.residential_blockField; + } + set { + this.residential_blockField = value; + this.RaisePropertyChanged("residential_block"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=13)] + public string residential_block_room { + get { + return this.residential_block_roomField; + } + set { + this.residential_block_roomField = value; + this.RaisePropertyChanged("residential_block_room"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=14)] + public string non_residential_block { + get { + return this.non_residential_blockField; + } + set { + this.non_residential_blockField = value; + this.RaisePropertyChanged("non_residential_block"); + } + } + + 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/payment/")] + public partial class PaymentDocumentDetailsTypeExecutorInformation : object, System.ComponentModel.INotifyPropertyChanged { + + private string iNNField; + + private object itemField; + + private PaymentDocumentDetailsTypeExecutorInformationPaymentInformation[] paymentInformationField; + + private string mailingAddressField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Entpr", typeof(FIOType), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(PaymentDocumentDetailsTypeExecutorInformationLegal), Order=1)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("PaymentInformation", Order=2)] + public PaymentDocumentDetailsTypeExecutorInformationPaymentInformation[] PaymentInformation { + get { + return this.paymentInformationField; + } + set { + this.paymentInformationField = value; + this.RaisePropertyChanged("PaymentInformation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string MailingAddress { + get { + return this.mailingAddressField; + } + set { + this.mailingAddressField = value; + this.RaisePropertyChanged("MailingAddress"); + } + } + + 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/payment/")] + public partial class PaymentDocumentDetailsTypeExecutorInformationLegal : object, System.ComponentModel.INotifyPropertyChanged { + + private string kPPField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class PaymentDocumentDetailsTypeExecutorInformationPaymentInformation : PaymentInformationExportType { + + private string paymentInformationGuidField; + + private decimal reminderField; + + private bool reminderFieldSpecified; + + private string accountNumberField; + + private string serviceIDField; + + private object[] itemsField; + + private ItemsChoiceType6[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string PaymentInformationGuid { + get { + return this.paymentInformationGuidField; + } + set { + this.paymentInformationGuidField = value; + this.RaisePropertyChanged("PaymentInformationGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public decimal Reminder { + get { + return this.reminderField; + } + set { + this.reminderField = value; + this.RaisePropertyChanged("Reminder"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool ReminderSpecified { + get { + return this.reminderFieldSpecified; + } + set { + this.reminderFieldSpecified = value; + this.RaisePropertyChanged("ReminderSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=2)] + public string AccountNumber { + get { + return this.accountNumberField; + } + set { + this.accountNumberField = value; + this.RaisePropertyChanged("AccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=3)] + public string ServiceID { + get { + return this.serviceIDField; + } + set { + this.serviceIDField = value; + this.RaisePropertyChanged("ServiceID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ErrorMessage", typeof(ErrorMessageType), Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=4)] + [System.Xml.Serialization.XmlElementAttribute("DebtOrAdvance", typeof(decimal), Order=4)] + [System.Xml.Serialization.XmlElementAttribute("TotalWithDebtAndAdvance", typeof(decimal), Order=4)] + [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=5)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType6[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", IncludeInSchema=false)] + public enum ItemsChoiceType6 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/base/:ErrorMessage")] + ErrorMessage, + + /// + DebtOrAdvance, + + /// + TotalWithDebtAndAdvance, + } + + /// + [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/payments-base/")] + public partial class PaymentInformationExportType : object, System.ComponentModel.INotifyPropertyChanged { + + private string recipientINNField; + + private string recipientKPPField; + + private string bankNameField; + + private string paymentRecipientField; + + private string bankBIKField; + + private string operatingAccountNumberField; + + private string correspondentBankAccountField; + + private bool isCapitalRepairField; + + private bool isCapitalRepairFieldSpecified; + + private string kBKField; + + private string oKTMOField; + + private string numberBudgetaryAccountField; + + public PaymentInformationExportType() { + this.isCapitalRepairField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string RecipientINN { + get { + return this.recipientINNField; + } + set { + this.recipientINNField = value; + this.RaisePropertyChanged("RecipientINN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public string RecipientKPP { + get { + return this.recipientKPPField; + } + set { + this.recipientKPPField = value; + this.RaisePropertyChanged("RecipientKPP"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public string BankName { + get { + return this.bankNameField; + } + set { + this.bankNameField = value; + this.RaisePropertyChanged("BankName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string PaymentRecipient { + get { + return this.paymentRecipientField; + } + set { + this.paymentRecipientField = value; + this.RaisePropertyChanged("PaymentRecipient"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public string BankBIK { + get { + return this.bankBIKField; + } + set { + this.bankBIKField = value; + this.RaisePropertyChanged("BankBIK"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string operatingAccountNumber { + get { + return this.operatingAccountNumberField; + } + set { + this.operatingAccountNumberField = value; + this.RaisePropertyChanged("operatingAccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string CorrespondentBankAccount { + get { + return this.correspondentBankAccountField; + } + set { + this.correspondentBankAccountField = value; + this.RaisePropertyChanged("CorrespondentBankAccount"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=7)] + public bool IsCapitalRepair { + get { + return this.isCapitalRepairField; + } + set { + this.isCapitalRepairField = value; + this.RaisePropertyChanged("IsCapitalRepair"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool IsCapitalRepairSpecified { + get { + return this.isCapitalRepairFieldSpecified; + } + set { + this.isCapitalRepairFieldSpecified = value; + this.RaisePropertyChanged("IsCapitalRepairSpecified"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=8)] + public string KBK { + get { + return this.kBKField; + } + set { + this.kBKField = value; + this.RaisePropertyChanged("KBK"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=9)] + public string OKTMO { + get { + return this.oKTMOField; + } + set { + this.oKTMOField = value; + this.RaisePropertyChanged("OKTMO"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=10)] + public string NumberBudgetaryAccount { + get { + return this.numberBudgetaryAccountField; + } + set { + this.numberBudgetaryAccountField = value; + this.RaisePropertyChanged("NumberBudgetaryAccount"); + } + } + + 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/payment/", IncludeInSchema=false)] + public enum ItemsChoiceType7 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/base/:ErrorMessage")] + ErrorMessage, + + /// + Debt, + + /// + TotalWithDebtAndAdvance, + } + + /// + [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/payment/")] + public partial class Service : object, System.ComponentModel.INotifyPropertyChanged { + + private string unifiedAccountNumberField; + + private string accountNumberField; + + private string serviceIDField; + + private string serviceIDGuidField; + + private ServiceExecutorInformation executorInformationField; + + private string purposeField; + + private string pDServiceNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=0)] + public string UnifiedAccountNumber { + get { + return this.unifiedAccountNumberField; + } + set { + this.unifiedAccountNumberField = value; + this.RaisePropertyChanged("UnifiedAccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=1)] + public string AccountNumber { + get { + return this.accountNumberField; + } + set { + this.accountNumberField = value; + this.RaisePropertyChanged("AccountNumber"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=2)] + public string ServiceID { + get { + return this.serviceIDField; + } + set { + this.serviceIDField = value; + this.RaisePropertyChanged("ServiceID"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string ServiceIDGuid { + get { + return this.serviceIDGuidField; + } + set { + this.serviceIDGuidField = value; + this.RaisePropertyChanged("ServiceIDGuid"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public ServiceExecutorInformation ExecutorInformation { + get { + return this.executorInformationField; + } + set { + this.executorInformationField = value; + this.RaisePropertyChanged("ExecutorInformation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public string Purpose { + get { + return this.purposeField; + } + set { + this.purposeField = value; + this.RaisePropertyChanged("Purpose"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=6)] + public string PDServiceName { + get { + return this.pDServiceNameField; + } + set { + this.pDServiceNameField = value; + this.RaisePropertyChanged("PDServiceName"); + } + } + + 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/payment/")] + public partial class ServiceExecutorInformation : object, System.ComponentModel.INotifyPropertyChanged { + + private string iNNField; + + private object itemField; + + private ServiceExecutorInformationPaymentInformation[] paymentInformationField; + + private string mailingAddressField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string INN { + get { + return this.iNNField; + } + set { + this.iNNField = value; + this.RaisePropertyChanged("INN"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Entpr", typeof(FIOType), Order=1)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(ServiceExecutorInformationLegal), Order=1)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("PaymentInformation", Order=2)] + public ServiceExecutorInformationPaymentInformation[] PaymentInformation { + get { + return this.paymentInformationField; + } + set { + this.paymentInformationField = value; + this.RaisePropertyChanged("PaymentInformation"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + public string MailingAddress { + get { + return this.mailingAddressField; + } + set { + this.mailingAddressField = value; + this.RaisePropertyChanged("MailingAddress"); + } + } + + 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/payment/")] + public partial class ServiceExecutorInformationLegal : object, System.ComponentModel.INotifyPropertyChanged { + + private string kPPField; + + private string nameField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + /// + [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(AnonymousType=true, Namespace="http://dom.gosuslugi.ru/schema/integration/payment/")] + public partial class ServiceExecutorInformationPaymentInformation : PaymentInformationExportType { + + private string paymentInformationGuidField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=0)] + public string PaymentInformationGuid { + get { + return this.paymentInformationGuidField; + } + set { + this.paymentInformationGuidField = value; + this.RaisePropertyChanged("PaymentInformationGuid"); + } + } + } + + [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.Payments.RequestHeader RequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public Hcs.Service.Async.Payments.getStateRequest getStateRequest; + + public getStateRequest1() { + } + + public getStateRequest1(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.getStateRequest getStateRequest) { + this.RequestHeader = RequestHeader; + 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.Payments.ResultHeader ResultHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", Order=0)] + public Hcs.Service.Async.Payments.getStateResult getStateResult; + + public getStateResponse() { + } + + public getStateResponse(Hcs.Service.Async.Payments.ResultHeader ResultHeader, Hcs.Service.Async.Payments.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/payment/")] + public partial class exportPaymentDocumentDetailsRequest : BaseType { + + private object[] itemsField; + + private ItemsChoiceType8[] itemsElementNameField; + + private exportPaymentDocumentDetailsRequestAmountRequired amountRequiredField; + + private string versionField; + + /// + [System.Xml.Serialization.XmlElementAttribute("AccountNumber", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ServiceID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("UnifiedAccountNumber", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Month", typeof(int), Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Year", typeof(short), Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("PaymentDocumentID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("PaymentDocumentNumber", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=0)] + [System.Xml.Serialization.XmlElementAttribute("FIASHouseGuid", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("NonResidentialApartment", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("NonResidentialBlock", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialBlock", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialBlockRoom", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialPremise", typeof(string), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("ResidentialPremiseRoom", 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 ItemsChoiceType8[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + this.RaisePropertyChanged("ItemsElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=2)] + public exportPaymentDocumentDetailsRequestAmountRequired AmountRequired { + get { + return this.amountRequiredField; + } + set { + this.amountRequiredField = value; + this.RaisePropertyChanged("AmountRequired"); + } + } + + /// + [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.Xml.Serialization.XmlTypeAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", IncludeInSchema=false)] + public enum ItemsChoiceType8 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/account-base/:AccountNumber")] + AccountNumber, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/account-base/:ServiceID")] + ServiceID, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/account-base/:UnifiedAccountNumber")] + UnifiedAccountNumber, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/base/:Month")] + Month, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/base/:Year")] + Year, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/bills-base/:PaymentDocumentID")] + PaymentDocumentID, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/bills-base/:PaymentDocumentNumber")] + PaymentDocumentNumber, + + /// + FIASHouseGuid, + + /// + NonResidentialApartment, + + /// + NonResidentialBlock, + + /// + ResidentialBlock, + + /// + ResidentialBlockRoom, + + /// + ResidentialPremise, + + /// + ResidentialPremiseRoom, + } + + /// + [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/payment/")] + public partial class exportPaymentDocumentDetailsRequestAmountRequired : object, System.ComponentModel.INotifyPropertyChanged { + + private object itemField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Individual", typeof(Individual), Order=0)] + [System.Xml.Serialization.XmlElementAttribute("Legal", typeof(exportPaymentDocumentDetailsRequestAmountRequiredLegal), Order=0)] + public object Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + 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/payment/")] + public partial class Individual : FIOType { + } + + /// + [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/payment/")] + public partial class exportPaymentDocumentDetailsRequestAmountRequiredLegal : object, System.ComponentModel.INotifyPropertyChanged { + + private string iNNField; + + private string kPPField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/organizations-base/", Order=0)] + 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=1)] + public string KPP { + get { + return this.kPPField; + } + set { + this.kPPField = value; + this.RaisePropertyChanged("KPP"); + } + } + + 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 exportPaymentDocumentDetailsRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.Payments.RequestHeader RequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", Order=0)] + public Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest exportPaymentDocumentDetailsRequest; + + public exportPaymentDocumentDetailsRequest1() { + } + + public exportPaymentDocumentDetailsRequest1(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest exportPaymentDocumentDetailsRequest) { + this.RequestHeader = RequestHeader; + this.exportPaymentDocumentDetailsRequest = exportPaymentDocumentDetailsRequest; + } + } + + /// + [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/payment/")] + public partial class importSupplierNotificationsOfOrderExecutionRequest : BaseType { + + private importSupplierNotificationsOfOrderExecutionRequestSupplierNotificationOfOrderExecution[] supplierNotificationOfOrderExecutionField; + + private string versionField; + + public importSupplierNotificationsOfOrderExecutionRequest() { + this.versionField = "10.0.1.1"; + } + + /// + [System.Xml.Serialization.XmlElementAttribute("SupplierNotificationOfOrderExecution", Order=0)] + public importSupplierNotificationsOfOrderExecutionRequestSupplierNotificationOfOrderExecution[] SupplierNotificationOfOrderExecution { + get { + return this.supplierNotificationOfOrderExecutionField; + } + set { + this.supplierNotificationOfOrderExecutionField = value; + this.RaisePropertyChanged("SupplierNotificationOfOrderExecution"); + } + } + + /// + [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/payment/")] + public partial class importSupplierNotificationsOfOrderExecutionRequestSupplierNotificationOfOrderExecution : SupplierNotificationOfOrderExecutionType { + + private string transportGUIDField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public string TransportGUID { + get { + return this.transportGUIDField; + } + set { + this.transportGUIDField = value; + this.RaisePropertyChanged("TransportGUID"); + } + } + } + + /// + [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/payment/")] + public partial class SupplierNotificationOfOrderExecutionType : object, System.ComponentModel.INotifyPropertyChanged { + + private System.DateTime orderDateField; + + private SupplierNotificationOfOrderExecutionTypeOrderPeriod orderPeriodField; + + private string itemField; + + private ItemChoiceType1 itemElementNameField; + + private decimal amountField; + + private bool onlinePaymentField; + + private bool onlinePaymentFieldSpecified; + + public SupplierNotificationOfOrderExecutionType() { + this.onlinePaymentField = true; + } + + /// + [System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=0)] + public System.DateTime OrderDate { + get { + return this.orderDateField; + } + set { + this.orderDateField = value; + this.RaisePropertyChanged("OrderDate"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=1)] + public SupplierNotificationOfOrderExecutionTypeOrderPeriod OrderPeriod { + get { + return this.orderPeriodField; + } + set { + this.orderPeriodField = value; + this.RaisePropertyChanged("OrderPeriod"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ServiceID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/account-base/", Order=2)] + [System.Xml.Serialization.XmlElementAttribute("PaymentDocumentID", typeof(string), Namespace="http://dom.gosuslugi.ru/schema/integration/bills-base/", Order=2)] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")] + public string Item { + get { + return this.itemField; + } + set { + this.itemField = value; + this.RaisePropertyChanged("Item"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=3)] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemChoiceType1 ItemElementName { + get { + return this.itemElementNameField; + } + set { + this.itemElementNameField = value; + this.RaisePropertyChanged("ItemElementName"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=4)] + public decimal Amount { + get { + return this.amountField; + } + set { + this.amountField = value; + this.RaisePropertyChanged("Amount"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Order=5)] + public bool OnlinePayment { + get { + return this.onlinePaymentField; + } + set { + this.onlinePaymentField = value; + this.RaisePropertyChanged("OnlinePayment"); + } + } + + /// + [System.Xml.Serialization.XmlIgnoreAttribute()] + public bool OnlinePaymentSpecified { + get { + return this.onlinePaymentFieldSpecified; + } + set { + this.onlinePaymentFieldSpecified = value; + this.RaisePropertyChanged("OnlinePaymentSpecified"); + } + } + + 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/payment/")] + public partial class SupplierNotificationOfOrderExecutionTypeOrderPeriod : object, System.ComponentModel.INotifyPropertyChanged { + + private int monthField; + + private short yearField; + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=0)] + public int Month { + get { + return this.monthField; + } + set { + this.monthField = value; + this.RaisePropertyChanged("Month"); + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/", Order=1)] + public short Year { + get { + return this.yearField; + } + set { + this.yearField = value; + this.RaisePropertyChanged("Year"); + } + } + + 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/payment/", IncludeInSchema=false)] + public enum ItemChoiceType1 { + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/account-base/:ServiceID")] + ServiceID, + + /// + [System.Xml.Serialization.XmlEnumAttribute("http://dom.gosuslugi.ru/schema/integration/bills-base/:PaymentDocumentID")] + PaymentDocumentID, + } + + [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 importSupplierNotificationsOfOrderExecutionRequest1 { + + [System.ServiceModel.MessageHeaderAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/base/")] + public Hcs.Service.Async.Payments.RequestHeader RequestHeader; + + [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://dom.gosuslugi.ru/schema/integration/payment/", Order=0)] + public Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest importSupplierNotificationsOfOrderExecutionRequest; + + public importSupplierNotificationsOfOrderExecutionRequest1() { + } + + public importSupplierNotificationsOfOrderExecutionRequest1(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest importSupplierNotificationsOfOrderExecutionRequest) { + this.RequestHeader = RequestHeader; + this.importSupplierNotificationsOfOrderExecutionRequest = importSupplierNotificationsOfOrderExecutionRequest; + } + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface PaymentPortsTypeAsyncChannel : Hcs.Service.Async.Payments.PaymentPortsTypeAsync, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class PaymentPortsTypeAsyncClient : System.ServiceModel.ClientBase, Hcs.Service.Async.Payments.PaymentPortsTypeAsync { + + public PaymentPortsTypeAsyncClient() { + } + + public PaymentPortsTypeAsyncClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public PaymentPortsTypeAsyncClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public PaymentPortsTypeAsyncClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public PaymentPortsTypeAsyncClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importNotificationsOfOrderExecution(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 request) { + return base.Channel.importNotificationsOfOrderExecution(request); + } + + public Hcs.Service.Async.Payments.ResultHeader importNotificationsOfOrderExecution(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest importNotificationsOfOrderExecutionRequest, out Hcs.Service.Async.Payments.AckRequest AckRequest) { + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 inValue = new Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importNotificationsOfOrderExecutionRequest = importNotificationsOfOrderExecutionRequest; + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse retVal = ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importNotificationsOfOrderExecution(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 request) { + return base.Channel.importNotificationsOfOrderExecutionAsync(request); + } + + public System.Threading.Tasks.Task importNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest importNotificationsOfOrderExecutionRequest) { + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1 inValue = new Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importNotificationsOfOrderExecutionRequest = importNotificationsOfOrderExecutionRequest; + return ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importNotificationsOfOrderExecutionAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importNotificationsOfOrderExecutionCancellation(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 request) { + return base.Channel.importNotificationsOfOrderExecutionCancellation(request); + } + + public Hcs.Service.Async.Payments.ResultHeader importNotificationsOfOrderExecutionCancellation(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest importNotificationsOfOrderExecutionCancellationRequest, out Hcs.Service.Async.Payments.AckRequest AckRequest) { + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 inValue = new Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importNotificationsOfOrderExecutionCancellationRequest = importNotificationsOfOrderExecutionCancellationRequest; + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse retVal = ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importNotificationsOfOrderExecutionCancellation(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importNotificationsOfOrderExecutionCancellationAsync(Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 request) { + return base.Channel.importNotificationsOfOrderExecutionCancellationAsync(request); + } + + public System.Threading.Tasks.Task importNotificationsOfOrderExecutionCancellationAsync(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest importNotificationsOfOrderExecutionCancellationRequest) { + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1 inValue = new Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionCancellationRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importNotificationsOfOrderExecutionCancellationRequest = importNotificationsOfOrderExecutionCancellationRequest; + return ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importNotificationsOfOrderExecutionCancellationAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.Payments.getStateResponse Hcs.Service.Async.Payments.PaymentPortsTypeAsync.getState(Hcs.Service.Async.Payments.getStateRequest1 request) { + return base.Channel.getState(request); + } + + public Hcs.Service.Async.Payments.ResultHeader getState(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.getStateRequest getStateRequest, out Hcs.Service.Async.Payments.getStateResult getStateResult) { + Hcs.Service.Async.Payments.getStateRequest1 inValue = new Hcs.Service.Async.Payments.getStateRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.getStateRequest = getStateRequest; + Hcs.Service.Async.Payments.getStateResponse retVal = ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).getState(inValue); + getStateResult = retVal.getStateResult; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.Payments.PaymentPortsTypeAsync.getStateAsync(Hcs.Service.Async.Payments.getStateRequest1 request) { + return base.Channel.getStateAsync(request); + } + + public System.Threading.Tasks.Task getStateAsync(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.getStateRequest getStateRequest) { + Hcs.Service.Async.Payments.getStateRequest1 inValue = new Hcs.Service.Async.Payments.getStateRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.getStateRequest = getStateRequest; + return ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).getStateAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse Hcs.Service.Async.Payments.PaymentPortsTypeAsync.exportPaymentDocumentDetails(Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 request) { + return base.Channel.exportPaymentDocumentDetails(request); + } + + public Hcs.Service.Async.Payments.ResultHeader exportPaymentDocumentDetails(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest exportPaymentDocumentDetailsRequest, out Hcs.Service.Async.Payments.AckRequest AckRequest) { + Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 inValue = new Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.exportPaymentDocumentDetailsRequest = exportPaymentDocumentDetailsRequest; + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse retVal = ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).exportPaymentDocumentDetails(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.Payments.PaymentPortsTypeAsync.exportPaymentDocumentDetailsAsync(Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 request) { + return base.Channel.exportPaymentDocumentDetailsAsync(request); + } + + public System.Threading.Tasks.Task exportPaymentDocumentDetailsAsync(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest exportPaymentDocumentDetailsRequest) { + Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1 inValue = new Hcs.Service.Async.Payments.exportPaymentDocumentDetailsRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.exportPaymentDocumentDetailsRequest = exportPaymentDocumentDetailsRequest; + return ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).exportPaymentDocumentDetailsAsync(inValue); + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importSupplierNotificationsOfOrderExecution(Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 request) { + return base.Channel.importSupplierNotificationsOfOrderExecution(request); + } + + public Hcs.Service.Async.Payments.ResultHeader importSupplierNotificationsOfOrderExecution(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest importSupplierNotificationsOfOrderExecutionRequest, out Hcs.Service.Async.Payments.AckRequest AckRequest) { + Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 inValue = new Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importSupplierNotificationsOfOrderExecutionRequest = importSupplierNotificationsOfOrderExecutionRequest; + Hcs.Service.Async.Payments.importNotificationsOfOrderExecutionResponse retVal = ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importSupplierNotificationsOfOrderExecution(inValue); + AckRequest = retVal.AckRequest; + return retVal.ResultHeader; + } + + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + System.Threading.Tasks.Task Hcs.Service.Async.Payments.PaymentPortsTypeAsync.importSupplierNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 request) { + return base.Channel.importSupplierNotificationsOfOrderExecutionAsync(request); + } + + public System.Threading.Tasks.Task importSupplierNotificationsOfOrderExecutionAsync(Hcs.Service.Async.Payments.RequestHeader RequestHeader, Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest importSupplierNotificationsOfOrderExecutionRequest) { + Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1 inValue = new Hcs.Service.Async.Payments.importSupplierNotificationsOfOrderExecutionRequest1(); + inValue.RequestHeader = RequestHeader; + inValue.importSupplierNotificationsOfOrderExecutionRequest = importSupplierNotificationsOfOrderExecutionRequest; + return ((Hcs.Service.Async.Payments.PaymentPortsTypeAsync)(this)).importSupplierNotificationsOfOrderExecutionAsync(inValue); + } + } +} diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/Reference.svcmap b/Hcs.Client/Connected Services/Service.Async.Payments/Reference.svcmap new file mode 100644 index 0000000..45e731e --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/Reference.svcmap @@ -0,0 +1,42 @@ + + + + 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.Payments/configuration.svcinfo b/Hcs.Client/Connected Services/Service.Async.Payments/configuration.svcinfo new file mode 100644 index 0000000..49e06e1 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/configuration.svcinfo @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/configuration91.svcinfo b/Hcs.Client/Connected Services/Service.Async.Payments/configuration91.svcinfo new file mode 100644 index 0000000..8dbc960 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/configuration91.svcinfo @@ -0,0 +1,310 @@ + + + + + + + PaymentsBindingAsync + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + PaymentsBindingAsync1 + + + + + + + + + + + + + + + + + + + + + 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-payment-service/services/PaymentAsync + + + + + + basicHttpBinding + + + PaymentsBindingAsync + + + Service.Async.Payments.PaymentPortsTypeAsync + + + 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 + + + PaymentPortAsync + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-account-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-account-base.xsd new file mode 100644 index 0000000..4dd1ae1 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-account-base.xsd @@ -0,0 +1,82 @@ + + + + + + + Идентификатор лицевого счета + + + + + Номер лицевого счета/Иной идентификатор плательщика + + + + + + + + + + + + Основание для обязательств по оплате + + + + + Номер договора + + + + + Дата заключения договора + + + + + Срок окончания действия договора + + + + + + + Единый лицевой счет + + + + + + + + + + Расчетный счет + + + + + + + + + + Счет + + + + + + + + Идентификатор жилищно-коммунальной услуги + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-base.xsd new file mode 100644 index 0000000..f5688dd --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/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.Payments/hcs-bills-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-bills-base.xsd new file mode 100644 index 0000000..7144802 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-bills-base.xsd @@ -0,0 +1,93 @@ + + + + + + Сумма + + + + + + + + + + Неотрицательная сумма + + + + + + + + + + Сумма + + + + + + + + + Неотрицательная маленькая сумма + + + + + + + + + + + Маленькая сумма + + + + + + + + + + Неотрицательная сумма + + + + + + + + + + + Сумма в копейках + + + + + + Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы + + + + + + + + + + + + Идентификатор платежного документа + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-individual-registry-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-individual-registry-base.xsd new file mode 100644 index 0000000..0ff232e --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-individual-registry-base.xsd @@ -0,0 +1,157 @@ + + + + + + + Удостоверение личности + + + + + + Документ, удостоверяющий личность (НСИ 95) + + + + + Серия документа + + + + + + + + + + + Номер документа + + + + + + + + + + + Дата выдачи документа + + + + + + + + Физическое лицо + + + + + + + + + + + + + + + + + + СНИЛС + + + + + + + + + + + Фамилия + + + + + + + + + + + Имя + + + + + + + + + + + Отчество + + + + + + + + + + + ФИО + + + + + + + + + + ФИО + + + + + + + + + + Пол (M- мужской, F-женский) + + + + + + + + + + + + + Дата рождения + + + + + Место рождения + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-nsi-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-nsi-base.xsd new file mode 100644 index 0000000..cbd302d --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/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.Payments/hcs-organizations-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-base.xsd new file mode 100644 index 0000000..c001395 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-base.xsd @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + КПП + + + + + + + + + + + + + ОГРН + + + + + + + + + + ОГРНИП + + + + + + + + + + ОКОПФ + + + + + + + + + + + ОКОГУ + + + + + + + + + + Телефон + + + + + + + + + + + + + + + + + + + + + + + БИК + + + + + + + + БИК + + + + + + ИНН + + + + + НЗА (Номер записи об аккредитации) + + + + + + + + НЗА (Номер записи об аккредитации) + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-registry-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-organizations-registry-base.xsd new file mode 100644 index 0000000..f53a4c7 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/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.Payments/hcs-payment-service-async.wsdl b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-service-async.wsdl new file mode 100644 index 0000000..8cd9099 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-service-async.wsdl @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ВИ_ОПЛАТА_ИЗВ. Передать перечень документов "Извещение о принятии к исполнению распоряжения" + + + + + + ВИ_ ОПЛАТА_ИЗВАН. Импорт документов "Извещение об аннулировании извещения о принятии к исполнению распоряжения" + + + + + + Получить статус обработки запроса + + + + + + + + + + + Импорт пакета документов «Извещение о принятии к исполнению распоряжения», размещаемых исполнителем + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-types.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-types.xsd new file mode 100644 index 0000000..19f4e85 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payment-types.xsd @@ -0,0 +1,793 @@ + + + + + + + + + + + + ?????????? ?????????????????? ?? ???????????????? ?? ???????????????????? ???????????????????????? (????_??????????????_??????_??????) + + + + + + + + ?????????????????? ?? ???????????????? ?? ???????????????????? ???????????????????????? + + + + + + + + + + + + + + ?????????????????? ?? ???????????????? ?? ???????????????????? ???????????????????????? (???????????????? ???????????????????? ?????????????? ???? ??.139 ?????????????? ???589/944 ???? 28.12.2015) + + + + + + + + + + + + + + + + + + + + + + + + + + + + ?????????? ?????????????????? ???? ?????????????????????????? ?????????????????? ?? ???????????????? ?? ???????????????????????? ?? ???????????????????? (????_??????????????_??????????_??????) + + + + + + + + + + + + + + + + + + + + + + + ???????????? ???????????????? ???????????????????? ?? ???????????????? ?? ?????????????????? ????????????????????. + +???????????????? ????????????: 11.0.1.1, 12.2.0.1 ?? 13.1.0.1 + + + + + + + + + + + + + + + + ???????????????????? ???????????????????? ?????????????????????????? ???????? ???? ???????? + + + + + + + ?????????? ???????????? ?????????????????? + + + + + + + + + + + ?????????? ?????????????? ???????????? ?????????????????? + + + + + + + + + + + + + ?????????? ???????????? ?????????? + + + + + + + + + + + ?????????? ?????????????? ???????????? ?????????? + + + + + + + + + + + + ?????????? ???????????????? ?????????????????? + + + + + + + + + + + ?????????? ???????????????? ?????????? + + + + + + + + + + + + + + + + + + + + + ???????????????? ?? ??????????????????????, ?????????????????????? ?????? ?????????????????? ???????????????????? ?? ?????????? ????????????????????/?????????????????????????? + + + + + + + ?????????????????????? ???????? + + + + + + + + + + + + + + + + + + + + ???????????? ???????????? ???????????????????? ???????????????????? ?? ???????????????? ?? ???????????????????? ??????????????????????????, ?????????????????????? ???????????????????????? + + + + + + + + ?????????????????? ?? ???????????????? ?? ???????????????????? ????????????????????????, ?????????????????????? ???????????????????????? + + + + + + + + + + + + + + + + + + + + + + + + ?????????????? ?????????????? ?????????????????????????? ?????????????????? + + + + + + + + + + ?????????? ???? ???????????? ???????????????? ???????????????????? ?? ???????????????? ?? ?????????????????? ???????????????????? + + + + + + ???????????????? ?? ???????????????????? (?????? ???????????? ???? ?????????????? ?????????????? ???????????? ?? ????????????) + + + + + + + + + + + + + + + + + + + + ??????????????????????-???????????????????? ????????, ?? ?????? ?????????? ???????????????????????????? ?????????????????????????????? + + + + + + + + + + ???????????????????? ?????????????? + + + + + + + + + + + ???????????????????????? ???????????? (????????????), ?????????????????????? (??????????????????????) ????????????????????????, ???????????????? ?????????????? + + + + + + + + + + + ???????????????? ?? ?????????????????? ?????????????????? + + + + + + + + + + + + ?????????????????? ???????????????? + + + + + + + + GUID ???????????????????? ?????????????????? + + + + + + + + ?????????????????? ?? ???????????????? ???????????????????? ?????????????????? + + + + + ???????????????? ?? ?????????????????????? + + + + + + + ??????????????????????-???????????????????????????? ?????????????????????????????? + + + + + + + + + + ??????????????????????-?????????????????????? ???????? + + + + + + ???????????????????????? + + + + + + + + + + + + + + + + + ?????????? ?????????????????? + + + + + + ?????????????? ???? + + + + + ?????????? + + + + + + + + + + + ?????????? + + + + + + + + + + + ???????????????????? ?????????? + + + + + + + + + + + ?????????? + + + + + + + + + + + ?????????? ???????? + + + + + + + + + + + ???????????????????? ???????????????????? ?????????????????????????? ???????? ???? ???????? + + + + + ?????????? ?????????????? + + + + + + + + + + + ?????????? ???????????????? + + + + + + + + + + + ?????????? ???????????? ?????????????????? + + + + + + + + + + + ?????????? ?????????????? ???????????? ?????????????????? + + + + + + + + + + + ?????????????????????????????????? ???????????????? ???????????? + + + + + + + + + + + ?????????? ???????????? ?????????? + + + + + + + + + + + ?????????? ?????????????? ???????????? ?????????? + + + + + + + + + + + ?????????? ???????????????? ?????????? + + + + + + + + + + + + + + + + + C?????????????? ???? ?????????????????????? + + + + + + + + ??????????????????????-???? + + + + + ??????????????????????-???? + + + + + + + ???????????????????????? + + + + + + + + + + + + + + + ???????????????? ?? ?????????????????? ???????????????????? + + + + + + + + ?????????????????????????? ?????????????????? ???????????????????? ?????????????????????? + + + + + ?????????? ?? ???????????? ???? ?????????????????? ???????????? ???? ???????????????????? ?????????????? (?? ????????????????) + + + + + + + + + + ?????????????????????????? ???? ???????????????????? ??????????????/?????????? ???? ???????????? ???????????????????? ?????????????? (???????????? ??????????????, ?????????????????????? ???? 25 ?????????? ????????????????????????) ???? ???????????????????? ?????????????? (?? ????????????????) + + + + + ?????????? ?? ???????????? c ???????????? ??????????????????????????/?????????????????? ???? ???????????????????? ?????????????? (?? ????????????????) + + + + + + + + + + + + ???????????????? ?????????? + + + + + + + + + + + + + + ?????????? ?? ???????????? ???? ?????????????????? ???????????? ???? ?????????? ???????????????????? ?????????????????? (?? ????????????????) + + + + + + + + ?????????????????????????? (?? ????????????????) + + + + + ?????????? ?? ???????????? c ???????????? ??????????????????????????/?????????????????? ???? ?????????? ???????????????????? ?????????????????? (?? ????????????????) + + + + + + + + + + + ?????????????? ???? ???????? (?????? ???????????????????? ????????????????????) + + + + + + + + + GUID ??????????????-???????????????????????? ???????????? + + + + + C?????????????? ???? ?????????????????????? + + + + + + + + ??????????????????????-???? + + + + + ??????????????????????-???? + + + + + + + ???????????????????????? + + + + + + + + + + + + + + + ???????????????? ?? ?????????????????? ???????????????????? ?????????????????????? + + + + + + + + ?????????????????????????? ?????????????????? ???????????????????? ?????????????????????? + + + + + + + + + + ???????????????? ?????????? + + + + + + + + + + + + + + + + + + + ?????????????????? ?? ???????????????? ?? ???????????????????? ????????????????????????, ?????????????????????? ???????????????????????? + + + + + ???????? ???????????????? ?????????? (?? ???????????? ????????????????????: ???????? ?????????????????????? ??????????????) + + + + + ????????????, ???? ?????????????? ???????????????? ?????????? + + + + + + + + + + + + + + + ?????????? + + + + + + + + + + ?????????????? ????????????-???????????? + + + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payments-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payments-base.xsd new file mode 100644 index 0000000..540a4b9 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-payments-base.xsd @@ -0,0 +1,1238 @@ + + + + + + + + + + + + + Извещение о принятии к исполнению распоряжения + + + + + Сведения о потребителе + + + + + + Уникальный идентификатор плательщика + + + + + + + + + + + Наименование плательщика + + + + + + + + + + + + + + Сведения об исполнителе + + + + + + + + Исполнитель-ИП + + + + + Исполнитель-ЮЛ + + + + + + + Наименование + + + + + + + + + + + + + + Наименование ИП одной строкой + + + + + + + + + + + + Сведения о платежных реквизитах + + + + + + + + Общие сведения о распоряжении + + + + + + Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип) + + + + + Дата + + + + + Номер распоряжения + + + + + + + + + + + Сумма оплаты (в копейках) + + + + + Назначение платежа + + + + + + + + + + + Признак онлайн-оплаты + + + + + Произвольный комментарий + + + + + + + + + + + + + + Номер платежного документа, по которому внесена плата, присвоенный такому документу исполнителем в целях осуществления расчетов по внесению платы + + + + + + + + + + + + + + + + + Адрес помещения и реквизиты потребителя + + + + + + Глобальный уникальный идентификатор дома по ФИАС + + + + + + + Номер жилого помещения + + + + + + + + + + + Номер комнаты жилого помещения + + + + + + + + + + + + Номер нежилого помещения + + + + + + + + + + + + Номер жилого блока + + + + + + + + + + + Номер комнаты жилого блока + + + + + + + + + + + + Номер нежилого блока + + + + + + + + + + + + + Физлицо, не являющееся индивидуальным предпринимателем + + + + + Индивидуальный предприниматель или юридическое лицо + + + + + + + + + Жилищно-коммунальная услуга + + + + + + + + + + Номер лицевого счета/Иной идентификатор плательщика + + + + + + + + + + + + + + + + + + + Извещение об аннулировании извещения о принятии распоряжения к исполнению + + + + + Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип) + + + + + Дата аннулирования + + + + + Комментарий + + + + + + + + + + + + + + Запрос на квитирование + + + + + + + Поиск среди извещений указанной кредитной организации + + + + + + + + + + + + Cквитировано с платежным документом + + + + + + + Вид квитируемой услуги из платежного поручения + + + + Вид ЖУ (справочник "Классификатор видов работ (услуг)") + + + + + Вид ГКУ (справочник "Главная коммунальная услуга") + + + + + Вид ДУ (справочник "Вид дополнительной услуги") + + + + + Вид неустойки и судебных расходов. НСИ 329 "Неустойки и судебные расходы": +- Пени +- Штрафы +- Государственные пошлины +- Судебные издержки. + + + + + Вид коммунальной услуги. НСИ 3 + + + + + + Сумма квитирования (в копейках) + + + + + + + + + + + + Сведения о платежных реквизитах + + + + + + + БИК банка получателя + + + + + Номер расчетного счета + + + + + + + + + + + Идентификатор платежных реквизитов в платежном документе + + + + + + + + Периода расчета начисления услуги по капитальному ремонту (только для ПД с типом "текущий" с указанием КР на год) + + + + + + Год расчетного периода + + + + + Месяц расчетного периода + + + + + + + + + + + Квитирование невозможно + + + + + + + Причина, по которой отсутствует возможность сопоставления + + + + + + + + + + + + + + + Период просрочки, с которым выполняется квитирование (только для квитирования с долговым ПД) + + + + + + + + + + + + + Запрос на квитирование для экспорта + + + + + + + Cквитировано с платежным документом + + + + + + + Вид квитируемой услуги из платежного поручения + + + + Вид ЖУ (справочник "Вид жилищной услуги") + + + + + Вид ГКУ (справочник "Главная коммунальная услуга") + + + + + Вид ДУ (справочник "Вид дополнительной услуги") + + + + + Вид неустойки и судебных расходов. НСИ 329 "Неустойки и судебные расходы": +- Пени +- Штрафы +- Государственные пошлины +- Судебные издержки. + + + + + Вид коммунальной услуги. НСИ 3 + + + + + + Сумма квитирования (в копейках) + + + + + + + + + + + + Период просрочки, с которым выполняется квитирование (только для квитирования с долговым ПД) + + + + + + + + + + + Периода расчета начисления услуги по капитальному ремонту (только для ПД с типом "текущий" с указанием КР на год) + + + + + + Год расчетного периода + + + + + Месяц расчетного периода + + + + + + + + + + + Квитирование невозможно + + + + + + + Причина, по которой отсутствует возможность сопоставления + + + + + + + + + + + + + + + + Уникальный идентификатор распоряжения, сформированный через интеграцию + + + + + + + + + + Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 + + + + + + + + + + + Уникальный идентификатор распоряжения для нужд квитирования, включающий более мягкие огранчиения UI/Excel до 11.8.0 (тип) + + + + + + + + + Уникальный идентификатор счета, в уплату которого поступил платеж. +В случае отсутствия указывается 0. + + + + + + + + + + + + Извещение о принятии к исполнению распоряжения + + + + + Сведения о потребителе + + + + + + Уникальный идентификатор плательщика + + + + + + + + + + + Наименование плательщика + + + + + + + + + + + + + + Сведения об исполнителе жилищно-коммунальной услуги + + + + + + + + + Исполнитель-ИП + + + + + Исполнитель-ЮЛ + + + + + + + Наименование + + + + + + + + + + + + + + Наименование ИП одной строкой + + + + + + + + + + + + + Сведения о платежных реквизитах + + + + + + + + + + + + + Общие сведения о распоряжении + + + + + + Уникальный номер платежа (идентификатор операции) + + + + + Дата + + + + + Номер распоряжения + + + + + + + + + + + Сумма оплаты (в копейках) + + + + + + + + + + + + Назначение платежа + + + + + + + + + + + Признак онлайн-оплаты + + + + + Произвольный комментарий + + + + + + + + + + + + + + + + + + + + + Адрес помещения и реквизиты потребителя + + + + + + Глобальный уникальный идентификатор дома по ФИАС + + + + + + + Номер жилого помещения + + + + + + + + + + + Номер комнаты жилого помещения или жилого дома + + + + + + + + + + + + Номер нежилого помещения + + + + + + + + + + + + Номер жилого блока + + + + + + + + + + + Номер комнаты жилого блока + + + + + + + + + + + + Номер нежилого блока + + + + + + + + + + + + + Физлицо, не являющееся индивидуальным предпринимателем + + + + + Индивидуальный предприниматель или юридическое лицо + + + + + + + + + Жилищно-коммунальная услуга + + + + + + + + + + + + + + + + + + + Извещение о принятии к исполнению распоряжения + + + + + Общие сведения о распоряжении + + + + + + Уникальный номер платежа (идентификатор операции) + + + + + Дата + + + + + Сумма оплаты (в копейках) + + + + + + + + + + + + Признак онлайн-оплаты + + + + + Месяц и год + + + + + + + + + + + + + + GUID жилищно-коммунальной услуги + + + + + + + + GUID платежного документа + + + + + + + Идентификатор платежных реквизитов в платежном документе + + + + + + + + + + Платежные реквизиты + + + + + Сведения о платежных реквизитах организации + + + + + ИНН получателя платежа + + + + + КПП получателя платежа + + + + + Наименование банка получателя платежа + + + + + + + + + + + Наименование получателя + + + + + + + + + + + БИК банка получателя + + + + + Номер расчетного счета + + + + + + + + + + Корр. счет банка получателя + + + + + Код из Классификатора доходов в бюджет + + + + + + + + + + + Код из Общероссийского классификатора территорий муниципальных образований + + + + + Номер лицевого счета, открытый в органах Федерального казначейства (финансовых органах) + + + + + + + + + + + + + + Сведения о платежных реквизитах организации + + + + + ИНН получателя платежа + + + + + КПП получателя платежа + + + + + Наименование банка получателя платежа + + + + + + + + + + + Наименование получателя + + + + + + + + + + + БИК банка получателя + + + + + Номер расчетного счета + + + + + + + + + + Корр. счет банка получателя + + + + + Платежные реквизиты для платежей капитального ремонта + + + + + Код из Классификатора доходов в бюджет + + + + + + + + + + + Код из Общероссийского классификатора территорий муниципальных образований + + + + + + Номер лицевого счета, открытый в органах Федерального казначейства (финансовых органах) + + + + + + + + + + + + + Ключ поиска платежных реквизитов организации в ГИС ЖКХ + + + + + БИК банка получателя + + + + + Номер расчетного счета + + + + + + + + + + + + Идентификатор платежных реквизитов ЮЛ/ИП + + + + + Идентификатор извещения о принятии к исполнению распоряжения + + + \ No newline at end of file diff --git a/Hcs.Client/Connected Services/Service.Async.Payments/hcs-premises-base.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/hcs-premises-base.xsd new file mode 100644 index 0000000..7f6914b --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/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.Payments/xmldsig-core-schema.xsd b/Hcs.Client/Connected Services/Service.Async.Payments/xmldsig-core-schema.xsd new file mode 100644 index 0000000..e036087 --- /dev/null +++ b/Hcs.Client/Connected Services/Service.Async.Payments/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 ab0226d..64965c5 100644 --- a/Hcs.Client/Hcs.Client.csproj +++ b/Hcs.Client/Hcs.Client.csproj @@ -177,6 +177,11 @@ True Reference.svcmap + + True + True + Reference.svcmap + @@ -925,6 +930,55 @@ Designer + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + + Designer + + + Designer + + + Designer + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Reference.svcmap + + + Designer + @@ -1107,6 +1161,12 @@ WCF Proxy Generator Reference.cs + + + + WCF Proxy Generator + Reference.cs + @@ -1128,6 +1188,7 @@ + diff --git a/Hcs.Client/app.config b/Hcs.Client/app.config index 14f5dd0..15633c4 100644 --- a/Hcs.Client/app.config +++ b/Hcs.Client/app.config @@ -27,6 +27,10 @@ + + + + @@ -51,6 +55,9 @@ + \ No newline at end of file