'------------------------------------------------------------------------------
' <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 WSCSG_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/csg/accounts")>  _
    Partial Public Class AccountServicePort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private charterHeaderInfoValueField As CharterHeaderInfo
        
        Private GetAccountsOperationCompleted As System.Threading.SendOrPostCallback
        
        Private UpdateAccountOperationCompleted As System.Threading.SendOrPostCallback
        
        Private UpdateAccountServicePriceOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetCPNIVerificationOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetAccountStatementsAllOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetCustomerStatementsOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetAccountLedgersOperationCompleted 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_WSCSG_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 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 GetAccountsCompleted As GetAccountsCompletedEventHandler
        
        '''<remarks/>
        Public Event UpdateAccountCompleted As UpdateAccountCompletedEventHandler
        
        '''<remarks/>
        Public Event UpdateAccountServicePriceCompleted As UpdateAccountServicePriceCompletedEventHandler
        
        '''<remarks/>
        Public Event GetCPNIVerificationCompleted As GetCPNIVerificationCompletedEventHandler
        
        '''<remarks/>
        Public Event GetAccountStatementsAllCompleted As GetAccountStatementsAllCompletedEventHandler
        
        '''<remarks/>
        Public Event GetCustomerStatementsCompleted As GetCustomerStatementsCompletedEventHandler
        
        '''<remarks/>
        Public Event GetAccountLedgersCompleted As GetAccountLedgersCompletedEventHandler
        
        '''<remarks/>
        Public Event GetVerificationCompleted As GetVerificationCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal GetAccountsRequest As GetAccountsRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountsResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal UpdateAccountRequest As UpdateAccountRequest) As <System.Xml.Serialization.XmlElementAttribute("UpdateAccountResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal UpdateAccountServicePriceRequest As UpdateAccountServicePriceRequest) As <System.Xml.Serialization.XmlElementAttribute("UpdateAccountServicePriceResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal GetCPNIVerificationRequest As GetCPNIVerificationRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCPNIVerificationResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal GetAccountStatementsAllRequest As GetAccountStatementsAllRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountStatementsAllResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/accounts:getCustomerStatementsIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetCustomerStatements(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/accounts")> ByVal GetCustomerStatementsRequest As GetCustomerStatementsRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCustomerStatementsResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")> GetCustomerStatementsResponse
            Dim results() As Object = Me.Invoke("GetCustomerStatements", New Object() {GetCustomerStatementsRequest})
            Return CType(results(0),GetCustomerStatementsResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetCustomerStatementsAsync(ByVal GetCustomerStatementsRequest As GetCustomerStatementsRequest)
            Me.GetCustomerStatementsAsync(GetCustomerStatementsRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetCustomerStatementsAsync(ByVal GetCustomerStatementsRequest As GetCustomerStatementsRequest, ByVal userState As Object)
            If (Me.GetCustomerStatementsOperationCompleted Is Nothing) Then
                Me.GetCustomerStatementsOperationCompleted = AddressOf Me.OnGetCustomerStatementsOperationCompleted
            End If
            Me.InvokeAsync("GetCustomerStatements", New Object() {GetCustomerStatementsRequest}, Me.GetCustomerStatementsOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetCustomerStatementsOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetCustomerStatementsCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetCustomerStatementsCompleted(Me, New GetCustomerStatementsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/accounts:getAccountLedgersIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetAccountLedgers(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/accounts")> ByVal GetAccountLedgersRequest As GetAccountLedgersRequest) As <System.Xml.Serialization.XmlElementAttribute("GetAccountLedgersResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")> GetAccountLedgersResponse
            Dim results() As Object = Me.Invoke("GetAccountLedgers", New Object() {GetAccountLedgersRequest})
            Return CType(results(0),GetAccountLedgersResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetAccountLedgersAsync(ByVal GetAccountLedgersRequest As GetAccountLedgersRequest)
            Me.GetAccountLedgersAsync(GetAccountLedgersRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetAccountLedgersAsync(ByVal GetAccountLedgersRequest As GetAccountLedgersRequest, ByVal userState As Object)
            If (Me.GetAccountLedgersOperationCompleted Is Nothing) Then
                Me.GetAccountLedgersOperationCompleted = AddressOf Me.OnGetAccountLedgersOperationCompleted
            End If
            Me.InvokeAsync("GetAccountLedgers", New Object() {GetAccountLedgersRequest}, Me.GetAccountLedgersOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetAccountLedgersOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetAccountLedgersCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetAccountLedgersCompleted(Me, New GetAccountLedgersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/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/csg/accounts")> ByVal GetVerificationRequest As GetVerificationRequest) As <System.Xml.Serialization.XmlElementAttribute("GetVerificationResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/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/csg/accounts"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/accounts", IsNullable:=false)>  _
    Partial Public Class CharterHeaderInfo
        Inherits System.Web.Services.Protocols.SoapHeader
        
        Private tranIdField As System.Guid
        
        Private logOnlyField As Boolean
        
        Private overrideCacheField 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 OverrideCache() As Boolean
            Get
                Return Me.overrideCacheField
            End Get
            Set
                Me.overrideCacheField = 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/csg/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/csg/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/csg/accounts")>  _
    Partial Public Class MultiCallResult
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ResultExceptionInfo
        
        '''<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 ResultExceptionInfo
            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/csg/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/csg/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/csg/accounts")>  _
    Partial Public Class PricePlanType
        
        Private identifierField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Identifier() As String
            Get
                Return Me.identifierField
            End Get
            Set
                Me.identifierField = 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/csg/accounts")>  _
    Partial Public Class OfferDisplay
        
        Private identifierField As String
        
        Private serviceIdentifierField As String
        
        Private parentServiceIdentifierField As String
        
        Private rootServiceIdentifierField As String
        
        Private componentIdentifierField As String
        
        Private pricePlanField As PricePlanType
        
        Private displayField As OfferDisplayDisplay
        
        Private bundleTypeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Identifier() As String
            Get
                Return Me.identifierField
            End Get
            Set
                Me.identifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property ServiceIdentifier() As String
            Get
                Return Me.serviceIdentifierField
            End Get
            Set
                Me.serviceIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property ParentServiceIdentifier() As String
            Get
                Return Me.parentServiceIdentifierField
            End Get
            Set
                Me.parentServiceIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property RootServiceIdentifier() As String
            Get
                Return Me.rootServiceIdentifierField
            End Get
            Set
                Me.rootServiceIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property ComponentIdentifier() As String
            Get
                Return Me.componentIdentifierField
            End Get
            Set
                Me.componentIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PricePlan() As PricePlanType
            Get
                Return Me.pricePlanField
            End Get
            Set
                Me.pricePlanField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Display() As OfferDisplayDisplay
            Get
                Return Me.displayField
            End Get
            Set
                Me.displayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property BundleType() As String
            Get
                Return Me.bundleTypeField
            End Get
            Set
                Me.bundleTypeField = 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/csg/accounts")>  _
    Partial Public Class OfferDisplayDisplay
        
        Private sequenceField As String
        
        Private levelField As String
        
        Private groupField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Sequence() As String
            Get
                Return Me.sequenceField
            End Get
            Set
                Me.sequenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Level() As String
            Get
                Return Me.levelField
            End Get
            Set
                Me.levelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Group() As String
            Get
                Return Me.groupField
            End Get
            Set
                Me.groupField = 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/csg/accounts")>  _
    Partial Public Class Total
        
        Private descriptionField As String
        
        Private amountField As Decimal
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = 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/csg/accounts")>  _
    Partial Public Class Billing
        
        Private fromDateField As String
        
        Private thruDateField As String
        
        '''<remarks/>
        Public Property FromDate() As String
            Get
                Return Me.fromDateField
            End Get
            Set
                Me.fromDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ThruDate() As String
            Get
                Return Me.thruDateField
            End Get
            Set
                Me.thruDateField = 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/csg/accounts")>  _
    Partial Public Class StatementSummary
        
        Private dateField As String
        
        Private billingField As Billing
        
        Private previousBalanceField As Decimal
        
        Private previousBalanceFieldSpecified As Boolean
        
        Private balanceField As Decimal
        
        Private balanceFieldSpecified As Boolean
        
        Private totalField() As Total
        
        '''<remarks/>
        Public Property [Date]() As String
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Billing() As Billing
            Get
                Return Me.billingField
            End Get
            Set
                Me.billingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PreviousBalance() As Decimal
            Get
                Return Me.previousBalanceField
            End Get
            Set
                Me.previousBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PreviousBalanceSpecified() As Boolean
            Get
                Return Me.previousBalanceFieldSpecified
            End Get
            Set
                Me.previousBalanceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Balance() As Decimal
            Get
                Return Me.balanceField
            End Get
            Set
                Me.balanceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BalanceSpecified() As Boolean
            Get
                Return Me.balanceFieldSpecified
            End Get
            Set
                Me.balanceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Total")>  _
        Public Property Total() As Total()
            Get
                Return Me.totalField
            End Get
            Set
                Me.totalField = 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/csg/accounts")>  _
    Partial Public Class Prorate
        
        Private oldRateEndDateField As Date
        
        Private newRateBeginDateField As Date
        
        Private oldRateField As Decimal
        
        Private newRateField As Decimal
        
        Private dailyOldRateField As Decimal
        
        Private dailyNewRateField As Decimal
        
        Private oldRateDaysField As String
        
        Private newRateDaysField As String
        
        Private oldChargeField As Decimal
        
        Private newChargeField As Decimal
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property OldRateEndDate() As Date
            Get
                Return Me.oldRateEndDateField
            End Get
            Set
                Me.oldRateEndDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property NewRateBeginDate() As Date
            Get
                Return Me.newRateBeginDateField
            End Get
            Set
                Me.newRateBeginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldRate() As Decimal
            Get
                Return Me.oldRateField
            End Get
            Set
                Me.oldRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewRate() As Decimal
            Get
                Return Me.newRateField
            End Get
            Set
                Me.newRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DailyOldRate() As Decimal
            Get
                Return Me.dailyOldRateField
            End Get
            Set
                Me.dailyOldRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DailyNewRate() As Decimal
            Get
                Return Me.dailyNewRateField
            End Get
            Set
                Me.dailyNewRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldRateDays() As String
            Get
                Return Me.oldRateDaysField
            End Get
            Set
                Me.oldRateDaysField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewRateDays() As String
            Get
                Return Me.newRateDaysField
            End Get
            Set
                Me.newRateDaysField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldCharge() As Decimal
            Get
                Return Me.oldChargeField
            End Get
            Set
                Me.oldChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewCharge() As Decimal
            Get
                Return Me.newChargeField
            End Get
            Set
                Me.newChargeField = 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/csg/accounts")>  _
    Partial Public Class Usage
        
        Private beginDateField As Date
        
        Private beginTimeField As Date
        
        Private durationField As Date
        
        Private originationField As String
        
        Private destinationField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BeginDate() As Date
            Get
                Return Me.beginDateField
            End Get
            Set
                Me.beginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="time")>  _
        Public Property BeginTime() As Date
            Get
                Return Me.beginTimeField
            End Get
            Set
                Me.beginTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="time")>  _
        Public Property Duration() As Date
            Get
                Return Me.durationField
            End Get
            Set
                Me.durationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Origination() As String
            Get
                Return Me.originationField
            End Get
            Set
                Me.originationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Destination() As String
            Get
                Return Me.destinationField
            End Get
            Set
                Me.destinationField = 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/csg/accounts")>  _
    Partial Public Class BillingDetail
        
        Private transactionCodeField As String
        
        Private transactionDateField As Date
        
        Private transactionPostDateField As Date
        
        Private amountField As Decimal
        
        Private descriptionField As String
        
        Private referenceField As String
        
        Private serviceCodeField As String
        
        Private serviceCodeDescriptionField As String
        
        Private billingCodeField As String
        
        Private billingCodeDescriptionField As String
        
        Private billingDiscountField As String
        
        Private billingDiscountDescriptionField As String
        
        Private usageField As Usage
        
        Private prorateField As Prorate
        
        '''<remarks/>
        Public Property TransactionCode() As String
            Get
                Return Me.transactionCodeField
            End Get
            Set
                Me.transactionCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property TransactionDate() As Date
            Get
                Return Me.transactionDateField
            End Get
            Set
                Me.transactionDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property TransactionPostDate() As Date
            Get
                Return Me.transactionPostDateField
            End Get
            Set
                Me.transactionPostDateField = 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
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Reference() As String
            Get
                Return Me.referenceField
            End Get
            Set
                Me.referenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceCode() As String
            Get
                Return Me.serviceCodeField
            End Get
            Set
                Me.serviceCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceCodeDescription() As String
            Get
                Return Me.serviceCodeDescriptionField
            End Get
            Set
                Me.serviceCodeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingCode() As String
            Get
                Return Me.billingCodeField
            End Get
            Set
                Me.billingCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingCodeDescription() As String
            Get
                Return Me.billingCodeDescriptionField
            End Get
            Set
                Me.billingCodeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingDiscount() As String
            Get
                Return Me.billingDiscountField
            End Get
            Set
                Me.billingDiscountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingDiscountDescription() As String
            Get
                Return Me.billingDiscountDescriptionField
            End Get
            Set
                Me.billingDiscountDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Usage() As Usage
            Get
                Return Me.usageField
            End Get
            Set
                Me.usageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Prorate() As Prorate
            Get
                Return Me.prorateField
            End Get
            Set
                Me.prorateField = 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/csg/accounts")>  _
    Partial Public Class Statement
        
        Private statementIdField As String
        
        Private currentStatementDateField As Date
        
        Private statementTypeField As StatementType
        
        Private statementTypeDescriptionField As String
        
        Private previousStatementDateField As Date
        
        Private billingFromDateField As Date
        
        Private billingThruDateField As Date
        
        Private previousBalanceField As Decimal
        
        Private recurringChargeField As Decimal
        
        Private oneTimeChargeField As Decimal
        
        Private totalFeesField As Decimal
        
        Private paymentField As Decimal
        
        Private otherCreditField As Decimal
        
        Private statementBalanceField As Decimal
        
        Private calculatedBalanceField As Decimal
        
        Private calculatedBalanceStatusField As String
        
        Private paymentDueDateField As Date
        
        Private dueDateDescriptionField As String
        
        Private billingDetailCountField As Integer
        
        Private billingDetailField() As BillingDetail
        
        '''<remarks/>
        Public Property StatementId() As String
            Get
                Return Me.statementIdField
            End Get
            Set
                Me.statementIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property CurrentStatementDate() As Date
            Get
                Return Me.currentStatementDateField
            End Get
            Set
                Me.currentStatementDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementType() As StatementType
            Get
                Return Me.statementTypeField
            End Get
            Set
                Me.statementTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementTypeDescription() As String
            Get
                Return Me.statementTypeDescriptionField
            End Get
            Set
                Me.statementTypeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property PreviousStatementDate() As Date
            Get
                Return Me.previousStatementDateField
            End Get
            Set
                Me.previousStatementDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BillingFromDate() As Date
            Get
                Return Me.billingFromDateField
            End Get
            Set
                Me.billingFromDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BillingThruDate() As Date
            Get
                Return Me.billingThruDateField
            End Get
            Set
                Me.billingThruDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PreviousBalance() As Decimal
            Get
                Return Me.previousBalanceField
            End Get
            Set
                Me.previousBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RecurringCharge() As Decimal
            Get
                Return Me.recurringChargeField
            End Get
            Set
                Me.recurringChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OneTimeCharge() As Decimal
            Get
                Return Me.oneTimeChargeField
            End Get
            Set
                Me.oneTimeChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TotalFees() As Decimal
            Get
                Return Me.totalFeesField
            End Get
            Set
                Me.totalFeesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Payment() As Decimal
            Get
                Return Me.paymentField
            End Get
            Set
                Me.paymentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OtherCredit() As Decimal
            Get
                Return Me.otherCreditField
            End Get
            Set
                Me.otherCreditField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementBalance() As Decimal
            Get
                Return Me.statementBalanceField
            End Get
            Set
                Me.statementBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CalculatedBalance() As Decimal
            Get
                Return Me.calculatedBalanceField
            End Get
            Set
                Me.calculatedBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CalculatedBalanceStatus() As String
            Get
                Return Me.calculatedBalanceStatusField
            End Get
            Set
                Me.calculatedBalanceStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property PaymentDueDate() As Date
            Get
                Return Me.paymentDueDateField
            End Get
            Set
                Me.paymentDueDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DueDateDescription() As String
            Get
                Return Me.dueDateDescriptionField
            End Get
            Set
                Me.dueDateDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingDetailCount() As Integer
            Get
                Return Me.billingDetailCountField
            End Get
            Set
                Me.billingDetailCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BillingDetail")>  _
        Public Property BillingDetail() As BillingDetail()
            Get
                Return Me.billingDetailField
            End Get
            Set
                Me.billingDetailField = 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/csg/accounts")>  _
    Public Enum StatementType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("1")>  _
        Item1
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("2")>  _
        Item2
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("3")>  _
        Item3
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("4")>  _
        Item4
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("5")>  _
        Item5
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("6")>  _
        Item6
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("7")>  _
        Item7
    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/csg/accounts")>  _
    Partial Public Class AccountStatementAllInfo
        
        Private accountIdField As String
        
        Private businessUnitField As String
        
        Private eBPPField As String
        
        Private lastChangeDateField As String
        
        Private statementField() As Statement
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BusinessUnit() As String
            Get
                Return Me.businessUnitField
            End Get
            Set
                Me.businessUnitField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EBPP() As String
            Get
                Return Me.eBPPField
            End Get
            Set
                Me.eBPPField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastChangeDate() As String
            Get
                Return Me.lastChangeDateField
            End Get
            Set
                Me.lastChangeDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Statement")>  _
        Public Property Statement() As Statement()
            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.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class ServicesResult
        
        Private codeField As String
        
        Private serviceIdentifierField As String
        
        Private beginDateField As Date
        
        Private chargeField As Decimal
        
        Private negotiatedChargeField As Decimal
        
        Private negotiatedChargeOverrideField As String
        
        Private chargeTypeField As String
        
        Private chargeMethodField 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 ServiceIdentifier() As String
            Get
                Return Me.serviceIdentifierField
            End Get
            Set
                Me.serviceIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BeginDate() As Date
            Get
                Return Me.beginDateField
            End Get
            Set
                Me.beginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Charge() As Decimal
            Get
                Return Me.chargeField
            End Get
            Set
                Me.chargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NegotiatedCharge() As Decimal
            Get
                Return Me.negotiatedChargeField
            End Get
            Set
                Me.negotiatedChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NegotiatedChargeOverride() As String
            Get
                Return Me.negotiatedChargeOverrideField
            End Get
            Set
                Me.negotiatedChargeOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ChargeType() As String
            Get
                Return Me.chargeTypeField
            End Get
            Set
                Me.chargeTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ChargeMethod() As String
            Get
                Return Me.chargeMethodField
            End Get
            Set
                Me.chargeMethodField = 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/csg/accounts")>  _
    Partial Public Class ServicesResultReasons
        
        Private codeField As String
        
        Private descriptionField 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 Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = 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/csg/accounts")>  _
    Partial Public Class ServicePriceUpdateResult
        
        Private customerNumberField As String
        
        Private locationIdField As String
        
        Private accountIdField As String
        
        Private businessUnitField As String
        
        Private resultField As MultiCallResult
        
        Private orderIdField As String
        
        Private orderStatusField As String
        
        Private reasonsField() As ServicesResultReasons
        
        Private currentBalanceField As Decimal
        
        Private futureFeesField As Decimal
        
        Private futureTotalField As Decimal
        
        Private cycleDayField As Integer
        
        Private frequencyField As Integer
        
        Private taxGroupField As String
        
        Private delinquencyStatusField As String
        
        Private monetaryStatusField As String
        
        Private servicesResultField() As ServicesResult
        
        '''<remarks/>
        Public Property CustomerNumber() As String
            Get
                Return Me.customerNumberField
            End Get
            Set
                Me.customerNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LocationId() As String
            Get
                Return Me.locationIdField
            End Get
            Set
                Me.locationIdField = 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 BusinessUnit() As String
            Get
                Return Me.businessUnitField
            End Get
            Set
                Me.businessUnitField = 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 OrderId() As String
            Get
                Return Me.orderIdField
            End Get
            Set
                Me.orderIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderStatus() As String
            Get
                Return Me.orderStatusField
            End Get
            Set
                Me.orderStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Reasons")>  _
        Public Property Reasons() As ServicesResultReasons()
            Get
                Return Me.reasonsField
            End Get
            Set
                Me.reasonsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CurrentBalance() As Decimal
            Get
                Return Me.currentBalanceField
            End Get
            Set
                Me.currentBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FutureFees() As Decimal
            Get
                Return Me.futureFeesField
            End Get
            Set
                Me.futureFeesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FutureTotal() As Decimal
            Get
                Return Me.futureTotalField
            End Get
            Set
                Me.futureTotalField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CycleDay() As Integer
            Get
                Return Me.cycleDayField
            End Get
            Set
                Me.cycleDayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Frequency() As Integer
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxGroup() As String
            Get
                Return Me.taxGroupField
            End Get
            Set
                Me.taxGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DelinquencyStatus() As String
            Get
                Return Me.delinquencyStatusField
            End Get
            Set
                Me.delinquencyStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MonetaryStatus() As String
            Get
                Return Me.monetaryStatusField
            End Get
            Set
                Me.monetaryStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServicesResult")>  _
        Public Property ServicesResult() As ServicesResult()
            Get
                Return Me.servicesResultField
            End Get
            Set
                Me.servicesResultField = 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/csg/accounts")>  _
    Partial Public Class ServicePriceServices
        
        Private codeField As String
        
        Private serviceIdentifierField As String
        
        Private quantityField As Integer
        
        Private rateField As Decimal
        
        Private negotiatedChargeField As Decimal
        
        Private negotiatedChargeOverrideField As String
        
        Private effectiveDateField 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 ServiceIdentifier() As String
            Get
                Return Me.serviceIdentifierField
            End Get
            Set
                Me.serviceIdentifierField = 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
        
        '''<remarks/>
        Public Property Rate() As Decimal
            Get
                Return Me.rateField
            End Get
            Set
                Me.rateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NegotiatedCharge() As Decimal
            Get
                Return Me.negotiatedChargeField
            End Get
            Set
                Me.negotiatedChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NegotiatedChargeOverride() As String
            Get
                Return Me.negotiatedChargeOverrideField
            End Get
            Set
                Me.negotiatedChargeOverrideField = 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
    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/csg/accounts")>  _
    Partial Public Class ServicePriceComments
        
        Private textField As String
        
        '''<remarks/>
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = 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/csg/accounts")>  _
    Partial Public Class ServicePriceReasons
        
        Private codeField As String
        
        '''<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/csg/accounts")>  _
    Partial Public Class ServicePriceUpdateRequest
        
        Private customerNumberField As String
        
        Private locationIdField As String
        
        Private accountIdField As String
        
        Private salesRepField As String
        
        Private campaignField As String
        
        Private memoTextField As String
        
        Private reasonsField() As ServicePriceReasons
        
        Private commentsField() As ServicePriceComments
        
        Private servicesField() As ServicePriceServices
        
        '''<remarks/>
        Public Property CustomerNumber() As String
            Get
                Return Me.customerNumberField
            End Get
            Set
                Me.customerNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LocationId() As String
            Get
                Return Me.locationIdField
            End Get
            Set
                Me.locationIdField = 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 SalesRep() As String
            Get
                Return Me.salesRepField
            End Get
            Set
                Me.salesRepField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Campaign() As String
            Get
                Return Me.campaignField
            End Get
            Set
                Me.campaignField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MemoText() As String
            Get
                Return Me.memoTextField
            End Get
            Set
                Me.memoTextField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Reasons")>  _
        Public Property Reasons() As ServicePriceReasons()
            Get
                Return Me.reasonsField
            End Get
            Set
                Me.reasonsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Comments")>  _
        Public Property Comments() As ServicePriceComments()
            Get
                Return Me.commentsField
            End Get
            Set
                Me.commentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Services")>  _
        Public Property Services() As ServicePriceServices()
            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/csg/accounts")>  _
    Partial Public Class CustomField
        
        Private nameField As String
        
        Private valueField As String
        
        '''<remarks/>
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = 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/csg/accounts")>  _
    Partial Public Class LineOfBusiness
        
        Private typeField As LineOfBusinessType
        
        Private statusField As LineOfBusinessStatus
        
        '''<remarks/>
        Public Property Type() As LineOfBusinessType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Status() As LineOfBusinessStatus
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = 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/csg/accounts")>  _
    Public Enum LineOfBusinessType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Video
        
        '''<remarks/>
        Data
        
        '''<remarks/>
        Telephony
        
        '''<remarks/>
        VideoData
        
        '''<remarks/>
        Security
        
        '''<remarks/>
        Neutral
        
        '''<remarks/>
        Wireless
    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/csg/accounts")>  _
    Public Enum LineOfBusinessStatus
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Active
        
        '''<remarks/>
        Disconnect
        
        '''<remarks/>
        NeverConnected
        
        '''<remarks/>
        PendingConnectNeverConnected
        
        '''<remarks/>
        PendingDisconnect
        
        '''<remarks/>
        PendingConnectPrevConnected
    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/csg/accounts")>  _
    Partial Public Class PaymentHistory
        
        Private monthField As Integer
        
        Private yearField As Integer
        
        Private delinquentField As Boolean
        
        '''<remarks/>
        Public Property Month() As Integer
            Get
                Return Me.monthField
            End Get
            Set
                Me.monthField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Year() As Integer
            Get
                Return Me.yearField
            End Get
            Set
                Me.yearField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Delinquent() As Boolean
            Get
                Return Me.delinquentField
            End Get
            Set
                Me.delinquentField = 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/csg/accounts")>  _
    Partial Public Class Identification
        
        Private taxTypeField As String
        
        Private sSNField As String
        
        Private employerIDField As String
        
        '''<remarks/>
        Public Property TaxType() As String
            Get
                Return Me.taxTypeField
            End Get
            Set
                Me.taxTypeField = 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 EmployerID() As String
            Get
                Return Me.employerIDField
            End Get
            Set
                Me.employerIDField = 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/csg/accounts")>  _
    Partial Public Class BillingInfo
        
        Private currentStatementIdField As String
        
        Private cycleDayField As String
        
        Private fromDateField As String
        
        Private thruDateField As String
        
        Private frequencyField As String
        
        Private taxGroupField As String
        
        Private statementHoldField As String
        
        Private eBPPField As String
        
        Private electronicField As String
        
        Private electronicOutsourcedField As String
        
        Private hardcopyField As String
        
        Private customerDiscountField As String
        
        Private customerDiscountBeginDateField As String
        
        Private customerDiscountEndDateField As String
        
        '''<remarks/>
        Public Property CurrentStatementId() As String
            Get
                Return Me.currentStatementIdField
            End Get
            Set
                Me.currentStatementIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CycleDay() As String
            Get
                Return Me.cycleDayField
            End Get
            Set
                Me.cycleDayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FromDate() As String
            Get
                Return Me.fromDateField
            End Get
            Set
                Me.fromDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ThruDate() As String
            Get
                Return Me.thruDateField
            End Get
            Set
                Me.thruDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Frequency() As String
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxGroup() As String
            Get
                Return Me.taxGroupField
            End Get
            Set
                Me.taxGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementHold() As String
            Get
                Return Me.statementHoldField
            End Get
            Set
                Me.statementHoldField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EBPP() As String
            Get
                Return Me.eBPPField
            End Get
            Set
                Me.eBPPField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Electronic() As String
            Get
                Return Me.electronicField
            End Get
            Set
                Me.electronicField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ElectronicOutsourced() As String
            Get
                Return Me.electronicOutsourcedField
            End Get
            Set
                Me.electronicOutsourcedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Hardcopy() As String
            Get
                Return Me.hardcopyField
            End Get
            Set
                Me.hardcopyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDiscount() As String
            Get
                Return Me.customerDiscountField
            End Get
            Set
                Me.customerDiscountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDiscountBeginDate() As String
            Get
                Return Me.customerDiscountBeginDateField
            End Get
            Set
                Me.customerDiscountBeginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerDiscountEndDate() As String
            Get
                Return Me.customerDiscountEndDateField
            End Get
            Set
                Me.customerDiscountEndDateField = 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/csg/accounts")>  _
    Partial Public Class Account
        
        Private accountIdField As String
        
        Private customerIdField As String
        
        Private regionField As String
        
        Private sysPrinField As String
        
        Private agentField As String
        
        Private typeField As String
        
        Private salutationField As String
        
        Private firstNameField As String
        
        Private lastNameField As String
        
        Private companyNameField As String
        
        Private primaryPhoneField As String
        
        Private secondaryPhoneField As String
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As String
        
        Private responsiblePartyField As AccountResponsibleParty
        
        Private remittanceField As AccountRemittance
        
        Private connectStatusField As ConnectStatus
        
        Private connectDateField As String
        
        Private disconnectDateField As String
        
        Private monetaryStatusField As MonetaryStatus
        
        Private currentAccountBalanceField As Decimal
        
        Private pPVAccountBalanceField As Decimal
        
        Private pPVCreditLimitField As Decimal
        
        Private dunningGroupField As String
        
        Private billingInfoField As BillingInfo
        
        Private identificationField As Identification
        
        Private daysDelinquentField As Integer
        
        Private delinquencyStatusField As DelinquencyStatus
        
        Private delinquencyAmountField As Decimal
        
        Private paymentHistoryField() As PaymentHistory
        
        Private lastPaymentAmountField As Decimal
        
        Private lastPaymentDateField As Date
        
        Private subTypeField As String
        
        Private subTypeStatusField As String
        
        Private debitDateField As Date
        
        Private historyField As String
        
        Private auditCreationDateField As Date
        
        Private locationIdField As String
        
        Private locationTypeField As String
        
        Private locationTypeDescriptionField As String
        
        Private linesOfBusinessField() As LineOfBusiness
        
        Private transferField As AccountTransfer
        
        Private customFieldField() As CustomField
        
        Private pINField As String
        
        Private billToAddressField As AccountBillToAddress
        
        Private billToNameField As AccountBillToName
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerId() As String
            Get
                Return Me.customerIdField
            End Get
            Set
                Me.customerIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Region() As String
            Get
                Return Me.regionField
            End Get
            Set
                Me.regionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SysPrin() As String
            Get
                Return Me.sysPrinField
            End Get
            Set
                Me.sysPrinField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Agent() As String
            Get
                Return Me.agentField
            End Get
            Set
                Me.agentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Salutation() As String
            Get
                Return Me.salutationField
            End Get
            Set
                Me.salutationField = 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 CompanyName() As String
            Get
                Return Me.companyNameField
            End Get
            Set
                Me.companyNameField = 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 SecondaryPhone() As String
            Get
                Return Me.secondaryPhoneField
            End Get
            Set
                Me.secondaryPhoneField = 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 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 ResponsibleParty() As AccountResponsibleParty
            Get
                Return Me.responsiblePartyField
            End Get
            Set
                Me.responsiblePartyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Remittance() As AccountRemittance
            Get
                Return Me.remittanceField
            End Get
            Set
                Me.remittanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ConnectStatus() As ConnectStatus
            Get
                Return Me.connectStatusField
            End Get
            Set
                Me.connectStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ConnectDate() As String
            Get
                Return Me.connectDateField
            End Get
            Set
                Me.connectDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DisconnectDate() As String
            Get
                Return Me.disconnectDateField
            End Get
            Set
                Me.disconnectDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MonetaryStatus() As MonetaryStatus
            Get
                Return Me.monetaryStatusField
            End Get
            Set
                Me.monetaryStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CurrentAccountBalance() As Decimal
            Get
                Return Me.currentAccountBalanceField
            End Get
            Set
                Me.currentAccountBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PPVAccountBalance() As Decimal
            Get
                Return Me.pPVAccountBalanceField
            End Get
            Set
                Me.pPVAccountBalanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PPVCreditLimit() As Decimal
            Get
                Return Me.pPVCreditLimitField
            End Get
            Set
                Me.pPVCreditLimitField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DunningGroup() As String
            Get
                Return Me.dunningGroupField
            End Get
            Set
                Me.dunningGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingInfo() As BillingInfo
            Get
                Return Me.billingInfoField
            End Get
            Set
                Me.billingInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Identification() As Identification
            Get
                Return Me.identificationField
            End Get
            Set
                Me.identificationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DaysDelinquent() As Integer
            Get
                Return Me.daysDelinquentField
            End Get
            Set
                Me.daysDelinquentField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DelinquencyStatus() As DelinquencyStatus
            Get
                Return Me.delinquencyStatusField
            End Get
            Set
                Me.delinquencyStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DelinquencyAmount() As Decimal
            Get
                Return Me.delinquencyAmountField
            End Get
            Set
                Me.delinquencyAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PaymentHistory")>  _
        Public Property PaymentHistory() As PaymentHistory()
            Get
                Return Me.paymentHistoryField
            End Get
            Set
                Me.paymentHistoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastPaymentAmount() As Decimal
            Get
                Return Me.lastPaymentAmountField
            End Get
            Set
                Me.lastPaymentAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property LastPaymentDate() As Date
            Get
                Return Me.lastPaymentDateField
            End Get
            Set
                Me.lastPaymentDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SubType() As String
            Get
                Return Me.subTypeField
            End Get
            Set
                Me.subTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SubTypeStatus() As String
            Get
                Return Me.subTypeStatusField
            End Get
            Set
                Me.subTypeStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property DebitDate() As Date
            Get
                Return Me.debitDateField
            End Get
            Set
                Me.debitDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property History() As String
            Get
                Return Me.historyField
            End Get
            Set
                Me.historyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property AuditCreationDate() As Date
            Get
                Return Me.auditCreationDateField
            End Get
            Set
                Me.auditCreationDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LocationId() As String
            Get
                Return Me.locationIdField
            End Get
            Set
                Me.locationIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LocationType() As String
            Get
                Return Me.locationTypeField
            End Get
            Set
                Me.locationTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LocationTypeDescription() As String
            Get
                Return Me.locationTypeDescriptionField
            End Get
            Set
                Me.locationTypeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LinesOfBusiness")>  _
        Public Property LinesOfBusiness() As LineOfBusiness()
            Get
                Return Me.linesOfBusinessField
            End Get
            Set
                Me.linesOfBusinessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Transfer() As AccountTransfer
            Get
                Return Me.transferField
            End Get
            Set
                Me.transferField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomField")>  _
        Public Property CustomField() As CustomField()
            Get
                Return Me.customFieldField
            End Get
            Set
                Me.customFieldField = 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 BillToAddress() As AccountBillToAddress
            Get
                Return Me.billToAddressField
            End Get
            Set
                Me.billToAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillToName() As AccountBillToName
            Get
                Return Me.billToNameField
            End Get
            Set
                Me.billToNameField = 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/csg/accounts")>  _
    Partial Public Class AccountResponsibleParty
        
        Private salutationField As String
        
        Private nameField As String
        
        Private statementNameFormatField As String
        
        '''<remarks/>
        Public Property Salutation() As String
            Get
                Return Me.salutationField
            End Get
            Set
                Me.salutationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementNameFormat() As String
            Get
                Return Me.statementNameFormatField
            End Get
            Set
                Me.statementNameFormatField = 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/csg/accounts")>  _
    Partial Public Class AccountRemittance
        
        Private occurrancesField As String
        
        Private originalDateField As String
        
        Private lastChangeDateField As String
        
        '''<remarks/>
        Public Property Occurrances() As String
            Get
                Return Me.occurrancesField
            End Get
            Set
                Me.occurrancesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginalDate() As String
            Get
                Return Me.originalDateField
            End Get
            Set
                Me.originalDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastChangeDate() As String
            Get
                Return Me.lastChangeDateField
            End Get
            Set
                Me.lastChangeDateField = 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/csg/accounts")>  _
    Public Enum ConnectStatus
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Normal
        
        '''<remarks/>
        VoluntaryDisconnect
        
        '''<remarks/>
        NonPayAccount
        
        '''<remarks/>
        ChargedOff
        
        '''<remarks/>
        NotAvailable
    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/csg/accounts")>  _
    Public Enum MonetaryStatus
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Normal
        
        '''<remarks/>
        Delinquent
        
        '''<remarks/>
        CreditOnAccount
        
        '''<remarks/>
        OverPayPerViewLimit
        
        '''<remarks/>
        OverLimitAndDelinquent
        
        '''<remarks/>
        NotAvailable
    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/csg/accounts")>  _
    Public Enum DelinquencyStatus
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Normal
        
        '''<remarks/>
        OpenNonPayWithEquipment
        
        '''<remarks/>
        VoluntaryDisconnect
        
        '''<remarks/>
        NonPayDisconnect
        
        '''<remarks/>
        PendingNonPay
        
        '''<remarks/>
        PendingChangeOfService
        
        '''<remarks/>
        PayPerViewRestricted
        
        '''<remarks/>
        DowngradeService
        
        '''<remarks/>
        OpenVoluntaryDisconnect
        
        '''<remarks/>
        OpenNonPayEquipmentDisabled
        
        '''<remarks/>
        ChargedOff
        
        '''<remarks/>
        NotAvailable
    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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class AccountTransfer
        
        Private accountIDField As String
        
        Private statusField As String
        
        Private identifierField 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 Status() As String
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Identifier() As String
            Get
                Return Me.identifierField
            End Get
            Set
                Me.identifierField = 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/csg/accounts")>  _
    Partial Public Class AccountBillToAddress
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As String
        
        '''<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 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
    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/csg/accounts")>  _
    Partial Public Class AccountBillToName
        
        Private salutationField As String
        
        Private firstField As String
        
        Private lastField As String
        
        '''<remarks/>
        Public Property Salutation() As String
            Get
                Return Me.salutationField
            End Get
            Set
                Me.salutationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property First() As String
            Get
                Return Me.firstField
            End Get
            Set
                Me.firstField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Last() As String
            Get
                Return Me.lastField
            End Get
            Set
                Me.lastField = 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/csg/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/csg/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/csg/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/csg/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/csg/accounts")>  _
    Partial Public Class AccountCriteria
        
        Private itemField As Object
        
        Private itemElementNameField As ItemChoiceType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AccountNumber", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("CustomerAddress", GetType(AccountCriteriaCustomerAddress)),  _
         System.Xml.Serialization.XmlElementAttribute("CustomerNumber", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("JobID", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("JobNumber", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("LocationID", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("MacAddress", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("Name", GetType(AccountCriteriaName)),  _
         System.Xml.Serialization.XmlElementAttribute("OrderID", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("TelephoneNumber", GetType(String)),  _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemElementName")>  _
        Public Property Item() As Object
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ItemElementName() As ItemChoiceType
            Get
                Return Me.itemElementNameField
            End Get
            Set
                Me.itemElementNameField = 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/csg/accounts")>  _
    Partial Public Class AccountCriteriaCustomerAddress
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As String
        
        '''<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 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
    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/csg/accounts")>  _
    Partial Public Class AccountCriteriaName
        
        Private lastNameField As String
        
        Private firstNameField As String
        
        '''<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
    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/csg/accounts", IncludeInSchema:=false)>  _
    Public Enum ItemChoiceType
        
        '''<remarks/>
        AccountNumber
        
        '''<remarks/>
        CustomerAddress
        
        '''<remarks/>
        CustomerNumber
        
        '''<remarks/>
        JobID
        
        '''<remarks/>
        JobNumber
        
        '''<remarks/>
        LocationID
        
        '''<remarks/>
        MacAddress
        
        '''<remarks/>
        Name
        
        '''<remarks/>
        OrderID
        
        '''<remarks/>
        TelephoneNumber
    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/csg/accounts")>  _
    Partial Public Class CsgHeaderInfo
        
        Private regionField As String
        
        Private routingAreaField As String
        
        Private conversationIdField As String
        
        Private operatorField As String
        
        Private realTimeField As Boolean
        
        '''<remarks/>
        Public Property Region() As String
            Get
                Return Me.regionField
            End Get
            Set
                Me.regionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RoutingArea() As String
            Get
                Return Me.routingAreaField
            End Get
            Set
                Me.routingAreaField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ConversationId() As String
            Get
                Return Me.conversationIdField
            End Get
            Set
                Me.conversationIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property [Operator]() As String
            Get
                Return Me.operatorField
            End Get
            Set
                Me.operatorField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RealTime() As Boolean
            Get
                Return Me.realTimeField
            End Get
            Set
                Me.realTimeField = 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/csg/accounts")>  _
    Partial Public Class GetAccountsRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private criteriaField As AccountCriteria
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = 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/csg/accounts")>  _
    Partial Public Class GetAccountsResponse
        
        Private resultField As Result
        
        Private accountsField() As Account
        
        '''<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("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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class UpdateAccountRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private itemField As Account
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Item() As Account
            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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class UpdateAccountResponse
        
        Private resultField As Result
        
        '''<remarks/>
        Public Property Result() As Result
            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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class UpdateAccountServicePriceRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private servicePriceUpdateField() As ServicePriceUpdateRequest
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServicePriceUpdate")>  _
        Public Property ServicePriceUpdate() As ServicePriceUpdateRequest()
            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/csg/accounts")>  _
    Partial Public Class UpdateAccountServicePriceResponse
        
        Private resultField As Result
        
        Private servicePriceUpdateResultField() As ServicePriceUpdateResult
        
        '''<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 ServicePriceUpdateResult()
            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/csg/accounts")>  _
    Partial Public Class GetCPNIVerificationRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private accountNumberField As String
        
        Private customerNumberField As String
        
        Private pINField As String
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerNumber() As String
            Get
                Return Me.customerNumberField
            End Get
            Set
                Me.customerNumberField = 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/csg/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/csg/accounts")>  _
    Partial Public Class GetAccountStatementsAllRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private accountNumberField As String
        
        Private customerNumberField As String
        
        Private statementIdField As String
        
        Private statementQtyField As Integer
        
        Private statementQtyFieldSpecified As Boolean
        
        Private filterField() As String
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerNumber() As String
            Get
                Return Me.customerNumberField
            End Get
            Set
                Me.customerNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementId() As String
            Get
                Return Me.statementIdField
            End Get
            Set
                Me.statementIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementQty() As Integer
            Get
                Return Me.statementQtyField
            End Get
            Set
                Me.statementQtyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StatementQtySpecified() As Boolean
            Get
                Return Me.statementQtyFieldSpecified
            End Get
            Set
                Me.statementQtyFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Filter")>  _
        Public Property Filter() As String()
            Get
                Return Me.filterField
            End Get
            Set
                Me.filterField = 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/csg/accounts")>  _
    Partial Public Class GetAccountStatementsAllResponse
        
        Private resultField As Result
        
        Private accountStatementAllInfoField As AccountStatementAllInfo
        
        '''<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 AccountStatementAllInfo
            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/csg/accounts")>  _
    Partial Public Class GetCustomerStatementsRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private accountIdField As String
        
        Private customerIdField As String
        
        Private statementIdField As String
        
        Private statementQtyField As Integer
        
        Private statementQtyFieldSpecified As Boolean
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = 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 CustomerId() As String
            Get
                Return Me.customerIdField
            End Get
            Set
                Me.customerIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementId() As String
            Get
                Return Me.statementIdField
            End Get
            Set
                Me.statementIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementQty() As Integer
            Get
                Return Me.statementQtyField
            End Get
            Set
                Me.statementQtyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StatementQtySpecified() As Boolean
            Get
                Return Me.statementQtyFieldSpecified
            End Get
            Set
                Me.statementQtyFieldSpecified = 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/csg/accounts")>  _
    Partial Public Class GetCustomerStatementsResponse
        
        Private resultField As Result
        
        Private customerIdField As String
        
        Private accountStatementAllInfoField() As AccountStatementAllInfo
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerId() As String
            Get
                Return Me.customerIdField
            End Get
            Set
                Me.customerIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AccountStatementAllInfo")>  _
        Public Property AccountStatementAllInfo() As AccountStatementAllInfo()
            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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private accountNumberField As String
        
        Private ledgerField As GetAccountLedgersRequestLedger
        
        Private searchFilterField As GetAccountLedgersRequestSearchFilter
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Ledger() As GetAccountLedgersRequestLedger
            Get
                Return Me.ledgerField
            End Get
            Set
                Me.ledgerField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SearchFilter() As GetAccountLedgersRequestSearchFilter
            Get
                Return Me.searchFilterField
            End Get
            Set
                Me.searchFilterField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersRequestLedger
        
        Private startIdentifierField As String
        
        '''<remarks/>
        Public Property StartIdentifier() As String
            Get
                Return Me.startIdentifierField
            End Get
            Set
                Me.startIdentifierField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersRequestSearchFilter
        
        Private itemsField() As Object
        
        Private itemsElementNameField() As ItemsChoiceType
        
        Private ledgerDetailItemOfferIdentifierField As String
        
        Private ledgerDetailLineOfBusinessTypeField As String
        
        Private ledgerDetailTypeField As String
        
        Private ledgerDetailUsageOriginationField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LedgerDetailBeginPostDate", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerDetailEndPostDate", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerDetailIdentifier", GetType(String), DataType:="nonNegativeInteger"),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerStatementDate", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerStatementIdentifier", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerStatementMonth", GetType(Integer)),  _
         System.Xml.Serialization.XmlElementAttribute("LedgerStatementYear", GetType(Integer)),  _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")>  _
        Public Property Items() As Object()
            Get
                Return Me.itemsField
            End Get
            Set
                Me.itemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ItemsElementName"),  _
         System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ItemsElementName() As ItemsChoiceType()
            Get
                Return Me.itemsElementNameField
            End Get
            Set
                Me.itemsElementNameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property LedgerDetailItemOfferIdentifier() As String
            Get
                Return Me.ledgerDetailItemOfferIdentifierField
            End Get
            Set
                Me.ledgerDetailItemOfferIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LedgerDetailLineOfBusinessType() As String
            Get
                Return Me.ledgerDetailLineOfBusinessTypeField
            End Get
            Set
                Me.ledgerDetailLineOfBusinessTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LedgerDetailType() As String
            Get
                Return Me.ledgerDetailTypeField
            End Get
            Set
                Me.ledgerDetailTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LedgerDetailUsageOrigination() As String
            Get
                Return Me.ledgerDetailUsageOriginationField
            End Get
            Set
                Me.ledgerDetailUsageOriginationField = 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/csg/accounts", IncludeInSchema:=false)>  _
    Public Enum ItemsChoiceType
        
        '''<remarks/>
        LedgerDetailBeginPostDate
        
        '''<remarks/>
        LedgerDetailEndPostDate
        
        '''<remarks/>
        LedgerDetailIdentifier
        
        '''<remarks/>
        LedgerStatementDate
        
        '''<remarks/>
        LedgerStatementIdentifier
        
        '''<remarks/>
        LedgerStatementMonth
        
        '''<remarks/>
        LedgerStatementYear
    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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponse
        
        Private resultField As Result
        
        Private businessUnitField As String
        
        Private accountIdField As String
        
        Private ledgerField As GetAccountLedgersResponseLedger
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BusinessUnit() As String
            Get
                Return Me.businessUnitField
            End Get
            Set
                Me.businessUnitField = 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 Ledger() As GetAccountLedgersResponseLedger
            Get
                Return Me.ledgerField
            End Get
            Set
                Me.ledgerField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedger
        
        Private nextIdentifierField As String
        
        Private nextDisplayGroupField As String
        
        Private detailCountField As String
        
        Private detailField() As GetAccountLedgersResponseLedgerDetail
        
        '''<remarks/>
        Public Property NextIdentifier() As String
            Get
                Return Me.nextIdentifierField
            End Get
            Set
                Me.nextIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property NextDisplayGroup() As String
            Get
                Return Me.nextDisplayGroupField
            End Get
            Set
                Me.nextDisplayGroupField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property DetailCount() As String
            Get
                Return Me.detailCountField
            End Get
            Set
                Me.detailCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Detail")>  _
        Public Property Detail() As GetAccountLedgersResponseLedgerDetail()
            Get
                Return Me.detailField
            End Get
            Set
                Me.detailField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetail
        
        Private identifierField As String
        
        Private detailTypeField As String
        
        Private statementIdentifierField As String
        
        Private transactionCodeField As String
        
        Private detailDateField As String
        
        Private postDateField As String
        
        Private amountField As Decimal
        
        Private descriptionField As String
        
        Private referenceField As String
        
        Private billingField As GetAccountLedgersResponseLedgerDetailBilling
        
        Private proratedField As String
        
        Private lineOfBusinessField As LineOfBusiness
        
        Private transferField As GetAccountLedgersResponseLedgerDetailTransfer
        
        Private itemField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Identifier() As String
            Get
                Return Me.identifierField
            End Get
            Set
                Me.identifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DetailType() As String
            Get
                Return Me.detailTypeField
            End Get
            Set
                Me.detailTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StatementIdentifier() As String
            Get
                Return Me.statementIdentifierField
            End Get
            Set
                Me.statementIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TransactionCode() As String
            Get
                Return Me.transactionCodeField
            End Get
            Set
                Me.transactionCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DetailDate() As String
            Get
                Return Me.detailDateField
            End Get
            Set
                Me.detailDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PostDate() As String
            Get
                Return Me.postDateField
            End Get
            Set
                Me.postDateField = 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
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Reference() As String
            Get
                Return Me.referenceField
            End Get
            Set
                Me.referenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Billing() As GetAccountLedgersResponseLedgerDetailBilling
            Get
                Return Me.billingField
            End Get
            Set
                Me.billingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Prorated() As String
            Get
                Return Me.proratedField
            End Get
            Set
                Me.proratedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LineOfBusiness() As LineOfBusiness
            Get
                Return Me.lineOfBusinessField
            End Get
            Set
                Me.lineOfBusinessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Transfer() As GetAccountLedgersResponseLedgerDetailTransfer
            Get
                Return Me.transferField
            End Get
            Set
                Me.transferField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Adjustment", GetType(GetAccountLedgersResponseLedgerDetailAdjustment)),  _
         System.Xml.Serialization.XmlElementAttribute("Item", GetType(GetAccountLedgersResponseLedgerDetailItem)),  _
         System.Xml.Serialization.XmlElementAttribute("Miscellaneous", GetType(GetAccountLedgersResponseLedgerDetailMiscellaneous)),  _
         System.Xml.Serialization.XmlElementAttribute("Payment", GetType(GetAccountLedgersResponseLedgerDetailPayment)),  _
         System.Xml.Serialization.XmlElementAttribute("StatementSummary", GetType(StatementSummary)),  _
         System.Xml.Serialization.XmlElementAttribute("Tax", GetType(GetAccountLedgersResponseLedgerDetailTax)),  _
         System.Xml.Serialization.XmlElementAttribute("Usage", GetType(GetAccountLedgersResponseLedgerDetailUsage))>  _
        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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailBilling
        
        Private discountAmountField As Decimal
        
        '''<remarks/>
        Public Property DiscountAmount() As Decimal
            Get
                Return Me.discountAmountField
            End Get
            Set
                Me.discountAmountField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailTransfer
        
        Private accountIdField As String
        
        '''<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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailAdjustment
        
        Private itemField As GetAccountLedgersResponseLedgerDetailAdjustmentItem
        
        Private originatingStatementIdentifierField As String
        
        Private reasonField() As String
        
        '''<remarks/>
        Public Property Item() As GetAccountLedgersResponseLedgerDetailAdjustmentItem
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginatingStatementIdentifier() As String
            Get
                Return Me.originatingStatementIdentifierField
            End Get
            Set
                Me.originatingStatementIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Reason")>  _
        Public Property Reason() As String()
            Get
                Return Me.reasonField
            End Get
            Set
                Me.reasonField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailAdjustmentItem
        
        Private offerField As OfferDisplay
        
        Private itemCodeField As String
        
        '''<remarks/>
        Public Property Offer() As OfferDisplay
            Get
                Return Me.offerField
            End Get
            Set
                Me.offerField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ItemCode() As String
            Get
                Return Me.itemCodeField
            End Get
            Set
                Me.itemCodeField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailItem
        
        Private offerField As OfferDisplay
        
        Private itemCodeField As String
        
        Private billingIdentifierField As String
        
        Private telephoneNumberIdField As String
        
        Private provisionedField As String
        
        Private beforeQuantityField As String
        
        Private quantityField As String
        
        Private beginDateField As String
        
        Private beginTimeField As String
        
        Private endDateField As String
        
        Private endTimeField As String
        
        Private installmentField As String
        
        Private numberOfInstallmentsField As String
        
        Private billingField As GetAccountLedgersResponseLedgerDetailItemBilling
        
        Private prorateField As GetAccountLedgersResponseLedgerDetailItemProrate
        
        Private componentField() As GetAccountLedgersResponseLedgerDetailItemComponent
        
        '''<remarks/>
        Public Property Offer() As OfferDisplay
            Get
                Return Me.offerField
            End Get
            Set
                Me.offerField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ItemCode() As String
            Get
                Return Me.itemCodeField
            End Get
            Set
                Me.itemCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property BillingIdentifier() As String
            Get
                Return Me.billingIdentifierField
            End Get
            Set
                Me.billingIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelephoneNumberId() As String
            Get
                Return Me.telephoneNumberIdField
            End Get
            Set
                Me.telephoneNumberIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Provisioned() As String
            Get
                Return Me.provisionedField
            End Get
            Set
                Me.provisionedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property BeforeQuantity() As String
            Get
                Return Me.beforeQuantityField
            End Get
            Set
                Me.beforeQuantityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property Quantity() As String
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BeginDate() As String
            Get
                Return Me.beginDateField
            End Get
            Set
                Me.beginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BeginTime() As String
            Get
                Return Me.beginTimeField
            End Get
            Set
                Me.beginTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EndDate() As String
            Get
                Return Me.endDateField
            End Get
            Set
                Me.endDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EndTime() As String
            Get
                Return Me.endTimeField
            End Get
            Set
                Me.endTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="integer")>  _
        Public Property Installment() As String
            Get
                Return Me.installmentField
            End Get
            Set
                Me.installmentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="integer")>  _
        Public Property NumberOfInstallments() As String
            Get
                Return Me.numberOfInstallmentsField
            End Get
            Set
                Me.numberOfInstallmentsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Billing() As GetAccountLedgersResponseLedgerDetailItemBilling
            Get
                Return Me.billingField
            End Get
            Set
                Me.billingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Prorate() As GetAccountLedgersResponseLedgerDetailItemProrate
            Get
                Return Me.prorateField
            End Get
            Set
                Me.prorateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Component")>  _
        Public Property Component() As GetAccountLedgersResponseLedgerDetailItemComponent()
            Get
                Return Me.componentField
            End Get
            Set
                Me.componentField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailItemBilling
        
        Private fromDateField As String
        
        Private thruDateField As String
        
        Private discountField As Decimal
        
        Private discountDescriptionField As String
        
        '''<remarks/>
        Public Property FromDate() As String
            Get
                Return Me.fromDateField
            End Get
            Set
                Me.fromDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ThruDate() As String
            Get
                Return Me.thruDateField
            End Get
            Set
                Me.thruDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Discount() As Decimal
            Get
                Return Me.discountField
            End Get
            Set
                Me.discountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DiscountDescription() As String
            Get
                Return Me.discountDescriptionField
            End Get
            Set
                Me.discountDescriptionField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailItemProrate
        
        Private oldRateEndDateField As String
        
        Private oldRateField As Decimal
        
        Private newRateField As Decimal
        
        Private dailyOldRateField As Decimal
        
        Private dailyNewRateField As Decimal
        
        Private oldRateDaysField As String
        
        Private newRateDaysField As String
        
        Private oldChargeField As Decimal
        
        Private newChargeField As Decimal
        
        '''<remarks/>
        Public Property OldRateEndDate() As String
            Get
                Return Me.oldRateEndDateField
            End Get
            Set
                Me.oldRateEndDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldRate() As Decimal
            Get
                Return Me.oldRateField
            End Get
            Set
                Me.oldRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewRate() As Decimal
            Get
                Return Me.newRateField
            End Get
            Set
                Me.newRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DailyOldRate() As Decimal
            Get
                Return Me.dailyOldRateField
            End Get
            Set
                Me.dailyOldRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DailyNewRate() As Decimal
            Get
                Return Me.dailyNewRateField
            End Get
            Set
                Me.dailyNewRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldRateDays() As String
            Get
                Return Me.oldRateDaysField
            End Get
            Set
                Me.oldRateDaysField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewRateDays() As String
            Get
                Return Me.newRateDaysField
            End Get
            Set
                Me.newRateDaysField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OldCharge() As Decimal
            Get
                Return Me.oldChargeField
            End Get
            Set
                Me.oldChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewCharge() As Decimal
            Get
                Return Me.newChargeField
            End Get
            Set
                Me.newChargeField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailItemComponent
        
        Private componentCodeField As String
        
        Private descriptionField As String
        
        Private telephoneNumberIdField As String
        
        Private classCodeField As String
        
        Private classCodeDescriptionField As String
        
        Private provisionedField As String
        
        Private lineOfBusinessField As LineOfBusiness
        
        Private billingField As GetAccountLedgersResponseLedgerDetailItemComponentBilling
        
        '''<remarks/>
        Public Property ComponentCode() As String
            Get
                Return Me.componentCodeField
            End Get
            Set
                Me.componentCodeField = 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 TelephoneNumberId() As String
            Get
                Return Me.telephoneNumberIdField
            End Get
            Set
                Me.telephoneNumberIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ClassCode() As String
            Get
                Return Me.classCodeField
            End Get
            Set
                Me.classCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ClassCodeDescription() As String
            Get
                Return Me.classCodeDescriptionField
            End Get
            Set
                Me.classCodeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Provisioned() As String
            Get
                Return Me.provisionedField
            End Get
            Set
                Me.provisionedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LineOfBusiness() As LineOfBusiness
            Get
                Return Me.lineOfBusinessField
            End Get
            Set
                Me.lineOfBusinessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Billing() As GetAccountLedgersResponseLedgerDetailItemComponentBilling
            Get
                Return Me.billingField
            End Get
            Set
                Me.billingField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailItemComponentBilling
        
        Private fromDateField As String
        
        Private thruDateField As String
        
        Private amountField As String
        
        Private discountField As String
        
        Private discountDescriptionField As String
        
        Private discountAmountField As Decimal
        
        '''<remarks/>
        Public Property FromDate() As String
            Get
                Return Me.fromDateField
            End Get
            Set
                Me.fromDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ThruDate() As String
            Get
                Return Me.thruDateField
            End Get
            Set
                Me.thruDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount() As String
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Discount() As String
            Get
                Return Me.discountField
            End Get
            Set
                Me.discountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DiscountDescription() As String
            Get
                Return Me.discountDescriptionField
            End Get
            Set
                Me.discountDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DiscountAmount() As Decimal
            Get
                Return Me.discountAmountField
            End Get
            Set
                Me.discountAmountField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailMiscellaneous
        
        Private descriptionField As String
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailPayment
        
        Private itemField As Object
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Card", GetType(GetAccountLedgersResponseLedgerDetailPaymentCard)),  _
         System.Xml.Serialization.XmlElementAttribute("EFT", GetType(GetAccountLedgersResponseLedgerDetailPaymentEFT))>  _
        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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailPaymentCard
        
        Private numberField As String
        
        Private typeField As String
        
        Private typeDescriptionField As String
        
        Private authorizationNumberField As String
        
        '''<remarks/>
        Public Property Number() As String
            Get
                Return Me.numberField
            End Get
            Set
                Me.numberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TypeDescription() As String
            Get
                Return Me.typeDescriptionField
            End Get
            Set
                Me.typeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AuthorizationNumber() As String
            Get
                Return Me.authorizationNumberField
            End Get
            Set
                Me.authorizationNumberField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailPaymentEFT
        
        Private routingNumberField As String
        
        Private accountNumberField As String
        
        Private accountTypeField As String
        
        '''<remarks/>
        Public Property RoutingNumber() As String
            Get
                Return Me.routingNumberField
            End Get
            Set
                Me.routingNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountType() As String
            Get
                Return Me.accountTypeField
            End Get
            Set
                Me.accountTypeField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailTax
        
        Private taxCodeField As String
        
        Private taxCodeDescriptionField As String
        
        Private taxTypeField As String
        
        Private taxTypeDescriptionField As String
        
        '''<remarks/>
        Public Property TaxCode() As String
            Get
                Return Me.taxCodeField
            End Get
            Set
                Me.taxCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxCodeDescription() As String
            Get
                Return Me.taxCodeDescriptionField
            End Get
            Set
                Me.taxCodeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxType() As String
            Get
                Return Me.taxTypeField
            End Get
            Set
                Me.taxTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxTypeDescription() As String
            Get
                Return Me.taxTypeDescriptionField
            End Get
            Set
                Me.taxTypeDescriptionField = 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/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailUsage
        
        Private subTypeField As String
        
        Private planField As String
        
        Private providerIdentifierField As String
        
        Private userNameField As String
        
        Private beginDateField As String
        
        Private beginTimeField As String
        
        Private timeOfDayIndicatorField As String
        
        Private durationField As String
        
        Private originationField As String
        
        Private originationCityField As String
        
        Private originationStateField As String
        
        Private originationCountryField As String
        
        Private destinationField As String
        
        Private destinationCityField As String
        
        Private destinationStateField As String
        
        Private destinationCountryField As String
        
        Private rateField As String
        
        Private amount1Field As Decimal
        
        Private amount2Field As Decimal
        
        Private amount3Field As Decimal
        
        Private securityCodeField As String
        
        Private itemField As GetAccountLedgersResponseLedgerDetailUsageItem
        
        '''<remarks/>
        Public Property SubType() As String
            Get
                Return Me.subTypeField
            End Get
            Set
                Me.subTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Plan() As String
            Get
                Return Me.planField
            End Get
            Set
                Me.planField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProviderIdentifier() As String
            Get
                Return Me.providerIdentifierField
            End Get
            Set
                Me.providerIdentifierField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property UserName() As String
            Get
                Return Me.userNameField
            End Get
            Set
                Me.userNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BeginDate() As String
            Get
                Return Me.beginDateField
            End Get
            Set
                Me.beginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BeginTime() As String
            Get
                Return Me.beginTimeField
            End Get
            Set
                Me.beginTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeOfDayIndicator() As String
            Get
                Return Me.timeOfDayIndicatorField
            End Get
            Set
                Me.timeOfDayIndicatorField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Duration() As String
            Get
                Return Me.durationField
            End Get
            Set
                Me.durationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Origination() As String
            Get
                Return Me.originationField
            End Get
            Set
                Me.originationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginationCity() As String
            Get
                Return Me.originationCityField
            End Get
            Set
                Me.originationCityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginationState() As String
            Get
                Return Me.originationStateField
            End Get
            Set
                Me.originationStateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginationCountry() As String
            Get
                Return Me.originationCountryField
            End Get
            Set
                Me.originationCountryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Destination() As String
            Get
                Return Me.destinationField
            End Get
            Set
                Me.destinationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DestinationCity() As String
            Get
                Return Me.destinationCityField
            End Get
            Set
                Me.destinationCityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DestinationState() As String
            Get
                Return Me.destinationStateField
            End Get
            Set
                Me.destinationStateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DestinationCountry() As String
            Get
                Return Me.destinationCountryField
            End Get
            Set
                Me.destinationCountryField = 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
        
        '''<remarks/>
        Public Property Amount1() As Decimal
            Get
                Return Me.amount1Field
            End Get
            Set
                Me.amount1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount2() As Decimal
            Get
                Return Me.amount2Field
            End Get
            Set
                Me.amount2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount3() As Decimal
            Get
                Return Me.amount3Field
            End Get
            Set
                Me.amount3Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SecurityCode() As String
            Get
                Return Me.securityCodeField
            End Get
            Set
                Me.securityCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Item() As GetAccountLedgersResponseLedgerDetailUsageItem
            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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/accounts")>  _
    Partial Public Class GetAccountLedgersResponseLedgerDetailUsageItem
        
        Private itemCodeField As String
        
        Private billingIdentifierField As String
        
        '''<remarks/>
        Public Property ItemCode() As String
            Get
                Return Me.itemCodeField
            End Get
            Set
                Me.itemCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property BillingIdentifier() As String
            Get
                Return Me.billingIdentifierField
            End Get
            Set
                Me.billingIdentifierField = 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/csg/accounts")>  _
    Partial Public Class GetVerificationRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private accountNumberField As String
        
        Private verifyField() As Verify
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = 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/csg/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 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 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 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 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 GetCustomerStatementsCompletedEventHandler(ByVal sender As Object, ByVal e As GetCustomerStatementsCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetCustomerStatementsCompletedEventArgs
        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 GetCustomerStatementsResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetCustomerStatementsResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetAccountLedgersCompletedEventHandler(ByVal sender As Object, ByVal e As GetAccountLedgersCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetAccountLedgersCompletedEventArgs
        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 GetAccountLedgersResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetAccountLedgersResponse)
            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
