//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace SicboSubWss
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://webservices.vas.com/", ConfigurationName="SicboSubWss.SicboSubWs")]
    public interface SicboSubWs
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsDoSpinTResponse> wsDoSpinTAsync(SicboSubWss.wsDoSpinTRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsDoSpinResponse> wsDoSpinAsync(SicboSubWss.wsDoSpinRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsGetListWinnerResponse> wsGetListWinnerAsync(SicboSubWss.wsGetListWinnerRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubOtpResponse> wsRegisterSubOtpAsync(SicboSubWss.wsRegisterSubOtpRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddEmolaResponse> wsAddEmolaAsync(SicboSubWss.wsAddEmolaRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsLoadPrizeResponse> wsLoadPrizeAsync(SicboSubWss.wsLoadPrizeRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeOtpResponse> wsChargeFeeOtpAsync(SicboSubWss.wsChargeFeeOtpRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddMoneyResponse> wsAddMoneyAsync(SicboSubWss.wsAddMoneyRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddDataResponse> wsAddDataAsync(SicboSubWss.wsAddDataRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.receiveresultResponse> receiveresultAsync(SicboSubWss.receiveresultRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.heartbeatResponse> heartbeatAsync(SicboSubWss.heartbeatRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.subRequestResponse> subRequestAsync(SicboSubWss.subRequestRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubConfirmResponse> wsRegisterSubConfirmAsync(SicboSubWss.wsRegisterSubConfirmRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsDisableRegisterResponse> wsDisableRegisterAsync(SicboSubWss.wsDisableRegisterRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeConfirmResponse> wsChargeFeeConfirmAsync(SicboSubWss.wsChargeFeeConfirmRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.wsGetUserServicesResponse> wsGetUserServicesAsync(SicboSubWss.wsGetUserServicesRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.pairResponse> pairAsync(SicboSubWss.pairRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<SicboSubWss.getIpClientResponse> getIpClientAsync(SicboSubWss.getIpClientRequest request);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class response
    {
        
        private string contentField;
        
        private string errorCodeField;
        
        private accountInfo[] listAccountsField;
        
        private configuration[] listConfigurationsField;
        
        private game[] listGamesField;
        
        private string[] listPackgField;
        
        private prizeObj[] listPrizeField;
        
        private string[] listServicesField;
        
        private prizeWinner[] listWinnerField;
        
        private int moneyDeductedField;
        
        private string msisdnField;
        
        private string positionField;
        
        private int remainSpinField;
        
        private string resultCodeField;
        
        private spinResultObj spinResultField;
        
        private string statusField;
        
        private accountInfo[] topPlayedTimeField;
        
        private accountInfo[] topWonMiniGameField;
        
        private string totalPageField;
        
        private int totalSpinField;
        
        private int totalSpinAddField;
        
        private topPlayer[] userRankField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string content
        {
            get
            {
                return this.contentField;
            }
            set
            {
                this.contentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string errorCode
        {
            get
            {
                return this.errorCodeField;
            }
            set
            {
                this.errorCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listAccounts", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=2)]
        public accountInfo[] listAccounts
        {
            get
            {
                return this.listAccountsField;
            }
            set
            {
                this.listAccountsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listConfigurations", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=3)]
        public configuration[] listConfigurations
        {
            get
            {
                return this.listConfigurationsField;
            }
            set
            {
                this.listConfigurationsField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listGames", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=4)]
        public game[] listGames
        {
            get
            {
                return this.listGamesField;
            }
            set
            {
                this.listGamesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listPackg", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=5)]
        public string[] listPackg
        {
            get
            {
                return this.listPackgField;
            }
            set
            {
                this.listPackgField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listPrize", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=6)]
        public prizeObj[] listPrize
        {
            get
            {
                return this.listPrizeField;
            }
            set
            {
                this.listPrizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listServices", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=7)]
        public string[] listServices
        {
            get
            {
                return this.listServicesField;
            }
            set
            {
                this.listServicesField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("listWinner", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=8)]
        public prizeWinner[] listWinner
        {
            get
            {
                return this.listWinnerField;
            }
            set
            {
                this.listWinnerField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public int moneyDeducted
        {
            get
            {
                return this.moneyDeductedField;
            }
            set
            {
                this.moneyDeductedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string msisdn
        {
            get
            {
                return this.msisdnField;
            }
            set
            {
                this.msisdnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string position
        {
            get
            {
                return this.positionField;
            }
            set
            {
                this.positionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public int remainSpin
        {
            get
            {
                return this.remainSpinField;
            }
            set
            {
                this.remainSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string resultCode
        {
            get
            {
                return this.resultCodeField;
            }
            set
            {
                this.resultCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public spinResultObj spinResult
        {
            get
            {
                return this.spinResultField;
            }
            set
            {
                this.spinResultField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("topPlayedTime", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=16)]
        public accountInfo[] topPlayedTime
        {
            get
            {
                return this.topPlayedTimeField;
            }
            set
            {
                this.topPlayedTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("topWonMiniGame", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=17)]
        public accountInfo[] topWonMiniGame
        {
            get
            {
                return this.topWonMiniGameField;
            }
            set
            {
                this.topWonMiniGameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string totalPage
        {
            get
            {
                return this.totalPageField;
            }
            set
            {
                this.totalPageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public int totalSpin
        {
            get
            {
                return this.totalSpinField;
            }
            set
            {
                this.totalSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public int totalSpinAdd
        {
            get
            {
                return this.totalSpinAddField;
            }
            set
            {
                this.totalSpinAddField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("userRank", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=true, Order=21)]
        public topPlayer[] userRank
        {
            get
            {
                return this.userRankField;
            }
            set
            {
                this.userRankField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class accountInfo
    {
        
        private string accountIdField;
        
        private string betcoinField;
        
        private string birthdayField;
        
        private string channelField;
        
        private string createDateField;
        
        private string emailField;
        
        private string freeSpinField;
        
        private string fullNameField;
        
        private string isActiveField;
        
        private string isLockField;
        
        private string languageField;
        
        private string lastLoginField;
        
        private string lastUpdateField;
        
        private string msisdnField;
        
        private string passwordField;
        
        private string pictureField;
        
        private string pointField;
        
        private string rankingField;
        
        private string roleField;
        
        private string serviceIdField;
        
        private string statusField;
        
        private string timeLockField;
        
        private string totalFalseField;
        
        private string totalSpinField;
        
        private string updateDateField;
        
        private string usersField;
        
        private string wincoinField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string accountId
        {
            get
            {
                return this.accountIdField;
            }
            set
            {
                this.accountIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string betcoin
        {
            get
            {
                return this.betcoinField;
            }
            set
            {
                this.betcoinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string birthday
        {
            get
            {
                return this.birthdayField;
            }
            set
            {
                this.birthdayField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string channel
        {
            get
            {
                return this.channelField;
            }
            set
            {
                this.channelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string createDate
        {
            get
            {
                return this.createDateField;
            }
            set
            {
                this.createDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string email
        {
            get
            {
                return this.emailField;
            }
            set
            {
                this.emailField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string freeSpin
        {
            get
            {
                return this.freeSpinField;
            }
            set
            {
                this.freeSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string fullName
        {
            get
            {
                return this.fullNameField;
            }
            set
            {
                this.fullNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string isActive
        {
            get
            {
                return this.isActiveField;
            }
            set
            {
                this.isActiveField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string isLock
        {
            get
            {
                return this.isLockField;
            }
            set
            {
                this.isLockField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string language
        {
            get
            {
                return this.languageField;
            }
            set
            {
                this.languageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string lastLogin
        {
            get
            {
                return this.lastLoginField;
            }
            set
            {
                this.lastLoginField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public string lastUpdate
        {
            get
            {
                return this.lastUpdateField;
            }
            set
            {
                this.lastUpdateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string msisdn
        {
            get
            {
                return this.msisdnField;
            }
            set
            {
                this.msisdnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string password
        {
            get
            {
                return this.passwordField;
            }
            set
            {
                this.passwordField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string picture
        {
            get
            {
                return this.pictureField;
            }
            set
            {
                this.pictureField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public string point
        {
            get
            {
                return this.pointField;
            }
            set
            {
                this.pointField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public string ranking
        {
            get
            {
                return this.rankingField;
            }
            set
            {
                this.rankingField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string role
        {
            get
            {
                return this.roleField;
            }
            set
            {
                this.roleField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public string serviceId
        {
            get
            {
                return this.serviceIdField;
            }
            set
            {
                this.serviceIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public string status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=21)]
        public string timeLock
        {
            get
            {
                return this.timeLockField;
            }
            set
            {
                this.timeLockField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=22)]
        public string totalFalse
        {
            get
            {
                return this.totalFalseField;
            }
            set
            {
                this.totalFalseField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=23)]
        public string totalSpin
        {
            get
            {
                return this.totalSpinField;
            }
            set
            {
                this.totalSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=24)]
        public string updateDate
        {
            get
            {
                return this.updateDateField;
            }
            set
            {
                this.updateDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=25)]
        public string users
        {
            get
            {
                return this.usersField;
            }
            set
            {
                this.usersField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=26)]
        public string wincoin
        {
            get
            {
                return this.wincoinField;
            }
            set
            {
                this.wincoinField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class topPlayer
    {
        
        private string msisdnField;
        
        private int rankField;
        
        private int spinCountField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string msisdn
        {
            get
            {
                return this.msisdnField;
            }
            set
            {
                this.msisdnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public int rank
        {
            get
            {
                return this.rankField;
            }
            set
            {
                this.rankField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int spinCount
        {
            get
            {
                return this.spinCountField;
            }
            set
            {
                this.spinCountField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class spinResultObj
    {
        
        private long luckySpinIdField;
        
        private int prizeIdField;
        
        private int prizeWinnerIdField;
        
        private int remainSpinField;
        
        private int totalCoinField;
        
        private int totalSpinField;
        
        private int usedSpinField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public long luckySpinId
        {
            get
            {
                return this.luckySpinIdField;
            }
            set
            {
                this.luckySpinIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public int prizeId
        {
            get
            {
                return this.prizeIdField;
            }
            set
            {
                this.prizeIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public int prizeWinnerId
        {
            get
            {
                return this.prizeWinnerIdField;
            }
            set
            {
                this.prizeWinnerIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public int remainSpin
        {
            get
            {
                return this.remainSpinField;
            }
            set
            {
                this.remainSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public int totalCoin
        {
            get
            {
                return this.totalCoinField;
            }
            set
            {
                this.totalCoinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public int totalSpin
        {
            get
            {
                return this.totalSpinField;
            }
            set
            {
                this.totalSpinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public int usedSpin
        {
            get
            {
                return this.usedSpinField;
            }
            set
            {
                this.usedSpinField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class prizeWinner
    {
        
        private string channelField;
        
        private string codeField;
        
        private string codeTimeField;
        
        private string expireTimeField;
        
        private int idField;
        
        private string msisdnField;
        
        private int pageField;
        
        private int periodField;
        
        private int pointWinField;
        
        private string prizeDescriptionField;
        
        private string prizeDescription1Field;
        
        private string prizeDescription2Field;
        
        private int prizeIdField;
        
        private string prizeNameField;
        
        private string prizeName1Field;
        
        private string prizeName2Field;
        
        private string processTimeField;
        
        private int topField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string channel
        {
            get
            {
                return this.channelField;
            }
            set
            {
                this.channelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string code
        {
            get
            {
                return this.codeField;
            }
            set
            {
                this.codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string codeTime
        {
            get
            {
                return this.codeTimeField;
            }
            set
            {
                this.codeTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string expireTime
        {
            get
            {
                return this.expireTimeField;
            }
            set
            {
                this.expireTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public int id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string msisdn
        {
            get
            {
                return this.msisdnField;
            }
            set
            {
                this.msisdnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public int page
        {
            get
            {
                return this.pageField;
            }
            set
            {
                this.pageField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public int period
        {
            get
            {
                return this.periodField;
            }
            set
            {
                this.periodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public int pointWin
        {
            get
            {
                return this.pointWinField;
            }
            set
            {
                this.pointWinField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string prizeDescription
        {
            get
            {
                return this.prizeDescriptionField;
            }
            set
            {
                this.prizeDescriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string prizeDescription1
        {
            get
            {
                return this.prizeDescription1Field;
            }
            set
            {
                this.prizeDescription1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string prizeDescription2
        {
            get
            {
                return this.prizeDescription2Field;
            }
            set
            {
                this.prizeDescription2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public int prizeId
        {
            get
            {
                return this.prizeIdField;
            }
            set
            {
                this.prizeIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string prizeName
        {
            get
            {
                return this.prizeNameField;
            }
            set
            {
                this.prizeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string prizeName1
        {
            get
            {
                return this.prizeName1Field;
            }
            set
            {
                this.prizeName1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string prizeName2
        {
            get
            {
                return this.prizeName2Field;
            }
            set
            {
                this.prizeName2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public string processTime
        {
            get
            {
                return this.processTimeField;
            }
            set
            {
                this.processTimeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public int top
        {
            get
            {
                return this.topField;
            }
            set
            {
                this.topField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class prizeObj
    {
        
        private string actionCodeField;
        
        private string actionTypeField;
        
        private string descriptionField;
        
        private string description1Field;
        
        private string description2Field;
        
        private long idField;
        
        private string imgPrizeField;
        
        private int isPadField;
        
        private int isTopField;
        
        private double moneyConvertedField;
        
        private int periodField;
        
        private string prefixMsisdnField;
        
        private string prizeNameField;
        
        private string prizeName1Field;
        
        private string prizeName2Field;
        
        private int statusField;
        
        private int subGroupPrizeField;
        
        private int valuePrizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string actionCode
        {
            get
            {
                return this.actionCodeField;
            }
            set
            {
                this.actionCodeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string actionType
        {
            get
            {
                return this.actionTypeField;
            }
            set
            {
                this.actionTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string description1
        {
            get
            {
                return this.description1Field;
            }
            set
            {
                this.description1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string description2
        {
            get
            {
                return this.description2Field;
            }
            set
            {
                this.description2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public long id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string imgPrize
        {
            get
            {
                return this.imgPrizeField;
            }
            set
            {
                this.imgPrizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public int isPad
        {
            get
            {
                return this.isPadField;
            }
            set
            {
                this.isPadField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public int isTop
        {
            get
            {
                return this.isTopField;
            }
            set
            {
                this.isTopField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public double moneyConverted
        {
            get
            {
                return this.moneyConvertedField;
            }
            set
            {
                this.moneyConvertedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public int period
        {
            get
            {
                return this.periodField;
            }
            set
            {
                this.periodField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string prefixMsisdn
        {
            get
            {
                return this.prefixMsisdnField;
            }
            set
            {
                this.prefixMsisdnField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public string prizeName
        {
            get
            {
                return this.prizeNameField;
            }
            set
            {
                this.prizeNameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string prizeName1
        {
            get
            {
                return this.prizeName1Field;
            }
            set
            {
                this.prizeName1Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string prizeName2
        {
            get
            {
                return this.prizeName2Field;
            }
            set
            {
                this.prizeName2Field = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public int status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public int subGroupPrize
        {
            get
            {
                return this.subGroupPrizeField;
            }
            set
            {
                this.subGroupPrizeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public int valuePrize
        {
            get
            {
                return this.valuePrizeField;
            }
            set
            {
                this.valuePrizeField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class game
    {
        
        private string codeField;
        
        private string contentField;
        
        private string contentTypeField;
        
        private string createdDateField;
        
        private string descriptionField;
        
        private string descriptionGlobalField;
        
        private string descriptionLocalField;
        
        private string fromDateField;
        
        private string iconField;
        
        private string idField;
        
        private string introductionField;
        
        private string introductionGlobalField;
        
        private string introductionLocalField;
        
        private string isPlayedField;
        
        private string levelField;
        
        private string logoField;
        
        private string nameField;
        
        private string nameGlobalField;
        
        private string nameLocalField;
        
        private string noteField;
        
        private string parentIdField;
        
        private string serviceIdField;
        
        private string statusField;
        
        private string toDateField;
        
        private string typeOfField;
        
        private string updateDateField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string code
        {
            get
            {
                return this.codeField;
            }
            set
            {
                this.codeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string content
        {
            get
            {
                return this.contentField;
            }
            set
            {
                this.contentField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string contentType
        {
            get
            {
                return this.contentTypeField;
            }
            set
            {
                this.contentTypeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string createdDate
        {
            get
            {
                return this.createdDateField;
            }
            set
            {
                this.createdDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=4)]
        public string description
        {
            get
            {
                return this.descriptionField;
            }
            set
            {
                this.descriptionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=5)]
        public string descriptionGlobal
        {
            get
            {
                return this.descriptionGlobalField;
            }
            set
            {
                this.descriptionGlobalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=6)]
        public string descriptionLocal
        {
            get
            {
                return this.descriptionLocalField;
            }
            set
            {
                this.descriptionLocalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=7)]
        public string fromDate
        {
            get
            {
                return this.fromDateField;
            }
            set
            {
                this.fromDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=8)]
        public string icon
        {
            get
            {
                return this.iconField;
            }
            set
            {
                this.iconField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=9)]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
        public string introduction
        {
            get
            {
                return this.introductionField;
            }
            set
            {
                this.introductionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=11)]
        public string introductionGlobal
        {
            get
            {
                return this.introductionGlobalField;
            }
            set
            {
                this.introductionGlobalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=12)]
        public string introductionLocal
        {
            get
            {
                return this.introductionLocalField;
            }
            set
            {
                this.introductionLocalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=13)]
        public string isPlayed
        {
            get
            {
                return this.isPlayedField;
            }
            set
            {
                this.isPlayedField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=14)]
        public string level
        {
            get
            {
                return this.levelField;
            }
            set
            {
                this.levelField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=15)]
        public string logo
        {
            get
            {
                return this.logoField;
            }
            set
            {
                this.logoField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=16)]
        public string name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=17)]
        public string nameGlobal
        {
            get
            {
                return this.nameGlobalField;
            }
            set
            {
                this.nameGlobalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=18)]
        public string nameLocal
        {
            get
            {
                return this.nameLocalField;
            }
            set
            {
                this.nameLocalField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=19)]
        public string note
        {
            get
            {
                return this.noteField;
            }
            set
            {
                this.noteField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=20)]
        public string parentId
        {
            get
            {
                return this.parentIdField;
            }
            set
            {
                this.parentIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=21)]
        public string serviceId
        {
            get
            {
                return this.serviceIdField;
            }
            set
            {
                this.serviceIdField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=22)]
        public string status
        {
            get
            {
                return this.statusField;
            }
            set
            {
                this.statusField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=23)]
        public string toDate
        {
            get
            {
                return this.toDateField;
            }
            set
            {
                this.toDateField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=24)]
        public string typeOf
        {
            get
            {
                return this.typeOfField;
            }
            set
            {
                this.typeOfField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=25)]
        public string updateDate
        {
            get
            {
                return this.updateDateField;
            }
            set
            {
                this.updateDateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://webservices.vas.com/")]
    public partial class configuration
    {
        
        private string idField;
        
        private string para_keyField;
        
        private string para_valueField;
        
        private string service_idField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public string id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string para_key
        {
            get
            {
                return this.para_keyField;
            }
            set
            {
                this.para_keyField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public string para_value
        {
            get
            {
                return this.para_valueField;
            }
            set
            {
                this.para_valueField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public string service_id
        {
            get
            {
                return this.service_idField;
            }
            set
            {
                this.service_idField = value;
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDoSpinT", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDoSpinTRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrizeID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrizeWinnerID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PartnerTransId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string TransId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Channel;
        
        public wsDoSpinTRequest()
        {
        }
        
        public wsDoSpinTRequest(string WsUser, string WsPass, string Msisdn, string PrizeID, string PrizeWinnerID, string PartnerTransId, string TransId, string Channel)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PrizeID = PrizeID;
            this.PrizeWinnerID = PrizeWinnerID;
            this.PartnerTransId = PartnerTransId;
            this.TransId = TransId;
            this.Channel = Channel;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDoSpinTResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDoSpinTResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsDoSpinTResponse()
        {
        }
        
        public wsDoSpinTResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDoSpin", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDoSpinRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Channel;
        
        public wsDoSpinRequest()
        {
        }
        
        public wsDoSpinRequest(string WsUser, string WsPass, string Msisdn, string Channel)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.Channel = Channel;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDoSpinResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDoSpinResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsDoSpinResponse()
        {
        }
        
        public wsDoSpinResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsGetListWinner", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsGetListWinnerRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string period;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string page;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string pageSize;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string isTop;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string codeType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=8)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string startDate;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=9)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string endDate;
        
        public wsGetListWinnerRequest()
        {
        }
        
        public wsGetListWinnerRequest(string WsUser, string WsPass, string msisdn, string period, string page, string pageSize, string isTop, string codeType, string startDate, string endDate)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.msisdn = msisdn;
            this.period = period;
            this.page = page;
            this.pageSize = pageSize;
            this.isTop = isTop;
            this.codeType = codeType;
            this.startDate = startDate;
            this.endDate = endDate;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsGetListWinnerResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsGetListWinnerResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsGetListWinnerResponse()
        {
        }
        
        public wsGetListWinnerResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsRegisterSubOtp", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsRegisterSubOtpRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsRegisterSubOtpRequest()
        {
        }
        
        public wsRegisterSubOtpRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsRegisterSubOtpResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsRegisterSubOtpResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsRegisterSubOtpResponse()
        {
        }
        
        public wsRegisterSubOtpResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddEmola", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddEmolaRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrizeCode;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PrizeType;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string top;
        
        public wsAddEmolaRequest()
        {
        }
        
        public wsAddEmolaRequest(string WsUser, string WsPass, string Msisdn, string PrizeCode, string PrizeType, string ServiceId, string top)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PrizeCode = PrizeCode;
            this.PrizeType = PrizeType;
            this.ServiceId = ServiceId;
            this.top = top;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddEmolaResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddEmolaResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsAddEmolaResponse()
        {
        }
        
        public wsAddEmolaResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsLoadPrize", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsLoadPrizeRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        public wsLoadPrizeRequest()
        {
        }
        
        public wsLoadPrizeRequest(string WsUser, string WsPass)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsLoadPrizeResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsLoadPrizeResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsLoadPrizeResponse()
        {
        }
        
        public wsLoadPrizeResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsChargeFeeOtp", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsChargeFeeOtpRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Fee;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsChargeFeeOtpRequest()
        {
        }
        
        public wsChargeFeeOtpRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.Fee = Fee;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsChargeFeeOtpResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsChargeFeeOtpResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsChargeFeeOtpResponse()
        {
        }
        
        public wsChargeFeeOtpResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddMoney", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddMoneyRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Fee;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string top;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string type;
        
        public wsAddMoneyRequest()
        {
        }
        
        public wsAddMoneyRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string ServiceId, string top, string type)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.Fee = Fee;
            this.ServiceId = ServiceId;
            this.top = top;
            this.type = type;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddMoneyResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddMoneyResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsAddMoneyResponse()
        {
        }
        
        public wsAddMoneyResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddData", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddDataRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string data;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsAddDataRequest()
        {
        }
        
        public wsAddDataRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string data, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.data = data;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsAddDataResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsAddDataResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsAddDataResponse()
        {
        }
        
        public wsAddDataResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="receiveresult", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class receiveresultRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string username;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string password;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string serviceid;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string chargetime;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @params;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string mode;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string amount;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=8)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string transid;
        
        public receiveresultRequest()
        {
        }
        
        public receiveresultRequest(string username, string password, string serviceid, string msisdn, string chargetime, string @params, string mode, string amount, string transid)
        {
            this.username = username;
            this.password = password;
            this.serviceid = serviceid;
            this.msisdn = msisdn;
            this.chargetime = chargetime;
            this.@params = @params;
            this.mode = mode;
            this.amount = amount;
            this.transid = transid;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="receiveresultResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class receiveresultResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @return;
        
        public receiveresultResponse()
        {
        }
        
        public receiveresultResponse(string @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="heartbeat", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class heartbeatRequest
    {
        
        public heartbeatRequest()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="heartbeatResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class heartbeatResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @return;
        
        public heartbeatResponse()
        {
        }
        
        public heartbeatResponse(string @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="subRequest", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class subRequestRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string username;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string password;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string serviceid;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string chargetime;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @params;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string mode;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string amount;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=8)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string transid;
        
        public subRequestRequest()
        {
        }
        
        public subRequestRequest(string username, string password, string serviceid, string msisdn, string chargetime, string @params, string mode, string amount, string transid)
        {
            this.username = username;
            this.password = password;
            this.serviceid = serviceid;
            this.msisdn = msisdn;
            this.chargetime = chargetime;
            this.@params = @params;
            this.mode = mode;
            this.amount = amount;
            this.transid = transid;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="subRequestResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class subRequestResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @return;
        
        public subRequestResponse()
        {
        }
        
        public subRequestResponse(string @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsRegisterSubConfirm", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsRegisterSubConfirmRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RequestId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Otp;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsRegisterSubConfirmRequest()
        {
        }
        
        public wsRegisterSubConfirmRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string RequestId, string Otp, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.RequestId = RequestId;
            this.Otp = Otp;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsRegisterSubConfirmResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsRegisterSubConfirmResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsRegisterSubConfirmResponse()
        {
        }
        
        public wsRegisterSubConfirmResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDisableRegister", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDisableRegisterRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string packName;
        
        public wsDisableRegisterRequest()
        {
        }
        
        public wsDisableRegisterRequest(string WsUser, string WsPass, string msisdn, string packName)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.msisdn = msisdn;
            this.packName = packName;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsDisableRegisterResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsDisableRegisterResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsDisableRegisterResponse()
        {
        }
        
        public wsDisableRegisterResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsChargeFeeConfirm", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsChargeFeeConfirmRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string PackageName;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=4)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Fee;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=5)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string RequestId;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=6)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Otp;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=7)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsChargeFeeConfirmRequest()
        {
        }
        
        public wsChargeFeeConfirmRequest(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string RequestId, string Otp, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.PackageName = PackageName;
            this.Fee = Fee;
            this.RequestId = RequestId;
            this.Otp = Otp;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsChargeFeeConfirmResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsChargeFeeConfirmResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsChargeFeeConfirmResponse()
        {
        }
        
        public wsChargeFeeConfirmResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsGetUserServices", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsGetUserServicesRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsUser;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string WsPass;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string Msisdn;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string ServiceId;
        
        public wsGetUserServicesRequest()
        {
        }
        
        public wsGetUserServicesRequest(string WsUser, string WsPass, string Msisdn, string ServiceId)
        {
            this.WsUser = WsUser;
            this.WsPass = WsPass;
            this.Msisdn = Msisdn;
            this.ServiceId = ServiceId;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="wsGetUserServicesResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class wsGetUserServicesResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public SicboSubWss.response @return;
        
        public wsGetUserServicesResponse()
        {
        }
        
        public wsGetUserServicesResponse(SicboSubWss.response @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="pair", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class pairRequest
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string arg0;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string arg1;
        
        public pairRequest()
        {
        }
        
        public pairRequest(string arg0, string arg1)
        {
            this.arg0 = arg0;
            this.arg1 = arg1;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="pairResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class pairResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public bool @return;
        
        public pairResponse()
        {
        }
        
        public pairResponse(bool @return)
        {
            this.@return = @return;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getIpClient", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class getIpClientRequest
    {
        
        public getIpClientRequest()
        {
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getIpClientResponse", WrapperNamespace="http://webservices.vas.com/", IsWrapped=true)]
    public partial class getIpClientResponse
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://webservices.vas.com/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string @return;
        
        public getIpClientResponse()
        {
        }
        
        public getIpClientResponse(string @return)
        {
            this.@return = @return;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    public interface SicboSubWsChannel : SicboSubWss.SicboSubWs, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Tools.ServiceModel.Svcutil", "8.0.0")]
    public partial class SicboSubWsClient : System.ServiceModel.ClientBase<SicboSubWss.SicboSubWs>, SicboSubWss.SicboSubWs
    {
        
        /// <summary>
        /// Implement this partial method to configure the service endpoint.
        /// </summary>
        /// <param name="serviceEndpoint">The endpoint to configure</param>
        /// <param name="clientCredentials">The client credentials</param>
        static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
        
        public SicboSubWsClient() : 
                base(SicboSubWsClient.GetDefaultBinding(), SicboSubWsClient.GetDefaultEndpointAddress())
        {
            this.Endpoint.Name = EndpointConfiguration.SicboSubWsPort.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public SicboSubWsClient(EndpointConfiguration endpointConfiguration) : 
                base(SicboSubWsClient.GetBindingForEndpoint(endpointConfiguration), SicboSubWsClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public SicboSubWsClient(EndpointConfiguration endpointConfiguration, string remoteAddress) : 
                base(SicboSubWsClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public SicboSubWsClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(SicboSubWsClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public SicboSubWsClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsDoSpinTResponse> SicboSubWss.SicboSubWs.wsDoSpinTAsync(SicboSubWss.wsDoSpinTRequest request)
        {
            return base.Channel.wsDoSpinTAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsDoSpinTResponse> wsDoSpinTAsync(string WsUser, string WsPass, string Msisdn, string PrizeID, string PrizeWinnerID, string PartnerTransId, string TransId, string Channel)
        {
            SicboSubWss.wsDoSpinTRequest inValue = new SicboSubWss.wsDoSpinTRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PrizeID = PrizeID;
            inValue.PrizeWinnerID = PrizeWinnerID;
            inValue.PartnerTransId = PartnerTransId;
            inValue.TransId = TransId;
            inValue.Channel = Channel;
            return ((SicboSubWss.SicboSubWs)(this)).wsDoSpinTAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsDoSpinResponse> SicboSubWss.SicboSubWs.wsDoSpinAsync(SicboSubWss.wsDoSpinRequest request)
        {
            return base.Channel.wsDoSpinAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsDoSpinResponse> wsDoSpinAsync(string WsUser, string WsPass, string Msisdn, string Channel)
        {
            SicboSubWss.wsDoSpinRequest inValue = new SicboSubWss.wsDoSpinRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.Channel = Channel;
            return ((SicboSubWss.SicboSubWs)(this)).wsDoSpinAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsGetListWinnerResponse> SicboSubWss.SicboSubWs.wsGetListWinnerAsync(SicboSubWss.wsGetListWinnerRequest request)
        {
            return base.Channel.wsGetListWinnerAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsGetListWinnerResponse> wsGetListWinnerAsync(string WsUser, string WsPass, string msisdn, string period, string page, string pageSize, string isTop, string codeType, string startDate, string endDate)
        {
            SicboSubWss.wsGetListWinnerRequest inValue = new SicboSubWss.wsGetListWinnerRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.msisdn = msisdn;
            inValue.period = period;
            inValue.page = page;
            inValue.pageSize = pageSize;
            inValue.isTop = isTop;
            inValue.codeType = codeType;
            inValue.startDate = startDate;
            inValue.endDate = endDate;
            return ((SicboSubWss.SicboSubWs)(this)).wsGetListWinnerAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubOtpResponse> SicboSubWss.SicboSubWs.wsRegisterSubOtpAsync(SicboSubWss.wsRegisterSubOtpRequest request)
        {
            return base.Channel.wsRegisterSubOtpAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubOtpResponse> wsRegisterSubOtpAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string ServiceId)
        {
            SicboSubWss.wsRegisterSubOtpRequest inValue = new SicboSubWss.wsRegisterSubOtpRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsRegisterSubOtpAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddEmolaResponse> SicboSubWss.SicboSubWs.wsAddEmolaAsync(SicboSubWss.wsAddEmolaRequest request)
        {
            return base.Channel.wsAddEmolaAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsAddEmolaResponse> wsAddEmolaAsync(string WsUser, string WsPass, string Msisdn, string PrizeCode, string PrizeType, string ServiceId, string top)
        {
            SicboSubWss.wsAddEmolaRequest inValue = new SicboSubWss.wsAddEmolaRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PrizeCode = PrizeCode;
            inValue.PrizeType = PrizeType;
            inValue.ServiceId = ServiceId;
            inValue.top = top;
            return ((SicboSubWss.SicboSubWs)(this)).wsAddEmolaAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsLoadPrizeResponse> SicboSubWss.SicboSubWs.wsLoadPrizeAsync(SicboSubWss.wsLoadPrizeRequest request)
        {
            return base.Channel.wsLoadPrizeAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsLoadPrizeResponse> wsLoadPrizeAsync(string WsUser, string WsPass)
        {
            SicboSubWss.wsLoadPrizeRequest inValue = new SicboSubWss.wsLoadPrizeRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            return ((SicboSubWss.SicboSubWs)(this)).wsLoadPrizeAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeOtpResponse> SicboSubWss.SicboSubWs.wsChargeFeeOtpAsync(SicboSubWss.wsChargeFeeOtpRequest request)
        {
            return base.Channel.wsChargeFeeOtpAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeOtpResponse> wsChargeFeeOtpAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string ServiceId)
        {
            SicboSubWss.wsChargeFeeOtpRequest inValue = new SicboSubWss.wsChargeFeeOtpRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.Fee = Fee;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsChargeFeeOtpAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddMoneyResponse> SicboSubWss.SicboSubWs.wsAddMoneyAsync(SicboSubWss.wsAddMoneyRequest request)
        {
            return base.Channel.wsAddMoneyAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsAddMoneyResponse> wsAddMoneyAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string ServiceId, string top, string type)
        {
            SicboSubWss.wsAddMoneyRequest inValue = new SicboSubWss.wsAddMoneyRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.Fee = Fee;
            inValue.ServiceId = ServiceId;
            inValue.top = top;
            inValue.type = type;
            return ((SicboSubWss.SicboSubWs)(this)).wsAddMoneyAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsAddDataResponse> SicboSubWss.SicboSubWs.wsAddDataAsync(SicboSubWss.wsAddDataRequest request)
        {
            return base.Channel.wsAddDataAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsAddDataResponse> wsAddDataAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string data, string ServiceId)
        {
            SicboSubWss.wsAddDataRequest inValue = new SicboSubWss.wsAddDataRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.data = data;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsAddDataAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.receiveresultResponse> SicboSubWss.SicboSubWs.receiveresultAsync(SicboSubWss.receiveresultRequest request)
        {
            return base.Channel.receiveresultAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.receiveresultResponse> receiveresultAsync(string username, string password, string serviceid, string msisdn, string chargetime, string @params, string mode, string amount, string transid)
        {
            SicboSubWss.receiveresultRequest inValue = new SicboSubWss.receiveresultRequest();
            inValue.username = username;
            inValue.password = password;
            inValue.serviceid = serviceid;
            inValue.msisdn = msisdn;
            inValue.chargetime = chargetime;
            inValue.@params = @params;
            inValue.mode = mode;
            inValue.amount = amount;
            inValue.transid = transid;
            return ((SicboSubWss.SicboSubWs)(this)).receiveresultAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.heartbeatResponse> SicboSubWss.SicboSubWs.heartbeatAsync(SicboSubWss.heartbeatRequest request)
        {
            return base.Channel.heartbeatAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.heartbeatResponse> heartbeatAsync()
        {
            SicboSubWss.heartbeatRequest inValue = new SicboSubWss.heartbeatRequest();
            return ((SicboSubWss.SicboSubWs)(this)).heartbeatAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.subRequestResponse> SicboSubWss.SicboSubWs.subRequestAsync(SicboSubWss.subRequestRequest request)
        {
            return base.Channel.subRequestAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.subRequestResponse> subRequestAsync(string username, string password, string serviceid, string msisdn, string chargetime, string @params, string mode, string amount, string transid)
        {
            SicboSubWss.subRequestRequest inValue = new SicboSubWss.subRequestRequest();
            inValue.username = username;
            inValue.password = password;
            inValue.serviceid = serviceid;
            inValue.msisdn = msisdn;
            inValue.chargetime = chargetime;
            inValue.@params = @params;
            inValue.mode = mode;
            inValue.amount = amount;
            inValue.transid = transid;
            return ((SicboSubWss.SicboSubWs)(this)).subRequestAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubConfirmResponse> SicboSubWss.SicboSubWs.wsRegisterSubConfirmAsync(SicboSubWss.wsRegisterSubConfirmRequest request)
        {
            return base.Channel.wsRegisterSubConfirmAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsRegisterSubConfirmResponse> wsRegisterSubConfirmAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string RequestId, string Otp, string ServiceId)
        {
            SicboSubWss.wsRegisterSubConfirmRequest inValue = new SicboSubWss.wsRegisterSubConfirmRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.RequestId = RequestId;
            inValue.Otp = Otp;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsRegisterSubConfirmAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsDisableRegisterResponse> SicboSubWss.SicboSubWs.wsDisableRegisterAsync(SicboSubWss.wsDisableRegisterRequest request)
        {
            return base.Channel.wsDisableRegisterAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsDisableRegisterResponse> wsDisableRegisterAsync(string WsUser, string WsPass, string msisdn, string packName)
        {
            SicboSubWss.wsDisableRegisterRequest inValue = new SicboSubWss.wsDisableRegisterRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.msisdn = msisdn;
            inValue.packName = packName;
            return ((SicboSubWss.SicboSubWs)(this)).wsDisableRegisterAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeConfirmResponse> SicboSubWss.SicboSubWs.wsChargeFeeConfirmAsync(SicboSubWss.wsChargeFeeConfirmRequest request)
        {
            return base.Channel.wsChargeFeeConfirmAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsChargeFeeConfirmResponse> wsChargeFeeConfirmAsync(string WsUser, string WsPass, string Msisdn, string PackageName, string Fee, string RequestId, string Otp, string ServiceId)
        {
            SicboSubWss.wsChargeFeeConfirmRequest inValue = new SicboSubWss.wsChargeFeeConfirmRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.PackageName = PackageName;
            inValue.Fee = Fee;
            inValue.RequestId = RequestId;
            inValue.Otp = Otp;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsChargeFeeConfirmAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.wsGetUserServicesResponse> SicboSubWss.SicboSubWs.wsGetUserServicesAsync(SicboSubWss.wsGetUserServicesRequest request)
        {
            return base.Channel.wsGetUserServicesAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.wsGetUserServicesResponse> wsGetUserServicesAsync(string WsUser, string WsPass, string Msisdn, string ServiceId)
        {
            SicboSubWss.wsGetUserServicesRequest inValue = new SicboSubWss.wsGetUserServicesRequest();
            inValue.WsUser = WsUser;
            inValue.WsPass = WsPass;
            inValue.Msisdn = Msisdn;
            inValue.ServiceId = ServiceId;
            return ((SicboSubWss.SicboSubWs)(this)).wsGetUserServicesAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.pairResponse> SicboSubWss.SicboSubWs.pairAsync(SicboSubWss.pairRequest request)
        {
            return base.Channel.pairAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.pairResponse> pairAsync(string arg0, string arg1)
        {
            SicboSubWss.pairRequest inValue = new SicboSubWss.pairRequest();
            inValue.arg0 = arg0;
            inValue.arg1 = arg1;
            return ((SicboSubWss.SicboSubWs)(this)).pairAsync(inValue);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.Threading.Tasks.Task<SicboSubWss.getIpClientResponse> SicboSubWss.SicboSubWs.getIpClientAsync(SicboSubWss.getIpClientRequest request)
        {
            return base.Channel.getIpClientAsync(request);
        }
        
        public System.Threading.Tasks.Task<SicboSubWss.getIpClientResponse> getIpClientAsync()
        {
            SicboSubWss.getIpClientRequest inValue = new SicboSubWss.getIpClientRequest();
            return ((SicboSubWss.SicboSubWs)(this)).getIpClientAsync(inValue);
        }
        
        public virtual System.Threading.Tasks.Task OpenAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
        }
        
        #if !NET6_0_OR_GREATER
        public virtual System.Threading.Tasks.Task CloseAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginClose(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndClose));
        }
        #endif
        
        private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.SicboSubWsPort))
            {
                System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
                result.MaxBufferSize = int.MaxValue;
                result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
                result.MaxReceivedMessageSize = int.MaxValue;
                result.AllowCookies = true;
                return result;
            }
            throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.", endpointConfiguration));
        }
        
        private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.SicboSubWsPort))
            {
                return new System.ServiceModel.EndpointAddress("http://127.0.0.1:8199/SicboSubWs");
            }
            throw new System.InvalidOperationException(string.Format("Could not find endpoint with name \'{0}\'.", endpointConfiguration));
        }
        
        private static System.ServiceModel.Channels.Binding GetDefaultBinding()
        {
            return SicboSubWsClient.GetBindingForEndpoint(EndpointConfiguration.SicboSubWsPort);
        }
        
        private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress()
        {
            return SicboSubWsClient.GetEndpointAddress(EndpointConfiguration.SicboSubWsPort);
        }
        
        public enum EndpointConfiguration
        {
            
            SicboSubWsPort,
        }
    }
}
