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

Option Strict Off
Option Explicit On

Imports System
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization

'
'This source code was auto-generated by Microsoft.VSDesigner, Version 4.0.30319.269.
'
Namespace WSICOMS_CustomerAccount
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="AccountService", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountServicePort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private charterHeaderInfoValueField As CharterHeaderInfo
        
        Private icomsSoapHeaderValueField As IcomsSoapHeader
        
        Private PingOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetAccountsOperationCompleted As System.Threading.SendOrPostCallback
        
        Private UpdateAccountOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetAccountStatementsAllOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetAccountDetailsOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AddEFTPaymentOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AddCardPaymentOperationCompleted As System.Threading.SendOrPostCallback
        
        Private UpdateAccountServicePriceOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AddAccountOperationCompleted As System.Threading.SendOrPostCallback
        
        Private DeleteRecurringPaymentOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetCPNIVerificationOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetVerificationOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.EBSServicesProvider.My.MySettings.Default.EBSServicesProvider_WSICOMS_CustomerAccount_AccountServicePort
            If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
                Me.UseDefaultCredentials = true
                Me.useDefaultCredentialsSetExplicitly = false
            Else
                Me.useDefaultCredentialsSetExplicitly = true
            End If
        End Sub
        
        Public Property CharterHeaderInfoValue() As CharterHeaderInfo
            Get
                Return Me.charterHeaderInfoValueField
            End Get
            Set
                Me.charterHeaderInfoValueField = value
            End Set
        End Property
        
        Public Property IcomsSoapHeaderValue() As IcomsSoapHeader
            Get
                Return Me.icomsSoapHeaderValueField
            End Get
            Set
                Me.icomsSoapHeaderValueField = value
            End Set
        End Property
        
        Public Shadows Property Url() As String
            Get
                Return MyBase.Url
            End Get
            Set
                If (((Me.IsLocalFileSystemWebService(MyBase.Url) = true)  _
                            AndAlso (Me.useDefaultCredentialsSetExplicitly = false))  _
                            AndAlso (Me.IsLocalFileSystemWebService(value) = false)) Then
                    MyBase.UseDefaultCredentials = false
                End If
                MyBase.Url = value
            End Set
        End Property
        
        Public Shadows Property UseDefaultCredentials() As Boolean
            Get
                Return MyBase.UseDefaultCredentials
            End Get
            Set
                MyBase.UseDefaultCredentials = value
                Me.useDefaultCredentialsSetExplicitly = true
            End Set
        End Property
        
        '''<remarks/>
        Public Event PingCompleted As PingCompletedEventHandler
        
        '''<remarks/>
        Public Event GetAccountsCompleted As GetAccountsCompletedEventHandler
        
        '''<remarks/>
        Public Event UpdateAccountCompleted As UpdateAccountCompletedEventHandler
        
        '''<remarks/>
        Public Event GetAccountStatementsAllCompleted As GetAccountStatementsAllCompletedEventHandler
        
        '''<remarks/>
        Public Event GetAccountDetailsCompleted As GetAccountDetailsCompletedEventHandler
        
        '''<remarks/>
        Public Event AddEFTPaymentCompleted As AddEFTPaymentCompletedEventHandler
        
        '''<remarks/>
        Public Event AddCardPaymentCompleted As AddCardPaymentCompletedEventHandler
        
        '''<remarks/>
        Public Event UpdateAccountServicePriceCompleted As UpdateAccountServicePriceCompletedEventHandler
        
        '''<remarks/>
        Public Event AddAccountCompleted As AddAccountCompletedEventHandler
        
        '''<remarks/>
        Public Event DeleteRecurringPaymentCompleted As DeleteRecurringPaymentCompletedEventHandler
        
        '''<remarks/>
        Public Event GetCPNIVerificationCompleted As GetCPNIVerificationCompletedEventHandler
        
        '''<remarks/>
        Public Event GetVerificationCompleted As GetVerificationCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:pingIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function Ping(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal PingRequest As PingRequest) As <System.Xml.Serialization.XmlElementAttribute("PingResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> PingResponse
            Dim results() As Object = Me.Invoke("Ping", New Object() {PingRequest})
            Return CType(results(0),PingResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub PingAsync(ByVal PingRequest As PingRequest)
            Me.PingAsync(PingRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub PingAsync(ByVal PingRequest As PingRequest, ByVal userState As Object)
            If (Me.PingOperationCompleted Is Nothing) Then
                Me.PingOperationCompleted = AddressOf Me.OnPingOperationCompleted
            End If
            Me.InvokeAsync("Ping", New Object() {PingRequest}, Me.PingOperationCompleted, userState)
        End Sub
        
        Private Sub OnPingOperationCompleted(ByVal arg As Object)
            If (Not (Me.PingCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent PingCompleted(Me, New PingCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:getAccountsIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetAccounts(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal GetAccountsRequest As GetAccountsRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountsResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> GetAccountsResponse
            Dim results() As Object = Me.Invoke("GetAccounts", New Object() {GetAccountsRequest})
            Return CType(results(0),GetAccountsResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetAccountsAsync(ByVal GetAccountsRequest As GetAccountsRequest)
            Me.GetAccountsAsync(GetAccountsRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetAccountsAsync(ByVal GetAccountsRequest As GetAccountsRequest, ByVal userState As Object)
            If (Me.GetAccountsOperationCompleted Is Nothing) Then
                Me.GetAccountsOperationCompleted = AddressOf Me.OnGetAccountsOperationCompleted
            End If
            Me.InvokeAsync("GetAccounts", New Object() {GetAccountsRequest}, Me.GetAccountsOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetAccountsOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetAccountsCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetAccountsCompleted(Me, New GetAccountsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:updateAccountIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function UpdateAccount(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal UpdateAccountRequest As UpdateAccountRequest) As <System.Xml.Serialization.XmlElementAttribute("UpdateAccountResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> UpdateAccountResponse
            Dim results() As Object = Me.Invoke("UpdateAccount", New Object() {UpdateAccountRequest})
            Return CType(results(0),UpdateAccountResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub UpdateAccountAsync(ByVal UpdateAccountRequest As UpdateAccountRequest)
            Me.UpdateAccountAsync(UpdateAccountRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub UpdateAccountAsync(ByVal UpdateAccountRequest As UpdateAccountRequest, ByVal userState As Object)
            If (Me.UpdateAccountOperationCompleted Is Nothing) Then
                Me.UpdateAccountOperationCompleted = AddressOf Me.OnUpdateAccountOperationCompleted
            End If
            Me.InvokeAsync("UpdateAccount", New Object() {UpdateAccountRequest}, Me.UpdateAccountOperationCompleted, userState)
        End Sub
        
        Private Sub OnUpdateAccountOperationCompleted(ByVal arg As Object)
            If (Not (Me.UpdateAccountCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent UpdateAccountCompleted(Me, New UpdateAccountCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:getAccountStatementsAllIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetAccountStatementsAll(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal GetAccountStatementsAllRequest As GetAccountStatementsAllRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountStatementsAllResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> GetAccountStatementsAllResponse
            Dim results() As Object = Me.Invoke("GetAccountStatementsAll", New Object() {GetAccountStatementsAllRequest})
            Return CType(results(0),GetAccountStatementsAllResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetAccountStatementsAllAsync(ByVal GetAccountStatementsAllRequest As GetAccountStatementsAllRequest)
            Me.GetAccountStatementsAllAsync(GetAccountStatementsAllRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetAccountStatementsAllAsync(ByVal GetAccountStatementsAllRequest As GetAccountStatementsAllRequest, ByVal userState As Object)
            If (Me.GetAccountStatementsAllOperationCompleted Is Nothing) Then
                Me.GetAccountStatementsAllOperationCompleted = AddressOf Me.OnGetAccountStatementsAllOperationCompleted
            End If
            Me.InvokeAsync("GetAccountStatementsAll", New Object() {GetAccountStatementsAllRequest}, Me.GetAccountStatementsAllOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetAccountStatementsAllOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetAccountStatementsAllCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetAccountStatementsAllCompleted(Me, New GetAccountStatementsAllCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:getAccountDetailsIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetAccountDetails(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal GetAccountDetailsRequest As GetAccountDetailsRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountDetailsResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> GetAccountDetailsResponse
            Dim results() As Object = Me.Invoke("GetAccountDetails", New Object() {GetAccountDetailsRequest})
            Return CType(results(0),GetAccountDetailsResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetAccountDetailsAsync(ByVal GetAccountDetailsRequest As GetAccountDetailsRequest)
            Me.GetAccountDetailsAsync(GetAccountDetailsRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetAccountDetailsAsync(ByVal GetAccountDetailsRequest As GetAccountDetailsRequest, ByVal userState As Object)
            If (Me.GetAccountDetailsOperationCompleted Is Nothing) Then
                Me.GetAccountDetailsOperationCompleted = AddressOf Me.OnGetAccountDetailsOperationCompleted
            End If
            Me.InvokeAsync("GetAccountDetails", New Object() {GetAccountDetailsRequest}, Me.GetAccountDetailsOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetAccountDetailsOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetAccountDetailsCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetAccountDetailsCompleted(Me, New GetAccountDetailsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:addEFTPaymentIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddEFTPayment(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal AddEFTPaymentRequest As AddEFTPaymentRequest) As <System.Xml.Serialization.XmlElementAttribute("AddEFTPaymentResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> AddEFTPaymentResponse
            Dim results() As Object = Me.Invoke("AddEFTPayment", New Object() {AddEFTPaymentRequest})
            Return CType(results(0),AddEFTPaymentResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddEFTPaymentAsync(ByVal AddEFTPaymentRequest As AddEFTPaymentRequest)
            Me.AddEFTPaymentAsync(AddEFTPaymentRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddEFTPaymentAsync(ByVal AddEFTPaymentRequest As AddEFTPaymentRequest, ByVal userState As Object)
            If (Me.AddEFTPaymentOperationCompleted Is Nothing) Then
                Me.AddEFTPaymentOperationCompleted = AddressOf Me.OnAddEFTPaymentOperationCompleted
            End If
            Me.InvokeAsync("AddEFTPayment", New Object() {AddEFTPaymentRequest}, Me.AddEFTPaymentOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddEFTPaymentOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddEFTPaymentCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddEFTPaymentCompleted(Me, New AddEFTPaymentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:addCardPaymentIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddCardPayment(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal AddCardPaymentRequest As AddCardPaymentRequest) As <System.Xml.Serialization.XmlElementAttribute("AddCardPaymentResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> AddCardPaymentResponse
            Dim results() As Object = Me.Invoke("AddCardPayment", New Object() {AddCardPaymentRequest})
            Return CType(results(0),AddCardPaymentResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddCardPaymentAsync(ByVal AddCardPaymentRequest As AddCardPaymentRequest)
            Me.AddCardPaymentAsync(AddCardPaymentRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddCardPaymentAsync(ByVal AddCardPaymentRequest As AddCardPaymentRequest, ByVal userState As Object)
            If (Me.AddCardPaymentOperationCompleted Is Nothing) Then
                Me.AddCardPaymentOperationCompleted = AddressOf Me.OnAddCardPaymentOperationCompleted
            End If
            Me.InvokeAsync("AddCardPayment", New Object() {AddCardPaymentRequest}, Me.AddCardPaymentOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddCardPaymentOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddCardPaymentCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddCardPaymentCompleted(Me, New AddCardPaymentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:updateAccountServicePriceIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function UpdateAccountServicePrice(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal UpdateAccountServicePriceRequest As UpdateAccountServicePriceRequest) As <System.Xml.Serialization.XmlElementAttribute("UpdateAccountServicePriceResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> UpdateAccountServicePriceResponse
            Dim results() As Object = Me.Invoke("UpdateAccountServicePrice", New Object() {UpdateAccountServicePriceRequest})
            Return CType(results(0),UpdateAccountServicePriceResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub UpdateAccountServicePriceAsync(ByVal UpdateAccountServicePriceRequest As UpdateAccountServicePriceRequest)
            Me.UpdateAccountServicePriceAsync(UpdateAccountServicePriceRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub UpdateAccountServicePriceAsync(ByVal UpdateAccountServicePriceRequest As UpdateAccountServicePriceRequest, ByVal userState As Object)
            If (Me.UpdateAccountServicePriceOperationCompleted Is Nothing) Then
                Me.UpdateAccountServicePriceOperationCompleted = AddressOf Me.OnUpdateAccountServicePriceOperationCompleted
            End If
            Me.InvokeAsync("UpdateAccountServicePrice", New Object() {UpdateAccountServicePriceRequest}, Me.UpdateAccountServicePriceOperationCompleted, userState)
        End Sub
        
        Private Sub OnUpdateAccountServicePriceOperationCompleted(ByVal arg As Object)
            If (Not (Me.UpdateAccountServicePriceCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent UpdateAccountServicePriceCompleted(Me, New UpdateAccountServicePriceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:AddAccountIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddAccount(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal AddAccountRequest As AddAccountRequest) As <System.Xml.Serialization.XmlElementAttribute("AddAccountResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> AddAccountResponse
            Dim results() As Object = Me.Invoke("AddAccount", New Object() {AddAccountRequest})
            Return CType(results(0),AddAccountResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddAccountAsync(ByVal AddAccountRequest As AddAccountRequest)
            Me.AddAccountAsync(AddAccountRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddAccountAsync(ByVal AddAccountRequest As AddAccountRequest, ByVal userState As Object)
            If (Me.AddAccountOperationCompleted Is Nothing) Then
                Me.AddAccountOperationCompleted = AddressOf Me.OnAddAccountOperationCompleted
            End If
            Me.InvokeAsync("AddAccount", New Object() {AddAccountRequest}, Me.AddAccountOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddAccountOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddAccountCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddAccountCompleted(Me, New AddAccountCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("Accounts:deleteRecurringCardPaymentIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function DeleteRecurringPayment(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal DeleteRecurringPaymentRequest As DeleteRecurringPaymentRequest) As <System.Xml.Serialization.XmlElementAttribute("DeleteRecurringCardPaymentResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> DeleteRecurringCardPaymentResponse
            Dim results() As Object = Me.Invoke("DeleteRecurringPayment", New Object() {DeleteRecurringPaymentRequest})
            Return CType(results(0),DeleteRecurringCardPaymentResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub DeleteRecurringPaymentAsync(ByVal DeleteRecurringPaymentRequest As DeleteRecurringPaymentRequest)
            Me.DeleteRecurringPaymentAsync(DeleteRecurringPaymentRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub DeleteRecurringPaymentAsync(ByVal DeleteRecurringPaymentRequest As DeleteRecurringPaymentRequest, ByVal userState As Object)
            If (Me.DeleteRecurringPaymentOperationCompleted Is Nothing) Then
                Me.DeleteRecurringPaymentOperationCompleted = AddressOf Me.OnDeleteRecurringPaymentOperationCompleted
            End If
            Me.InvokeAsync("DeleteRecurringPayment", New Object() {DeleteRecurringPaymentRequest}, Me.DeleteRecurringPaymentOperationCompleted, userState)
        End Sub
        
        Private Sub OnDeleteRecurringPaymentOperationCompleted(ByVal arg As Object)
            If (Not (Me.DeleteRecurringPaymentCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent DeleteRecurringPaymentCompleted(Me, New DeleteRecurringPaymentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:getCPNIVerificationIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetCPNIVerification(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal GetCPNIVerificationRequest As GetCPNIVerificationRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCPNIVerificationResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> GetCPNIVerificationResponse
            Dim results() As Object = Me.Invoke("GetCPNIVerification", New Object() {GetCPNIVerificationRequest})
            Return CType(results(0),GetCPNIVerificationResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetCPNIVerificationAsync(ByVal GetCPNIVerificationRequest As GetCPNIVerificationRequest)
            Me.GetCPNIVerificationAsync(GetCPNIVerificationRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetCPNIVerificationAsync(ByVal GetCPNIVerificationRequest As GetCPNIVerificationRequest, ByVal userState As Object)
            If (Me.GetCPNIVerificationOperationCompleted Is Nothing) Then
                Me.GetCPNIVerificationOperationCompleted = AddressOf Me.OnGetCPNIVerificationOperationCompleted
            End If
            Me.InvokeAsync("GetCPNIVerification", New Object() {GetCPNIVerificationRequest}, Me.GetCPNIVerificationOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetCPNIVerificationOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetCPNIVerificationCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetCPNIVerificationCompleted(Me, New GetCPNIVerificationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapHeaderAttribute("IcomsSoapHeaderValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/accounts:getVerificationIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetVerification(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> ByVal GetVerificationRequest As GetVerificationRequest) As <System.Xml.Serialization.XmlElementAttribute("GetVerificationResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")> GetVerificationResponse
            Dim results() As Object = Me.Invoke("GetVerification", New Object() {GetVerificationRequest})
            Return CType(results(0),GetVerificationResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetVerificationAsync(ByVal GetVerificationRequest As GetVerificationRequest)
            Me.GetVerificationAsync(GetVerificationRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetVerificationAsync(ByVal GetVerificationRequest As GetVerificationRequest, ByVal userState As Object)
            If (Me.GetVerificationOperationCompleted Is Nothing) Then
                Me.GetVerificationOperationCompleted = AddressOf Me.OnGetVerificationOperationCompleted
            End If
            Me.InvokeAsync("GetVerification", New Object() {GetVerificationRequest}, Me.GetVerificationOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetVerificationOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetVerificationCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetVerificationCompleted(Me, New GetVerificationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        Public Shadows Sub CancelAsync(ByVal userState As Object)
            MyBase.CancelAsync(userState)
        End Sub
        
        Private Function IsLocalFileSystemWebService(ByVal url As String) As Boolean
            If ((url Is Nothing)  _
                        OrElse (url Is String.Empty)) Then
                Return false
            End If
            Dim wsUri As System.Uri = New System.Uri(url)
            If ((wsUri.Port >= 1024)  _
                        AndAlso (String.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) = 0)) Then
                Return true
            End If
            Return false
        End Function
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts", IsNullable:=false)>  _
    Partial Public Class CharterHeaderInfo
        Inherits System.Web.Services.Protocols.SoapHeader
        
        Private tranIdField As System.Guid
        
        Private logOnlyField As Boolean
        
        Private dataSourceOverrideField As DataSourceOverrideType
        
        Private anyAttrField() As System.Xml.XmlAttribute
        
        '''<remarks/>
        Public Property TranId() As System.Guid
            Get
                Return Me.tranIdField
            End Get
            Set
                Me.tranIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LogOnly() As Boolean
            Get
                Return Me.logOnlyField
            End Get
            Set
                Me.logOnlyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DataSourceOverride() As DataSourceOverrideType
            Get
                Return Me.dataSourceOverrideField
            End Get
            Set
                Me.dataSourceOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set
                Me.anyAttrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum DataSourceOverrideType
        
        '''<remarks/>
        NoOverride
        
        '''<remarks/>
        OverrideToDatabase
        
        '''<remarks/>
        OverrideToRemoteSystem
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class VerifyResult
        
        Private pINTypeField As String
        
        Private verifiedField As Boolean
        
        Private resultField As MultiCallResult
        
        '''<remarks/>
        Public Property PINType() As String
            Get
                Return Me.pINTypeField
            End Get
            Set
                Me.pINTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Verified() As Boolean
            Get
                Return Me.verifiedField
            End Get
            Set
                Me.verifiedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class MultiCallResult
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ExceptionInfo
        
        '''<remarks/>
        Public Property wasAttempted() As Boolean
            Get
                Return Me.wasAttemptedField
            End Get
            Set
                Me.wasAttemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class ExceptionInfo
        
        Private typeField As String
        
        Private messageField As String
        
        Private stackTraceField As String
        
        Private codeField As String
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Message() As String
            Get
                Return Me.messageField
            End Get
            Set
                Me.messageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StackTrace() As String
            Get
                Return Me.stackTraceField
            End Get
            Set
                Me.stackTraceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class Verify
        
        Private pINTypeField As String
        
        Private pINField As String
        
        '''<remarks/>
        Public Property PINType() As String
            Get
                Return Me.pINTypeField
            End Get
            Set
                Me.pINTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PIN() As String
            Get
                Return Me.pINField
            End Get
            Set
                Me.pINField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class DeleteRecurringPaymentSingleResult
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private mOPSequenceNumberField As Integer
        
        Private resultField As MultiCallResult
        
        Private paymentTypeField As CreditCardType
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MOPSequenceNumber() As Integer
            Get
                Return Me.mOPSequenceNumberField
            End Get
            Set
                Me.mOPSequenceNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PaymentType() As CreditCardType
            Get
                Return Me.paymentTypeField
            End Get
            Set
                Me.paymentTypeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum CreditCardType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Visa
        
        '''<remarks/>
        Mastercard
        
        '''<remarks/>
        Discover
        
        '''<remarks/>
        Debit
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class DeleteCardPayment
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private paymentTypeField As CreditCardType
        
        Private mOPSequenceNumberField As Integer
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PaymentType() As CreditCardType
            Get
                Return Me.paymentTypeField
            End Get
            Set
                Me.paymentTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MOPSequenceNumber() As Integer
            Get
                Return Me.mOPSequenceNumberField
            End Get
            Set
                Me.mOPSequenceNumberField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class ServicesResult
        
        Private accountIdField As String
        
        Private resultField As MultiCallResult
        
        Private workOrderNumberField As String
        
        Private rateField As Decimal
        
        Private rateWithTaxesField As Decimal
        
        Private changeAmountField As Decimal
        
        Private proratedAmountField As Decimal
        
        Private cODField As Decimal
        
        Private spreadChargesField As Decimal
        
        Private campaignAmountField As Decimal
        
        Private depositField As Decimal
        
        Private campaignPostAmountField As Decimal
        
        Private installAmountField As Decimal
        
        Private installAmountTaxField As Decimal
        
        Private timeAssignmentField As String
        
        Private requiredPointsField As Integer
        
        Private qCodeField As String
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Rate() As Decimal
            Get
                Return Me.rateField
            End Get
            Set
                Me.rateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RateWithTaxes() As Decimal
            Get
                Return Me.rateWithTaxesField
            End Get
            Set
                Me.rateWithTaxesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ChangeAmount() As Decimal
            Get
                Return Me.changeAmountField
            End Get
            Set
                Me.changeAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProratedAmount() As Decimal
            Get
                Return Me.proratedAmountField
            End Get
            Set
                Me.proratedAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property COD() As Decimal
            Get
                Return Me.cODField
            End Get
            Set
                Me.cODField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SpreadCharges() As Decimal
            Get
                Return Me.spreadChargesField
            End Get
            Set
                Me.spreadChargesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CampaignAmount() As Decimal
            Get
                Return Me.campaignAmountField
            End Get
            Set
                Me.campaignAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Deposit() As Decimal
            Get
                Return Me.depositField
            End Get
            Set
                Me.depositField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CampaignPostAmount() As Decimal
            Get
                Return Me.campaignPostAmountField
            End Get
            Set
                Me.campaignPostAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InstallAmount() As Decimal
            Get
                Return Me.installAmountField
            End Get
            Set
                Me.installAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InstallAmountTax() As Decimal
            Get
                Return Me.installAmountTaxField
            End Get
            Set
                Me.installAmountTaxField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeAssignment() As String
            Get
                Return Me.timeAssignmentField
            End Get
            Set
                Me.timeAssignmentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RequiredPoints() As Integer
            Get
                Return Me.requiredPointsField
            End Get
            Set
                Me.requiredPointsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property QCode() As String
            Get
                Return Me.qCodeField
            End Get
            Set
                Me.qCodeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class ServiceCodeInfo
        
        Private codeField As String
        
        Private rateField As Decimal
        
        Private occurrenceField As Integer
        
        Private quantityField As Integer
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Rate() As Decimal
            Get
                Return Me.rateField
            End Get
            Set
                Me.rateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Occurrence() As Integer
            Get
                Return Me.occurrenceField
            End Get
            Set
                Me.occurrenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Quantity() As Integer
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class ServicePriceUpdate
        
        Private accountIdField As String
        
        Private salesRepField As String
        
        Private techNumberField As Integer
        
        Private reasonNumberField As String
        
        Private employeeTypeField As String
        
        Private callCodeField As String
        
        Private effectiveDateField As String
        
        Private servicesField() As ServiceCodeInfo
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SalesRep() As String
            Get
                Return Me.salesRepField
            End Get
            Set
                Me.salesRepField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TechNumber() As Integer
            Get
                Return Me.techNumberField
            End Get
            Set
                Me.techNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReasonNumber() As String
            Get
                Return Me.reasonNumberField
            End Get
            Set
                Me.reasonNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EmployeeType() As String
            Get
                Return Me.employeeTypeField
            End Get
            Set
                Me.employeeTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CallCode() As String
            Get
                Return Me.callCodeField
            End Get
            Set
                Me.callCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EffectiveDate() As String
            Get
                Return Me.effectiveDateField
            End Get
            Set
                Me.effectiveDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Services")>  _
        Public Property Services() As ServiceCodeInfo()
            Get
                Return Me.servicesField
            End Get
            Set
                Me.servicesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class CardPaymentSingleResult
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private resultField As MultiCallResult
        
        Private authTransactionIDField As String
        
        Private authCodeField As String
        
        Private authReasonField As String
        
        Private authMessageField As String
        
        Private authTimeField As String
        
        Private authDateField As String
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthTransactionID() As String
            Get
                Return Me.authTransactionIDField
            End Get
            Set
                Me.authTransactionIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthCode() As String
            Get
                Return Me.authCodeField
            End Get
            Set
                Me.authCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthReason() As String
            Get
                Return Me.authReasonField
            End Get
            Set
                Me.authReasonField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthMessage() As String
            Get
                Return Me.authMessageField
            End Get
            Set
                Me.authMessageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthTime() As String
            Get
                Return Me.authTimeField
            End Get
            Set
                Me.authTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthDate() As String
            Get
                Return Me.authDateField
            End Get
            Set
                Me.authDateField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class CardPayment
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private recurringField As Boolean
        
        Private creditCardTypeField As CreditCardType
        
        Private cCNumberField As String
        
        Private cCSecurityCodeField As String
        
        Private cCNameField As String
        
        Private cCExpirationDateField As String
        
        Private amountField As Decimal
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Recurring() As Boolean
            Get
                Return Me.recurringField
            End Get
            Set
                Me.recurringField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CreditCardType() As CreditCardType
            Get
                Return Me.creditCardTypeField
            End Get
            Set
                Me.creditCardTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CCNumber() As String
            Get
                Return Me.cCNumberField
            End Get
            Set
                Me.cCNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CCSecurityCode() As String
            Get
                Return Me.cCSecurityCodeField
            End Get
            Set
                Me.cCSecurityCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CCName() As String
            Get
                Return Me.cCNameField
            End Get
            Set
                Me.cCNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CCExpirationDate() As String
            Get
                Return Me.cCExpirationDateField
            End Get
            Set
                Me.cCExpirationDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount() As Decimal
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class EFTPaymentSingleResult
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private resultField As MultiCallResult
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class EFTPayment
        
        Private accountIdField As String
        
        Private statementCodeField As Integer
        
        Private recurringField As Boolean
        
        Private bankAccountNoField As String
        
        Private bankAccountRoutingNoField As String
        
        Private bankAccountNameField As String
        
        Private bankAccountTypeField As BankAccountType
        
        Private amountField As Decimal
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementCode() As Integer
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Recurring() As Boolean
            Get
                Return Me.recurringField
            End Get
            Set
                Me.recurringField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BankAccountNo() As String
            Get
                Return Me.bankAccountNoField
            End Get
            Set
                Me.bankAccountNoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BankAccountRoutingNo() As String
            Get
                Return Me.bankAccountRoutingNoField
            End Get
            Set
                Me.bankAccountRoutingNoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BankAccountName() As String
            Get
                Return Me.bankAccountNameField
            End Get
            Set
                Me.bankAccountNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BankAccountType() As BankAccountType
            Get
                Return Me.bankAccountTypeField
            End Get
            Set
                Me.bankAccountTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount() As Decimal
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum BankAccountType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Checking
        
        '''<remarks/>
        Savings
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class EquipmentDetail
        
        Private serialNumberField As String
        
        Private mACAddressField As String
        
        Private componentCodeField As String
        
        Private modelField As String
        
        '''<remarks/>
        Public Property SerialNumber() As String
            Get
                Return Me.serialNumberField
            End Get
            Set
                Me.serialNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MACAddress() As String
            Get
                Return Me.mACAddressField
            End Get
            Set
                Me.mACAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ComponentCode() As String
            Get
                Return Me.componentCodeField
            End Get
            Set
                Me.componentCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Model() As String
            Get
                Return Me.modelField
            End Get
            Set
                Me.modelField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class OutletService
        
        Private codeField As String
        
        Private statusField As String
        
        Private rateField As String
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Status() As String
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Rate() As String
            Get
                Return Me.rateField
            End Get
            Set
                Me.rateField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class LineOfBusinessOutletEquipment
        
        Private outletNumberField As String
        
        Private serviceOccurrenceField As String
        
        Private occurrenceTypeField As String
        
        Private pICField As String
        
        Private pICFreezeField As String
        
        Private lPICField As String
        
        Private lPICFreezeField As String
        
        Private lECFreezeField As String
        
        Private itemNumberField As String
        
        Private serialNumberField As String
        
        Private addressField As String
        
        Private telephoneNumberField As String
        
        Private dateInstalledField As String
        
        Private ownershipField As String
        
        Private portNumberField As String
        
        Private servicesField() As OutletService
        
        '''<remarks/>
        Public Property OutletNumber() As String
            Get
                Return Me.outletNumberField
            End Get
            Set
                Me.outletNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceOccurrence() As String
            Get
                Return Me.serviceOccurrenceField
            End Get
            Set
                Me.serviceOccurrenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurrenceType() As String
            Get
                Return Me.occurrenceTypeField
            End Get
            Set
                Me.occurrenceTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PIC() As String
            Get
                Return Me.pICField
            End Get
            Set
                Me.pICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PICFreeze() As String
            Get
                Return Me.pICFreezeField
            End Get
            Set
                Me.pICFreezeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LPIC() As String
            Get
                Return Me.lPICField
            End Get
            Set
                Me.lPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LPICFreeze() As String
            Get
                Return Me.lPICFreezeField
            End Get
            Set
                Me.lPICFreezeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LECFreeze() As String
            Get
                Return Me.lECFreezeField
            End Get
            Set
                Me.lECFreezeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ItemNumber() As String
            Get
                Return Me.itemNumberField
            End Get
            Set
                Me.itemNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SerialNumber() As String
            Get
                Return Me.serialNumberField
            End Get
            Set
                Me.serialNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As String
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelephoneNumber() As String
            Get
                Return Me.telephoneNumberField
            End Get
            Set
                Me.telephoneNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DateInstalled() As String
            Get
                Return Me.dateInstalledField
            End Get
            Set
                Me.dateInstalledField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Ownership() As String
            Get
                Return Me.ownershipField
            End Get
            Set
                Me.ownershipField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PortNumber() As String
            Get
                Return Me.portNumberField
            End Get
            Set
                Me.portNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Services")>  _
        Public Property Services() As OutletService()
            Get
                Return Me.servicesField
            End Get
            Set
                Me.servicesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountDetailsLineOfBusiness
        
        Private typeField As LineOfBusinessType
        
        Private serviceableField As Boolean
        
        Private serviceableStatusCodeField As String
        
        Private serviceCategoryStatusField As String
        
        Private serviceCategoryStatusDescField As String
        
        Private outletsField() As LineOfBusinessOutletEquipment
        
        Private equipmentField() As EquipmentDetail
        
        '''<remarks/>
        Public Property Type() As LineOfBusinessType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Serviceable() As Boolean
            Get
                Return Me.serviceableField
            End Get
            Set
                Me.serviceableField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceableStatusCode() As String
            Get
                Return Me.serviceableStatusCodeField
            End Get
            Set
                Me.serviceableStatusCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceCategoryStatus() As String
            Get
                Return Me.serviceCategoryStatusField
            End Get
            Set
                Me.serviceCategoryStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceCategoryStatusDesc() As String
            Get
                Return Me.serviceCategoryStatusDescField
            End Get
            Set
                Me.serviceCategoryStatusDescField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Outlets")>  _
        Public Property Outlets() As LineOfBusinessOutletEquipment()
            Get
                Return Me.outletsField
            End Get
            Set
                Me.outletsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Equipment")>  _
        Public Property Equipment() As EquipmentDetail()
            Get
                Return Me.equipmentField
            End Get
            Set
                Me.equipmentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum LineOfBusinessType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Cable
        
        '''<remarks/>
        Data
        
        '''<remarks/>
        Telephone
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Calling Card")>  _
        CallingCard
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Special Circuit")>  _
        SpecialCircuit
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountInfo
        
        Private accountIdField As String
        
        Private companyField As String
        
        Private divisionField As String
        
        Private franchiseField As String
        
        Private firstNameField As String
        
        Private middleInitialField As String
        
        Private lastNameField As String
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private addressLine3Field As String
        
        Private addressLine4Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As String
        
        Private primaryPhoneField As String
        
        Private siteIdField As String
        
        Private customerCategoryField As String
        
        Private customerStatusCodeField As String
        
        Private customerTypeField As String
        
        Private titleNameField As String
        
        Private accountDetailsField() As AccountDetailsLineOfBusiness
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Company() As String
            Get
                Return Me.companyField
            End Get
            Set
                Me.companyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Division() As String
            Get
                Return Me.divisionField
            End Get
            Set
                Me.divisionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Franchise() As String
            Get
                Return Me.franchiseField
            End Get
            Set
                Me.franchiseField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MiddleInitial() As String
            Get
                Return Me.middleInitialField
            End Get
            Set
                Me.middleInitialField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine1() As String
            Get
                Return Me.addressLine1Field
            End Get
            Set
                Me.addressLine1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine2() As String
            Get
                Return Me.addressLine2Field
            End Get
            Set
                Me.addressLine2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine3() As String
            Get
                Return Me.addressLine3Field
            End Get
            Set
                Me.addressLine3Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine4() As String
            Get
                Return Me.addressLine4Field
            End Get
            Set
                Me.addressLine4Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property City() As String
            Get
                Return Me.cityField
            End Get
            Set
                Me.cityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property State() As String
            Get
                Return Me.stateField
            End Get
            Set
                Me.stateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ZipCode() As String
            Get
                Return Me.zipCodeField
            End Get
            Set
                Me.zipCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimaryPhone() As String
            Get
                Return Me.primaryPhoneField
            End Get
            Set
                Me.primaryPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SiteId() As String
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerCategory() As String
            Get
                Return Me.customerCategoryField
            End Get
            Set
                Me.customerCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerStatusCode() As String
            Get
                Return Me.customerStatusCodeField
            End Get
            Set
                Me.customerStatusCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerType() As String
            Get
                Return Me.customerTypeField
            End Get
            Set
                Me.customerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TitleName() As String
            Get
                Return Me.titleNameField
            End Get
            Set
                Me.titleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AccountDetails")>  _
        Public Property AccountDetails() As AccountDetailsLineOfBusiness()
            Get
                Return Me.accountDetailsField
            End Get
            Set
                Me.accountDetailsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountDetailsResult
        
        Private accountField As AccountInfo
        
        Private sourceField As DataSource
        
        '''<remarks/>
        Public Property Account() As AccountInfo
            Get
                Return Me.accountField
            End Get
            Set
                Me.accountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Source() As DataSource
            Get
                Return Me.sourceField
            End Get
            Set
                Me.sourceField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum DataSource
        
        '''<remarks/>
        RemoteSystem
        
        '''<remarks/>
        Database
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class SearchFilters
        
        Private equipmentField As Boolean
        
        Private serviceabilityField As Boolean
        
        Private currentServicesField As Boolean
        
        '''<remarks/>
        Public Property Equipment() As Boolean
            Get
                Return Me.equipmentField
            End Get
            Set
                Me.equipmentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Serviceability() As Boolean
            Get
                Return Me.serviceabilityField
            End Get
            Set
                Me.serviceabilityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CurrentServices() As Boolean
            Get
                Return Me.currentServicesField
            End Get
            Set
                Me.currentServicesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class DebitCredit
        
        Private transMasterAmountField As Decimal
        
        Private taxAmountField As Decimal
        
        Private transferTaxAmountField As Decimal
        
        '''<remarks/>
        Public Property TransMasterAmount() As Decimal
            Get
                Return Me.transMasterAmountField
            End Get
            Set
                Me.transMasterAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxAmount() As Decimal
            Get
                Return Me.taxAmountField
            End Get
            Set
                Me.taxAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TransferTaxAmount() As Decimal
            Get
                Return Me.transferTaxAmountField
            End Get
            Set
                Me.transferTaxAmountField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class MOP
        
        Private codeField As String
        
        Private descriptionField As String
        
        Private billingDayField As Integer
        
        Private billFormatCodeField As String
        
        Private billHandlingCodeField As BillHandlingCode
        
        Private produceStatementField As String
        
        Private serviceClassField As String
        
        Private languageCodeField As String
        
        Private statementStatusField As StatementStatus
        
        Private sequenceNumberField As Integer
        
        Private processControlNumberField As Integer
        
        Private transactionTypeField As String
        
        Private numberTransactionsField As Integer
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingDay() As Integer
            Get
                Return Me.billingDayField
            End Get
            Set
                Me.billingDayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillFormatCode() As String
            Get
                Return Me.billFormatCodeField
            End Get
            Set
                Me.billFormatCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillHandlingCode() As BillHandlingCode
            Get
                Return Me.billHandlingCodeField
            End Get
            Set
                Me.billHandlingCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProduceStatement() As String
            Get
                Return Me.produceStatementField
            End Get
            Set
                Me.produceStatementField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceClass() As String
            Get
                Return Me.serviceClassField
            End Get
            Set
                Me.serviceClassField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LanguageCode() As String
            Get
                Return Me.languageCodeField
            End Get
            Set
                Me.languageCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementStatus() As StatementStatus
            Get
                Return Me.statementStatusField
            End Get
            Set
                Me.statementStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SequenceNumber() As Integer
            Get
                Return Me.sequenceNumberField
            End Get
            Set
                Me.sequenceNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProcessControlNumber() As Integer
            Get
                Return Me.processControlNumberField
            End Get
            Set
                Me.processControlNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TransactionType() As String
            Get
                Return Me.transactionTypeField
            End Get
            Set
                Me.transactionTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NumberTransactions() As Integer
            Get
                Return Me.numberTransactionsField
            End Get
            Set
                Me.numberTransactionsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum BillHandlingCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        [Default]
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("ePay With Paper Bill")>  _
        ePayWithPaperBill
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("ePay With No Paper Bill")>  _
        ePayWithNoPaperBill
        
        '''<remarks/>
        CheckFree
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum StatementStatus
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Active
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Pending Install")>  _
        PendingInstall
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Temporary Disconnect")>  _
        TemporaryDisconnect
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("NonPay Disconnect")>  _
        NonPayDisconnect
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Pending Reconnect")>  _
        PendingReconnect
        
        '''<remarks/>
        Disconnect
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Pending Disconnect")>  _
        PendingDisconnect
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("No Services")>  _
        NoServices
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Pending Change")>  _
        PendingChange
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class StatementAll
        
        Private statementCodeField As StatementCode
        
        Private statementDescriptionField As String
        
        Private lastStatementDateField As String
        
        Private balanceLastStatementField As String
        
        Private statementDueDateField As String
        
        Private totalStatementAmountField As String
        
        Private lastTransTypeField As String
        
        Private lastPayAmountField As String
        
        Private lastPayDateField As String
        
        Private lastPayMOPField As String
        
        Private mOPField As MOP
        
        Private creditField As DebitCredit
        
        Private debitField As DebitCredit
        
        '''<remarks/>
        Public Property StatementCode() As StatementCode
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementDescription() As String
            Get
                Return Me.statementDescriptionField
            End Get
            Set
                Me.statementDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastStatementDate() As String
            Get
                Return Me.lastStatementDateField
            End Get
            Set
                Me.lastStatementDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BalanceLastStatement() As String
            Get
                Return Me.balanceLastStatementField
            End Get
            Set
                Me.balanceLastStatementField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementDueDate() As String
            Get
                Return Me.statementDueDateField
            End Get
            Set
                Me.statementDueDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TotalStatementAmount() As String
            Get
                Return Me.totalStatementAmountField
            End Get
            Set
                Me.totalStatementAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastTransType() As String
            Get
                Return Me.lastTransTypeField
            End Get
            Set
                Me.lastTransTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastPayAmount() As String
            Get
                Return Me.lastPayAmountField
            End Get
            Set
                Me.lastPayAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastPayDate() As String
            Get
                Return Me.lastPayDateField
            End Get
            Set
                Me.lastPayDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastPayMOP() As String
            Get
                Return Me.lastPayMOPField
            End Get
            Set
                Me.lastPayMOPField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MOP() As MOP
            Get
                Return Me.mOPField
            End Get
            Set
                Me.mOPField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Credit() As DebitCredit
            Get
                Return Me.creditField
            End Get
            Set
                Me.creditField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Debit() As DebitCredit
            Get
                Return Me.debitField
            End Get
            Set
                Me.debitField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum StatementCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Telephony
        
        '''<remarks/>
        Video_Data
        
        '''<remarks/>
        Data
        
        '''<remarks/>
        Misc1
        
        '''<remarks/>
        Misc2
        
        '''<remarks/>
        All
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountStatementAllResult
        
        Private siteIdField As SiteId
        
        Private accountIdField As String
        
        Private currentBalanceLessTaxesField As String
        
        Private statementField() As StatementAll
        
        '''<remarks/>
        Public Property SiteId() As SiteId
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CurrentBalanceLessTaxes() As String
            Get
                Return Me.currentBalanceLessTaxesField
            End Get
            Set
                Me.currentBalanceLessTaxesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Statement")>  _
        Public Property Statement() As StatementAll()
            Get
                Return Me.statementField
            End Get
            Set
                Me.statementField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum SiteId
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Site100
        
        '''<remarks/>
        Site200
        
        '''<remarks/>
        Site300
        
        '''<remarks/>
        Site400
        
        '''<remarks/>
        Site500
        
        '''<remarks/>
        Site600
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class CustomerDemographicsReturn
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ExceptionInfo
        
        '''<remarks/>
        Public Property wasAttempted() As Boolean
            Get
                Return Me.wasAttemptedField
            End Get
            Set
                Me.wasAttemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountDetailsReturn
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ExceptionInfo
        
        '''<remarks/>
        Public Property wasAttempted() As Boolean
            Get
                Return Me.wasAttemptedField
            End Get
            Set
                Me.wasAttemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class BillToDetailsReturn
        
        Private statementCodeField As StatementCode
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ExceptionInfo
        
        '''<remarks/>
        Public Property StatementCode() As StatementCode
            Get
                Return Me.statementCodeField
            End Get
            Set
                Me.statementCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property wasAttempted() As Boolean
            Get
                Return Me.wasAttemptedField
            End Get
            Set
                Me.wasAttemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class CustomerDemographics
        
        Private emailAddressField As String
        
        Private driversLicenseField As String
        
        Private birthDateField As String
        
        Private placeOfEmploymentField As String
        
        Private vCRDataField As String
        
        Private aBSwitchField As String
        
        Private spouseRoommateField As String
        
        Private spouseDriversLicenseField As String
        
        Private spouseSSNField As String
        
        Private relativesNameField As String
        
        Private relativesAddress1Field As String
        
        Private relativesAddress2Field As String
        
        Private relativesTelephoneField As String
        
        Private commentLine2Field As String
        
        Private commentLine3Field As String
        
        '''<remarks/>
        Public Property EmailAddress() As String
            Get
                Return Me.emailAddressField
            End Get
            Set
                Me.emailAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicense() As String
            Get
                Return Me.driversLicenseField
            End Get
            Set
                Me.driversLicenseField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BirthDate() As String
            Get
                Return Me.birthDateField
            End Get
            Set
                Me.birthDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PlaceOfEmployment() As String
            Get
                Return Me.placeOfEmploymentField
            End Get
            Set
                Me.placeOfEmploymentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VCRData() As String
            Get
                Return Me.vCRDataField
            End Get
            Set
                Me.vCRDataField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ABSwitch() As String
            Get
                Return Me.aBSwitchField
            End Get
            Set
                Me.aBSwitchField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SpouseRoommate() As String
            Get
                Return Me.spouseRoommateField
            End Get
            Set
                Me.spouseRoommateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SpouseDriversLicense() As String
            Get
                Return Me.spouseDriversLicenseField
            End Get
            Set
                Me.spouseDriversLicenseField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SpouseSSN() As String
            Get
                Return Me.spouseSSNField
            End Get
            Set
                Me.spouseSSNField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RelativesName() As String
            Get
                Return Me.relativesNameField
            End Get
            Set
                Me.relativesNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RelativesAddress1() As String
            Get
                Return Me.relativesAddress1Field
            End Get
            Set
                Me.relativesAddress1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RelativesAddress2() As String
            Get
                Return Me.relativesAddress2Field
            End Get
            Set
                Me.relativesAddress2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RelativesTelephone() As String
            Get
                Return Me.relativesTelephoneField
            End Get
            Set
                Me.relativesTelephoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CommentLine2() As String
            Get
                Return Me.commentLine2Field
            End Get
            Set
                Me.commentLine2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CommentLine3() As String
            Get
                Return Me.commentLine3Field
            End Get
            Set
                Me.commentLine3Field = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountDetails
        
        Private titleField As String
        
        Private firstNameField As String
        
        Private middleInitialField As String
        
        Private lastNameField As String
        
        Private primaryPhoneField As String
        
        Private workPhoneField As String
        
        Private otherPhoneField As String
        
        Private sSNField As String
        
        Private pINField As String
        
        Private privacyCodeField As String
        
        Private yearField As String
        
        Private customerTypeField As CustomerType
        
        Private customerCategoryField As CustomerCategory
        
        Private businessName1Field As String
        
        Private businessName2Field As String
        
        Private titlOfLingField As String
        
        Private videoRatingField As String
        
        Private customerCommentField As String
        
        Private taxExemptCodeField As String
        
        Private langPrfrncField As String
        
        Private mergeProrateField As String
        
        Private channelLineupIdField As String
        
        Private oldTransferAcctField As String
        
        Private cancelPendingTransferField As String
        
        '''<remarks/>
        Public Property Title() As String
            Get
                Return Me.titleField
            End Get
            Set
                Me.titleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MiddleInitial() As String
            Get
                Return Me.middleInitialField
            End Get
            Set
                Me.middleInitialField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimaryPhone() As String
            Get
                Return Me.primaryPhoneField
            End Get
            Set
                Me.primaryPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkPhone() As String
            Get
                Return Me.workPhoneField
            End Get
            Set
                Me.workPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OtherPhone() As String
            Get
                Return Me.otherPhoneField
            End Get
            Set
                Me.otherPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SSN() As String
            Get
                Return Me.sSNField
            End Get
            Set
                Me.sSNField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PIN() As String
            Get
                Return Me.pINField
            End Get
            Set
                Me.pINField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrivacyCode() As String
            Get
                Return Me.privacyCodeField
            End Get
            Set
                Me.privacyCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Year() As String
            Get
                Return Me.yearField
            End Get
            Set
                Me.yearField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerType() As CustomerType
            Get
                Return Me.customerTypeField
            End Get
            Set
                Me.customerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerCategory() As CustomerCategory
            Get
                Return Me.customerCategoryField
            End Get
            Set
                Me.customerCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BusinessName1() As String
            Get
                Return Me.businessName1Field
            End Get
            Set
                Me.businessName1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BusinessName2() As String
            Get
                Return Me.businessName2Field
            End Get
            Set
                Me.businessName2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TitlOfLing() As String
            Get
                Return Me.titlOfLingField
            End Get
            Set
                Me.titlOfLingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VideoRating() As String
            Get
                Return Me.videoRatingField
            End Get
            Set
                Me.videoRatingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerComment() As String
            Get
                Return Me.customerCommentField
            End Get
            Set
                Me.customerCommentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxExemptCode() As String
            Get
                Return Me.taxExemptCodeField
            End Get
            Set
                Me.taxExemptCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LangPrfrnc() As String
            Get
                Return Me.langPrfrncField
            End Get
            Set
                Me.langPrfrncField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MergeProrate() As String
            Get
                Return Me.mergeProrateField
            End Get
            Set
                Me.mergeProrateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ChannelLineupId() As String
            Get
                Return Me.channelLineupIdField
            End Get
            Set
                Me.channelLineupIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldTransferAcct() As String
            Get
                Return Me.oldTransferAcctField
            End Get
            Set
                Me.oldTransferAcctField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CancelPendingTransfer() As String
            Get
                Return Me.cancelPendingTransferField
            End Get
            Set
                Me.cancelPendingTransferField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum CustomerType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Regular
        
        '''<remarks/>
        HighValue
        
        '''<remarks/>
        Courtesy
        
        '''<remarks/>
        Employee
        
        '''<remarks/>
        Fiber
        
        '''<remarks/>
        Government
        
        '''<remarks/>
        CBNAccount
        
        '''<remarks/>
        NationalAccounts
        
        '''<remarks/>
        BulkMaster
        
        '''<remarks/>
        Tenant
        
        '''<remarks/>
        OutsidePrtyRslr
        
        '''<remarks/>
        CorpPropMgmt
        
        '''<remarks/>
        Reciprocal
        
        '''<remarks/>
        Seasonal
        
        '''<remarks/>
        TestAccount
        
        '''<remarks/>
        CharterBldg
        
        '''<remarks/>
        SpecialBusiness
        
        '''<remarks/>
        Bancruptcy
        
        '''<remarks/>
        Amnesty
        
        '''<remarks/>
        SpecialTracking
        
        '''<remarks/>
        CSCL
        
        '''<remarks/>
        CSCM
        
        '''<remarks/>
        CSCH
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum CustomerCategory
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        [Default]
        
        '''<remarks/>
        Business
        
        '''<remarks/>
        HearingImpaired
        
        '''<remarks/>
        VisuallyImpaired
        
        '''<remarks/>
        PhysicallyDisabled
        
        '''<remarks/>
        SeniorCitizen
        
        '''<remarks/>
        PackageCredit
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class BillToAddress
        
        Private preDirectionalField As String
        
        Private streetNumberField As String
        
        Private streetNameField As String
        
        Private postDirectionalField As String
        
        Private complexField As String
        
        Private apartmentField As String
        
        Private buildingField As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As Integer
        
        Private line1Field As String
        
        Private line2Field As String
        
        Private line3Field As String
        
        Private line4Field As String
        
        '''<remarks/>
        Public Property PreDirectional() As String
            Get
                Return Me.preDirectionalField
            End Get
            Set
                Me.preDirectionalField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StreetNumber() As String
            Get
                Return Me.streetNumberField
            End Get
            Set
                Me.streetNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StreetName() As String
            Get
                Return Me.streetNameField
            End Get
            Set
                Me.streetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PostDirectional() As String
            Get
                Return Me.postDirectionalField
            End Get
            Set
                Me.postDirectionalField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Complex() As String
            Get
                Return Me.complexField
            End Get
            Set
                Me.complexField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Apartment() As String
            Get
                Return Me.apartmentField
            End Get
            Set
                Me.apartmentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Building() As String
            Get
                Return Me.buildingField
            End Get
            Set
                Me.buildingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property City() As String
            Get
                Return Me.cityField
            End Get
            Set
                Me.cityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property State() As String
            Get
                Return Me.stateField
            End Get
            Set
                Me.stateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ZipCode() As Integer
            Get
                Return Me.zipCodeField
            End Get
            Set
                Me.zipCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line1() As String
            Get
                Return Me.line1Field
            End Get
            Set
                Me.line1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line2() As String
            Get
                Return Me.line2Field
            End Get
            Set
                Me.line2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line3() As String
            Get
                Return Me.line3Field
            End Get
            Set
                Me.line3Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line4() As String
            Get
                Return Me.line4Field
            End Get
            Set
                Me.line4Field = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class BillToDetails
        
        Private statementsToUpdateField() As StatementCode
        
        Private billToAddressField As BillToAddress
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StatementsToUpdate")>  _
        Public Property StatementsToUpdate() As StatementCode()
            Get
                Return Me.statementsToUpdateField
            End Get
            Set
                Me.statementsToUpdateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillToAddress() As BillToAddress
            Get
                Return Me.billToAddressField
            End Get
            Set
                Me.billToAddressField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class Account
        
        Private accountIdField As String
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private addressLine3Field As String
        
        Private addressLine4Field As String
        
        Private customerCategoryField As String
        
        Private customerStatusCodeField As String
        
        Private customerTypeField As String
        
        Private firstNameField As String
        
        Private lastNameField As String
        
        Private middleInitialField As String
        
        Private siteIdField As String
        
        Private telephoneNumberField As String
        
        Private titleNameField As String
        
        Private sSNField As String
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine1() As String
            Get
                Return Me.addressLine1Field
            End Get
            Set
                Me.addressLine1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine2() As String
            Get
                Return Me.addressLine2Field
            End Get
            Set
                Me.addressLine2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine3() As String
            Get
                Return Me.addressLine3Field
            End Get
            Set
                Me.addressLine3Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AddressLine4() As String
            Get
                Return Me.addressLine4Field
            End Get
            Set
                Me.addressLine4Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerCategory() As String
            Get
                Return Me.customerCategoryField
            End Get
            Set
                Me.customerCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerStatusCode() As String
            Get
                Return Me.customerStatusCodeField
            End Get
            Set
                Me.customerStatusCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerType() As String
            Get
                Return Me.customerTypeField
            End Get
            Set
                Me.customerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MiddleInitial() As String
            Get
                Return Me.middleInitialField
            End Get
            Set
                Me.middleInitialField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SiteId() As String
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelephoneNumber() As String
            Get
                Return Me.telephoneNumberField
            End Get
            Set
                Me.telephoneNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TitleName() As String
            Get
                Return Me.titleNameField
            End Get
            Set
                Me.titleNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SSN() As String
            Get
                Return Me.sSNField
            End Get
            Set
                Me.sSNField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountResult
        
        Private isBofField As Boolean
        
        Private isEofField As Boolean
        
        Private startIndexField As Integer
        
        Private sourceField As DataSource
        
        Private accountsField() As Account
        
        '''<remarks/>
        Public Property IsBof() As Boolean
            Get
                Return Me.isBofField
            End Get
            Set
                Me.isBofField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IsEof() As Boolean
            Get
                Return Me.isEofField
            End Get
            Set
                Me.isEofField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StartIndex() As Integer
            Get
                Return Me.startIndexField
            End Get
            Set
                Me.startIndexField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Source() As DataSource
            Get
                Return Me.sourceField
            End Get
            Set
                Me.sourceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Accounts")>  _
        Public Property Accounts() As Account()
            Get
                Return Me.accountsField
            End Get
            Set
                Me.accountsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class PersonName
        
        Private lastNameField As String
        
        Private firstNameField As String
        
        Private startIndexField As Integer
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StartIndex() As Integer
            Get
                Return Me.startIndexField
            End Get
            Set
                Me.startIndexField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AccountCriteria
        
        Private itemField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Name", GetType(PersonName)),  _
         System.Xml.Serialization.XmlElementAttribute("TelephoneNumber", GetType(String))>  _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class CsgStatusMessage
        
        Private codeField As String
        
        Private messageField As String
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Message() As String
            Get
                Return Me.messageField
            End Get
            Set
                Me.messageField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class ResultExceptionInfo
        
        Private typeField As String
        
        Private messageField As String
        
        Private stackTraceField As String
        
        Private codeField As String
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Message() As String
            Get
                Return Me.messageField
            End Get
            Set
                Me.messageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StackTrace() As String
            Get
                Return Me.stackTraceField
            End Get
            Set
                Me.stackTraceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class Result
        
        Private returnCodeField As ResultReturnCode
        
        Private referenceCodeField As String
        
        Private typeField As ResultType
        
        Private descriptionField As String
        
        Private dateTimeField As Date
        
        Private sourceField As String
        
        Private serverField As String
        
        Private exceptionInfoField As ResultExceptionInfo
        
        Private statusMessagesField() As CsgStatusMessage
        
        '''<remarks/>
        Public Property ReturnCode() As ResultReturnCode
            Get
                Return Me.returnCodeField
            End Get
            Set
                Me.returnCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReferenceCode() As String
            Get
                Return Me.referenceCodeField
            End Get
            Set
                Me.referenceCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Type() As ResultType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DateTime() As Date
            Get
                Return Me.dateTimeField
            End Get
            Set
                Me.dateTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Source() As String
            Get
                Return Me.sourceField
            End Get
            Set
                Me.sourceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Server() As String
            Get
                Return Me.serverField
            End Get
            Set
                Me.serverField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ResultExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StatusMessages")>  _
        Public Property StatusMessages() As CsgStatusMessage()
            Get
                Return Me.statusMessagesField
            End Get
            Set
                Me.statusMessagesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum ResultReturnCode
        
        '''<remarks/>
        Success
        
        '''<remarks/>
        NoDataFound
        
        '''<remarks/>
        InvalidXml
        
        '''<remarks/>
        BusinessRuleNotMet
        
        '''<remarks/>
        Exception
        
        '''<remarks/>
        DatabaseError
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Public Enum ResultType
        
        '''<remarks/>
        Informational
        
        '''<remarks/>
        [Error]
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class IcomsHeaderInfo
        
        Private siteIdField As SiteId
        
        '''<remarks/>
        Public Property SiteId() As SiteId
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/accounts", IsNullable:=false)>  _
    Partial Public Class IcomsSoapHeader
        Inherits System.Web.Services.Protocols.SoapHeader
        
        Private usernameField As String
        
        Private passwordField As String
        
        Private anyAttrField() As System.Xml.XmlAttribute
        
        '''<remarks/>
        Public Property Username() As String
            Get
                Return Me.usernameField
            End Get
            Set
                Me.usernameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Password() As String
            Get
                Return Me.passwordField
            End Get
            Set
                Me.passwordField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set
                Me.anyAttrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class PingRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class PingResponse
        
        Private resultField As Result
        
        Private returnValueField As String
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReturnValue() As String
            Get
                Return Me.returnValueField
            End Get
            Set
                Me.returnValueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountsRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private criteriaField As AccountCriteria
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Criteria() As AccountCriteria
            Get
                Return Me.criteriaField
            End Get
            Set
                Me.criteriaField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountsResponse
        
        Private resultField As Result
        
        Private accountInfoField As AccountResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountInfo() As AccountResult
            Get
                Return Me.accountInfoField
            End Get
            Set
                Me.accountInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class UpdateAccountRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private cleanseAddressField As Boolean
        
        Private billToDetailsField As BillToDetails
        
        Private accountDetailsField As AccountDetails
        
        Private customerDemographicsField As CustomerDemographics
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CleanseAddress() As Boolean
            Get
                Return Me.cleanseAddressField
            End Get
            Set
                Me.cleanseAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillToDetails() As BillToDetails
            Get
                Return Me.billToDetailsField
            End Get
            Set
                Me.billToDetailsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountDetails() As AccountDetails
            Get
                Return Me.accountDetailsField
            End Get
            Set
                Me.accountDetailsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDemographics() As CustomerDemographics
            Get
                Return Me.customerDemographicsField
            End Get
            Set
                Me.customerDemographicsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class UpdateAccountResponse
        
        Private resultField As Result
        
        Private billToDetailsReturnField() As BillToDetailsReturn
        
        Private accountDetailsReturnField As AccountDetailsReturn
        
        Private customerDemographicsReturnField As CustomerDemographicsReturn
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillToDetailsReturn")>  _
        Public Property BillToDetailsReturn() As BillToDetailsReturn()
            Get
                Return Me.billToDetailsReturnField
            End Get
            Set
                Me.billToDetailsReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountDetailsReturn() As AccountDetailsReturn
            Get
                Return Me.accountDetailsReturnField
            End Get
            Set
                Me.accountDetailsReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDemographicsReturn() As CustomerDemographicsReturn
            Get
                Return Me.customerDemographicsReturnField
            End Get
            Set
                Me.customerDemographicsReturnField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountStatementsAllRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private iNL00165_ServiceCodesField() As String
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("INL00165_ServiceCodes")>  _
        Public Property INL00165_ServiceCodes() As String()
            Get
                Return Me.iNL00165_ServiceCodesField
            End Get
            Set
                Me.iNL00165_ServiceCodesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountStatementsAllResponse
        
        Private resultField As Result
        
        Private accountStatementAllInfoField As AccountStatementAllResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountStatementAllInfo() As AccountStatementAllResult
            Get
                Return Me.accountStatementAllInfoField
            End Get
            Set
                Me.accountStatementAllInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountDetailsRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private searchFiltersField As SearchFilters
        
        Private accountIdField As String
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SearchFilters() As SearchFilters
            Get
                Return Me.searchFiltersField
            End Get
            Set
                Me.searchFiltersField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetAccountDetailsResponse
        
        Private resultField As Result
        
        Private accountInfoField As AccountDetailsResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountInfo() As AccountDetailsResult
            Get
                Return Me.accountInfoField
            End Get
            Set
                Me.accountInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddEFTPaymentRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private eFTPaymentField() As EFTPayment
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EFTPayment")>  _
        Public Property EFTPayment() As EFTPayment()
            Get
                Return Me.eFTPaymentField
            End Get
            Set
                Me.eFTPaymentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddEFTPaymentResponse
        
        Private resultField As Result
        
        Private eFTPaymentField() As EFTPaymentSingleResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("EFTPayment")>  _
        Public Property EFTPayment() As EFTPaymentSingleResult()
            Get
                Return Me.eFTPaymentField
            End Get
            Set
                Me.eFTPaymentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddCardPaymentRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private cardPaymentField() As CardPayment
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CardPayment")>  _
        Public Property CardPayment() As CardPayment()
            Get
                Return Me.cardPaymentField
            End Get
            Set
                Me.cardPaymentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddCardPaymentResponse
        
        Private resultField As Result
        
        Private cardPaymentField() As CardPaymentSingleResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CardPayment")>  _
        Public Property CardPayment() As CardPaymentSingleResult()
            Get
                Return Me.cardPaymentField
            End Get
            Set
                Me.cardPaymentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class UpdateAccountServicePriceRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private servicePriceUpdateField() As ServicePriceUpdate
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServicePriceUpdate")>  _
        Public Property ServicePriceUpdate() As ServicePriceUpdate()
            Get
                Return Me.servicePriceUpdateField
            End Get
            Set
                Me.servicePriceUpdateField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class UpdateAccountServicePriceResponse
        
        Private resultField As Result
        
        Private servicePriceUpdateResultField() As ServicesResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServicePriceUpdateResult")>  _
        Public Property ServicePriceUpdateResult() As ServicesResult()
            Get
                Return Me.servicePriceUpdateResultField
            End Get
            Set
                Me.servicePriceUpdateResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddAccountRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIDField As String
        
        Private siteIdField As SiteId
        
        Private accountDetailsField As AccountDetails
        
        Private customerDemographicsField As CustomerDemographics
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountID() As String
            Get
                Return Me.accountIDField
            End Get
            Set
                Me.accountIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SiteId() As SiteId
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountDetails() As AccountDetails
            Get
                Return Me.accountDetailsField
            End Get
            Set
                Me.accountDetailsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDemographics() As CustomerDemographics
            Get
                Return Me.customerDemographicsField
            End Get
            Set
                Me.customerDemographicsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class AddAccountResponse
        
        Private resultField As Result
        
        Private siteIdField As SiteId
        
        Private accountIdField As String
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SiteId() As SiteId
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class DeleteRecurringPaymentRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private paymentField() As DeleteCardPayment
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Payment")>  _
        Public Property Payment() As DeleteCardPayment()
            Get
                Return Me.paymentField
            End Get
            Set
                Me.paymentField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class DeleteRecurringCardPaymentResponse
        
        Private resultField As Result
        
        Private deleteRecurringPaymentSingleResultField() As DeleteRecurringPaymentSingleResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DeleteRecurringPaymentSingleResult")>  _
        Public Property DeleteRecurringPaymentSingleResult() As DeleteRecurringPaymentSingleResult()
            Get
                Return Me.deleteRecurringPaymentSingleResultField
            End Get
            Set
                Me.deleteRecurringPaymentSingleResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetCPNIVerificationRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private pINField As String
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PIN() As String
            Get
                Return Me.pINField
            End Get
            Set
                Me.pINField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetCPNIVerificationResponse
        
        Private resultField As Result
        
        Private verifiedField As Boolean
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Verified() As Boolean
            Get
                Return Me.verifiedField
            End Get
            Set
                Me.verifiedField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetVerificationRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private verifyField() As Verify
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Verify")>  _
        Public Property Verify() As Verify()
            Get
                Return Me.verifyField
            End Get
            Set
                Me.verifyField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/accounts")>  _
    Partial Public Class GetVerificationResponse
        
        Private resultField As Result
        
        Private verifyResultField() As VerifyResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("VerifyResult")>  _
        Public Property VerifyResult() As VerifyResult()
            Get
                Return Me.verifyResultField
            End Get
            Set
                Me.verifyResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub PingCompletedEventHandler(ByVal sender As Object, ByVal e As PingCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class PingCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As PingResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),PingResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetAccountsCompletedEventHandler(ByVal sender As Object, ByVal e As GetAccountsCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetAccountsCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As GetAccountsResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetAccountsResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub UpdateAccountCompletedEventHandler(ByVal sender As Object, ByVal e As UpdateAccountCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class UpdateAccountCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As UpdateAccountResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),UpdateAccountResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetAccountStatementsAllCompletedEventHandler(ByVal sender As Object, ByVal e As GetAccountStatementsAllCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetAccountStatementsAllCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As GetAccountStatementsAllResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetAccountStatementsAllResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetAccountDetailsCompletedEventHandler(ByVal sender As Object, ByVal e As GetAccountDetailsCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetAccountDetailsCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As GetAccountDetailsResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetAccountDetailsResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddEFTPaymentCompletedEventHandler(ByVal sender As Object, ByVal e As AddEFTPaymentCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddEFTPaymentCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As AddEFTPaymentResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddEFTPaymentResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddCardPaymentCompletedEventHandler(ByVal sender As Object, ByVal e As AddCardPaymentCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddCardPaymentCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As AddCardPaymentResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddCardPaymentResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub UpdateAccountServicePriceCompletedEventHandler(ByVal sender As Object, ByVal e As UpdateAccountServicePriceCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class UpdateAccountServicePriceCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As UpdateAccountServicePriceResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),UpdateAccountServicePriceResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddAccountCompletedEventHandler(ByVal sender As Object, ByVal e As AddAccountCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddAccountCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As AddAccountResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddAccountResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub DeleteRecurringPaymentCompletedEventHandler(ByVal sender As Object, ByVal e As DeleteRecurringPaymentCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class DeleteRecurringPaymentCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As DeleteRecurringCardPaymentResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),DeleteRecurringCardPaymentResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetCPNIVerificationCompletedEventHandler(ByVal sender As Object, ByVal e As GetCPNIVerificationCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetCPNIVerificationCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As GetCPNIVerificationResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetCPNIVerificationResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetVerificationCompletedEventHandler(ByVal sender As Object, ByVal e As GetVerificationCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetVerificationCompletedEventArgs
        Inherits System.ComponentModel.AsyncCompletedEventArgs
        
        Private results() As Object
        
        Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
            MyBase.New(exception, cancelled, userState)
            Me.results = results
        End Sub
        
        '''<remarks/>
        Public ReadOnly Property Result() As GetVerificationResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetVerificationResponse)
            End Get
        End Property
    End Class
End Namespace
