'------------------------------------------------------------------------------
' <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 WS_Customer
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="CustomerService", [Namespace]:="http://charter.com/enterprise/billing/csg/customers")>  _
    Partial Public Class CustomerServicePort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private charterHeaderInfoValueField As CharterHeaderInfo
        
        Private AddCustomerOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AddInteractionOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetCustomerOperationCompleted As System.Threading.SendOrPostCallback
        
        Private UpdateCustomFieldOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.EBSServicesProvider.My.MySettings.Default.EBSServicesProvider_WS_Customer_CustomerServicePort
            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 AddCustomerCompleted As AddCustomerCompletedEventHandler
        
        '''<remarks/>
        Public Event AddInteractionCompleted As AddInteractionCompletedEventHandler
        
        '''<remarks/>
        Public Event GetCustomerCompleted As GetCustomerCompletedEventHandler
        
        '''<remarks/>
        Public Event UpdateCustomFieldCompleted As UpdateCustomFieldCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/csg/customers:addCustomerIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddCustomer(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers")> ByVal AddCustomerRequest As AddCustomerRequest) As <System.Xml.Serialization.XmlElementAttribute("AddCustomerResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/customers")> AddCustomerResponse
            Dim results() As Object = Me.Invoke("AddCustomer", New Object() {AddCustomerRequest})
            Return CType(results(0),AddCustomerResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddCustomerAsync(ByVal AddCustomerRequest As AddCustomerRequest)
            Me.AddCustomerAsync(AddCustomerRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddCustomerAsync(ByVal AddCustomerRequest As AddCustomerRequest, ByVal userState As Object)
            If (Me.AddCustomerOperationCompleted Is Nothing) Then
                Me.AddCustomerOperationCompleted = AddressOf Me.OnAddCustomerOperationCompleted
            End If
            Me.InvokeAsync("AddCustomer", New Object() {AddCustomerRequest}, Me.AddCustomerOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddCustomerOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddCustomerCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddCustomerCompleted(Me, New AddCustomerCompletedEventArgs(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/customers:addInteractionIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddInteraction(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers")> ByVal AddInteractionRequest As AddInteractionRequest) As <System.Xml.Serialization.XmlElementAttribute("AddInteractionResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/customers")> AddInteractionResponse
            Dim results() As Object = Me.Invoke("AddInteraction", New Object() {AddInteractionRequest})
            Return CType(results(0),AddInteractionResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddInteractionAsync(ByVal AddInteractionRequest As AddInteractionRequest)
            Me.AddInteractionAsync(AddInteractionRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddInteractionAsync(ByVal AddInteractionRequest As AddInteractionRequest, ByVal userState As Object)
            If (Me.AddInteractionOperationCompleted Is Nothing) Then
                Me.AddInteractionOperationCompleted = AddressOf Me.OnAddInteractionOperationCompleted
            End If
            Me.InvokeAsync("AddInteraction", New Object() {AddInteractionRequest}, Me.AddInteractionOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddInteractionOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddInteractionCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddInteractionCompleted(Me, New AddInteractionCompletedEventArgs(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/customers:getCustomerIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetCustomer(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers")> ByVal GetCustomerRequest As GetCustomerRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCustomerResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/customers")> GetCustomerResponse
            Dim results() As Object = Me.Invoke("GetCustomer", New Object() {GetCustomerRequest})
            Return CType(results(0),GetCustomerResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetCustomerAsync(ByVal GetCustomerRequest As GetCustomerRequest)
            Me.GetCustomerAsync(GetCustomerRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetCustomerAsync(ByVal GetCustomerRequest As GetCustomerRequest, ByVal userState As Object)
            If (Me.GetCustomerOperationCompleted Is Nothing) Then
                Me.GetCustomerOperationCompleted = AddressOf Me.OnGetCustomerOperationCompleted
            End If
            Me.InvokeAsync("GetCustomer", New Object() {GetCustomerRequest}, Me.GetCustomerOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetCustomerOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetCustomerCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetCustomerCompleted(Me, New GetCustomerCompletedEventArgs(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/customers:updateCustomFieldIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function UpdateCustomField(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers")> ByVal UpdateCustomFieldRequest As UpdateCustomFieldRequest) As <System.Xml.Serialization.XmlElementAttribute("UpdateCustomFieldResponse", [Namespace]:="http://charter.com/enterprise/billing/csg/customers")> UpdateCustomFieldResponse
            Dim results() As Object = Me.Invoke("UpdateCustomField", New Object() {UpdateCustomFieldRequest})
            Return CType(results(0),UpdateCustomFieldResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub UpdateCustomFieldAsync(ByVal UpdateCustomFieldRequest As UpdateCustomFieldRequest)
            Me.UpdateCustomFieldAsync(UpdateCustomFieldRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub UpdateCustomFieldAsync(ByVal UpdateCustomFieldRequest As UpdateCustomFieldRequest, ByVal userState As Object)
            If (Me.UpdateCustomFieldOperationCompleted Is Nothing) Then
                Me.UpdateCustomFieldOperationCompleted = AddressOf Me.OnUpdateCustomFieldOperationCompleted
            End If
            Me.InvokeAsync("UpdateCustomField", New Object() {UpdateCustomFieldRequest}, Me.UpdateCustomFieldOperationCompleted, userState)
        End Sub
        
        Private Sub OnUpdateCustomFieldOperationCompleted(ByVal arg As Object)
            If (Not (Me.UpdateCustomFieldCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent UpdateCustomFieldCompleted(Me, New UpdateCustomFieldCompletedEventArgs(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/customers"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers", IsNullable:=false)>  _
    Partial Public Class CharterHeaderInfo
        Inherits System.Web.Services.Protocols.SoapHeader
        
        Private tranIdField As System.Guid
        
        Private logOnlyField As Boolean
        
        Private dataSourceOverrideField As DataSourceOverrideType
        
        Private anyAttrField() As System.Xml.XmlAttribute
        
        '''<remarks/>
        Public Property TranId() As System.Guid
            Get
                Return Me.tranIdField
            End Get
            Set
                Me.tranIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LogOnly() As Boolean
            Get
                Return Me.logOnlyField
            End Get
            Set
                Me.logOnlyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DataSourceOverride() As DataSourceOverrideType
            Get
                Return Me.dataSourceOverrideField
            End Get
            Set
                Me.dataSourceOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set
                Me.anyAttrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/csg/customers")>  _
    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/customers")>  _
    Partial Public Class customFieldUpdate
        
        Private valueField As String
        
        Private indexField As String
        
        '''<remarks/>
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="integer")>  _
        Public Property Index() As String
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = 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/customers")>  _
    Partial Public Class audit
        
        Private dateField As Date
        
        Private timeField As Date
        
        Private timeFieldSpecified As Boolean
        
        Private operatorField As String
        
        Private terminalField As String
        
        Private transactionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property [Date]() As Date
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="time")>  _
        Public Property Time() As Date
            Get
                Return Me.timeField
            End Get
            Set
                Me.timeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TimeSpecified() As Boolean
            Get
                Return Me.timeFieldSpecified
            End Get
            Set
                Me.timeFieldSpecified = 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 Terminal() As String
            Get
                Return Me.terminalField
            End Get
            Set
                Me.terminalField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Transaction() As String
            Get
                Return Me.transactionField
            End Get
            Set
                Me.transactionField = 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/customers")>  _
    Partial Public Class customField
        
        Private nameField As String
        
        Private valueField As String
        
        Private indexField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)>  _
        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
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="integer")>  _
        Public Property Index() As String
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = 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/customers")>  _
    Partial Public Class text
        
        Private textField As String
        
        Private indexField As String
        
        '''<remarks/>
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="integer")>  _
        Public Property Index() As String
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = 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/customers")>  _
    Partial Public Class identificationD
        
        Private taxIdentifierField As String
        
        Private taxTypeField As String
        
        Private birthDateField As Date
        
        Private birthDateFieldSpecified As Boolean
        
        Private driversLicenseNumberField As String
        
        Private driversLicenseStateField As String
        
        '''<remarks/>
        Public Property TaxIdentifier() As String
            Get
                Return Me.taxIdentifierField
            End Get
            Set
                Me.taxIdentifierField = 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/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BirthDate() As Date
            Get
                Return Me.birthDateField
            End Get
            Set
                Me.birthDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BirthDateSpecified() As Boolean
            Get
                Return Me.birthDateFieldSpecified
            End Get
            Set
                Me.birthDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicenseNumber() As String
            Get
                Return Me.driversLicenseNumberField
            End Get
            Set
                Me.driversLicenseNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicenseState() As String
            Get
                Return Me.driversLicenseStateField
            End Get
            Set
                Me.driversLicenseStateField = 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/customers")>  _
    Partial Public Class address
        
        Private line1Field As String
        
        Private line2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private postalCodeField As String
        
        Private canadianForceIndicatorField As String
        
        '''<remarks/>
        Public Property Line1() As String
            Get
                Return Me.line1Field
            End Get
            Set
                Me.line1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line2() As String
            Get
                Return Me.line2Field
            End Get
            Set
                Me.line2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property 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 PostalCode() As String
            Get
                Return Me.postalCodeField
            End Get
            Set
                Me.postalCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CanadianForceIndicator() As String
            Get
                Return Me.canadianForceIndicatorField
            End Get
            Set
                Me.canadianForceIndicatorField = 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/customers")>  _
    Partial Public Class phoneUpdate
        
        Private homeField As String
        
        Private businessField As String
        
        '''<remarks/>
        Public Property Home() As String
            Get
                Return Me.homeField
            End Get
            Set
                Me.homeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Business() As String
            Get
                Return Me.businessField
            End Get
            Set
                Me.businessField = 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/customers")>  _
    Partial Public Class nameA
        
        Private titleField As String
        
        Private salutationField As String
        
        Private itemsField() As String
        
        Private itemsElementNameField() As ItemsChoiceType
        
        '''<remarks/>
        Public Property Title() As String
            Get
                Return Me.titleField
            End Get
            Set
                Me.titleField = 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/>
        <System.Xml.Serialization.XmlElementAttribute("Company", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("First", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("Full", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("Last", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("Middle", GetType(String)),  _
         System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")>  _
        Public Property Items() As String()
            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
    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/customers", IncludeInSchema:=false)>  _
    Public Enum ItemsChoiceType
        
        '''<remarks/>
        Company
        
        '''<remarks/>
        First
        
        '''<remarks/>
        Full
        
        '''<remarks/>
        Last
        
        '''<remarks/>
        Middle
    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/customers")>  _
    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/customers")>  _
    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/customers")>  _
    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/customers")>  _
    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/customers")>  _
    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/customers")>  _
    Partial Public Class CustomerEmail
        
        Private addressField As String
        
        '''<remarks/>
        Public Property Address() As String
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = 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/customers")>  _
    Partial Public Class Identification
        
        Private taxIDField As String
        
        Private taxTypeField As IdentificationTaxType
        
        Private pINField As String
        
        Private birthDateField As Date
        
        Private birthDateFieldSpecified As Boolean
        
        Private driversLicenseNumberField As String
        
        Private driversLicenseStateField As String
        
        '''<remarks/>
        Public Property TaxID() As String
            Get
                Return Me.taxIDField
            End Get
            Set
                Me.taxIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaxType() As IdentificationTaxType
            Get
                Return Me.taxTypeField
            End Get
            Set
                Me.taxTypeField = 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/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BirthDate() As Date
            Get
                Return Me.birthDateField
            End Get
            Set
                Me.birthDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BirthDateSpecified() As Boolean
            Get
                Return Me.birthDateFieldSpecified
            End Get
            Set
                Me.birthDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicenseNumber() As String
            Get
                Return Me.driversLicenseNumberField
            End Get
            Set
                Me.driversLicenseNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicenseState() As String
            Get
                Return Me.driversLicenseStateField
            End Get
            Set
                Me.driversLicenseStateField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/customers")>  _
    Public Enum IdentificationTaxType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        SSN
        
        '''<remarks/>
        EmployerIDNumber
        
        '''<remarks/>
        CustomerRefusedToSupplyTaxID
        
        '''<remarks/>
        TaxIDNotYetSuppliedOrRequested
    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/customers")>  _
    Partial Public Class CustomerAddress
        
        Private line1Field As String
        
        Private line2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipField As String
        
        Private zip4Field As String
        
        '''<remarks/>
        Public Property Line1() As String
            Get
                Return Me.line1Field
            End Get
            Set
                Me.line1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Line2() As String
            Get
                Return Me.line2Field
            End Get
            Set
                Me.line2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property 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 Zip() As String
            Get
                Return Me.zipField
            End Get
            Set
                Me.zipField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Zip4() As String
            Get
                Return Me.zip4Field
            End Get
            Set
                Me.zip4Field = 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/customers")>  _
    Partial Public Class CustomerPhone
        
        Private homeField As String
        
        Private businessField As String
        
        '''<remarks/>
        Public Property Home() As String
            Get
                Return Me.homeField
            End Get
            Set
                Me.homeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Business() As String
            Get
                Return Me.businessField
            End Get
            Set
                Me.businessField = 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/customers")>  _
    Partial Public Class CustomerName
        
        Private titleField As String
        
        Private salutationField As CustomerNameSalutation
        
        Private companyField As String
        
        Private firstField As String
        
        Private middleField As String
        
        Private lastField As String
        
        '''<remarks/>
        Public Property Title() As String
            Get
                Return Me.titleField
            End Get
            Set
                Me.titleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Salutation() As CustomerNameSalutation
            Get
                Return Me.salutationField
            End Get
            Set
                Me.salutationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Company() As String
            Get
                Return Me.companyField
            End Get
            Set
                Me.companyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property First() As String
            Get
                Return Me.firstField
            End Get
            Set
                Me.firstField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Middle() As String
            Get
                Return Me.middleField
            End Get
            Set
                Me.middleField = 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.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/customers")>  _
    Public Enum CustomerNameSalutation
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Company
        
        '''<remarks/>
        Ms
        
        '''<remarks/>
        Mr
        
        '''<remarks/>
        Unknown
    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/customers")>  _
    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/customers")>  _
    Partial Public Class AddCustomerRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private typeField As String
        
        Private businessUnitField As String
        
        Private nameField As CustomerName
        
        Private phoneField As CustomerPhone
        
        Private addressField As CustomerAddress
        
        Private identificationField As Identification
        
        Private emailField As CustomerEmail
        
        Private responsiblePartyField As AddCustomerRequestResponsibleParty
        
        Private privacyField As AddCustomerRequestPrivacy
        
        Private commentsField() As String
        
        Private customFieldField() 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 Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = 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 Name() As CustomerName
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Phone() As CustomerPhone
            Get
                Return Me.phoneField
            End Get
            Set
                Me.phoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As CustomerAddress
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = 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 Email() As CustomerEmail
            Get
                Return Me.emailField
            End Get
            Set
                Me.emailField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ResponsibleParty() As AddCustomerRequestResponsibleParty
            Get
                Return Me.responsiblePartyField
            End Get
            Set
                Me.responsiblePartyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Privacy() As AddCustomerRequestPrivacy
            Get
                Return Me.privacyField
            End Get
            Set
                Me.privacyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Comments")>  _
        Public Property Comments() As String()
            Get
                Return Me.commentsField
            End Get
            Set
                Me.commentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomField")>  _
        Public Property CustomField() As String()
            Get
                Return Me.customFieldField
            End Get
            Set
                Me.customFieldField = 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/customers")>  _
    Partial Public Class AddCustomerRequestResponsibleParty
        
        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.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/csg/customers")>  _
    Public Enum AddCustomerRequestPrivacy
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Y
        
        '''<remarks/>
        N
    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/customers")>  _
    Partial Public Class AddCustomerResponse
        
        Private resultField As Result
        
        Private businessUnitField As String
        
        Private typeField As String
        
        Private corporationNumberField As String
        
        Private customerIDField As String
        
        Private trackingIDField As String
        
        Private customerStatusField As String
        
        Private currentBalanceField As Decimal
        
        Private billingCycleDayField As String
        
        Private addressField As CustomerAddress
        
        Private responsiblePartyField As AddCustomerResponseResponsibleParty
        
        '''<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 Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CorporationNumber() As String
            Get
                Return Me.corporationNumberField
            End Get
            Set
                Me.corporationNumberField = 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 TrackingID() As String
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerStatus() As String
            Get
                Return Me.customerStatusField
            End Get
            Set
                Me.customerStatusField = 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 BillingCycleDay() As String
            Get
                Return Me.billingCycleDayField
            End Get
            Set
                Me.billingCycleDayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As CustomerAddress
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ResponsibleParty() As AddCustomerResponseResponsibleParty
            Get
                Return Me.responsiblePartyField
            End Get
            Set
                Me.responsiblePartyField = 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/customers")>  _
    Partial Public Class AddCustomerResponseResponsibleParty
        
        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/customers")>  _
    Partial Public Class AddInteractionRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private customerIDField As String
        
        Private routingAreaField As String
        
        Private accountIDField As String
        
        Private interactionField As AddInteractionRequestInteraction
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = 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 RoutingArea() As String
            Get
                Return Me.routingAreaField
            End Get
            Set
                Me.routingAreaField = 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 Interaction() As AddInteractionRequestInteraction
            Get
                Return Me.interactionField
            End Get
            Set
                Me.interactionField = 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/customers")>  _
    Partial Public Class AddInteractionRequestInteraction
        
        Private typeField As String
        
        Private startDateField As Date
        
        Private startTimeField As String
        
        Private stopDateField As Date
        
        Private stopTimeField As String
        
        Private subjectField As String
        
        Private requestorField As String
        
        Private sourceField As String
        
        Private operatorField As String
        
        Private activityField() As AddInteractionRequestInteractionActivity
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property StartDate() As Date
            Get
                Return Me.startDateField
            End Get
            Set
                Me.startDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StartTime() As String
            Get
                Return Me.startTimeField
            End Get
            Set
                Me.startTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property StopDate() As Date
            Get
                Return Me.stopDateField
            End Get
            Set
                Me.stopDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StopTime() As String
            Get
                Return Me.stopTimeField
            End Get
            Set
                Me.stopTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Subject() As String
            Get
                Return Me.subjectField
            End Get
            Set
                Me.subjectField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requestor() As String
            Get
                Return Me.requestorField
            End Get
            Set
                Me.requestorField = 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 [Operator]() As String
            Get
                Return Me.operatorField
            End Get
            Set
                Me.operatorField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Activity")>  _
        Public Property Activity() As AddInteractionRequestInteractionActivity()
            Get
                Return Me.activityField
            End Get
            Set
                Me.activityField = 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/customers")>  _
    Partial Public Class AddInteractionRequestInteractionActivity
        
        Private referenceField As String
        
        Private descriptionField As String
        
        Private createDateField As Date
        
        Private createTimeField As String
        
        '''<remarks/>
        Public Property Reference() As String
            Get
                Return Me.referenceField
            End Get
            Set
                Me.referenceField = 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/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property CreateDate() As Date
            Get
                Return Me.createDateField
            End Get
            Set
                Me.createDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CreateTime() As String
            Get
                Return Me.createTimeField
            End Get
            Set
                Me.createTimeField = 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/customers")>  _
    Partial Public Class AddInteractionResponse
        
        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/customers")>  _
    Partial Public Class GetCustomerRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private customerIDField 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 CustomerID() As String
            Get
                Return Me.customerIDField
            End Get
            Set
                Me.customerIDField = 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/customers")>  _
    Partial Public Class GetCustomerResponse
        
        Private resultField As Result
        
        Private businessUnitField As String
        
        Private corporationNumberField As String
        
        Private customerIDField As String
        
        Private customerTypeField As String
        
        Private locationIdField As String
        
        Private trackingIdField As String
        
        Private statusField As String
        
        Private securityCodeField As String
        
        Private nameField As nameA
        
        Private phoneField As phoneUpdate
        
        Private addressField As address
        
        Private identificationField As identificationD
        
        Private emailField As GetCustomerResponseEmail
        
        Private balanceField As GetCustomerResponseBalance
        
        Private billingField As GetCustomerResponseBilling
        
        Private privacyField As String
        
        Private commentField() As text
        
        Private customFieldField() As customField
        
        Private auditField As GetCustomerResponseAudit
        
        Private accountCountField As String
        
        Private historyCountField As String
        
        '''<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(DataType:="nonNegativeInteger")>  _
        Public Property BusinessUnit() As String
            Get
                Return Me.businessUnitField
            End Get
            Set
                Me.businessUnitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property CorporationNumber() As String
            Get
                Return Me.corporationNumberField
            End Get
            Set
                Me.corporationNumberField = 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 CustomerType() As String
            Get
                Return Me.customerTypeField
            End Get
            Set
                Me.customerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property LocationId() As String
            Get
                Return Me.locationIdField
            End Get
            Set
                Me.locationIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property TrackingId() As String
            Get
                Return Me.trackingIdField
            End Get
            Set
                Me.trackingIdField = 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 SecurityCode() As String
            Get
                Return Me.securityCodeField
            End Get
            Set
                Me.securityCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Name() As nameA
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Phone() As phoneUpdate
            Get
                Return Me.phoneField
            End Get
            Set
                Me.phoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As address
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Identification() As identificationD
            Get
                Return Me.identificationField
            End Get
            Set
                Me.identificationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Email() As GetCustomerResponseEmail
            Get
                Return Me.emailField
            End Get
            Set
                Me.emailField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Balance() As GetCustomerResponseBalance
            Get
                Return Me.balanceField
            End Get
            Set
                Me.balanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Billing() As GetCustomerResponseBilling
            Get
                Return Me.billingField
            End Get
            Set
                Me.billingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Privacy() As String
            Get
                Return Me.privacyField
            End Get
            Set
                Me.privacyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Comment")>  _
        Public Property Comment() As text()
            Get
                Return Me.commentField
            End Get
            Set
                Me.commentField = 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 Audit() As GetCustomerResponseAudit
            Get
                Return Me.auditField
            End Get
            Set
                Me.auditField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property AccountCount() As String
            Get
                Return Me.accountCountField
            End Get
            Set
                Me.accountCountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property HistoryCount() As String
            Get
                Return Me.historyCountField
            End Get
            Set
                Me.historyCountField = 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/customers")>  _
    Partial Public Class GetCustomerResponseEmail
        
        Private addressField As String
        
        '''<remarks/>
        Public Property Address() As String
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = 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/customers")>  _
    Partial Public Class GetCustomerResponseBalance
        
        Private currentField As Decimal
        
        '''<remarks/>
        Public Property Current() As Decimal
            Get
                Return Me.currentField
            End Get
            Set
                Me.currentField = 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/customers")>  _
    Partial Public Class GetCustomerResponseBilling
        
        Private cycleDayField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="nonNegativeInteger")>  _
        Public Property CycleDay() As String
            Get
                Return Me.cycleDayField
            End Get
            Set
                Me.cycleDayField = 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/customers")>  _
    Partial Public Class GetCustomerResponseAudit
        
        Private creationField As audit
        
        Private lastUpdateField As audit
        
        '''<remarks/>
        Public Property Creation() As audit
            Get
                Return Me.creationField
            End Get
            Set
                Me.creationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastUpdate() As audit
            Get
                Return Me.lastUpdateField
            End Get
            Set
                Me.lastUpdateField = 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/customers")>  _
    Partial Public Class UpdateCustomFieldRequest
        
        Private csgHeaderInfoField As CsgHeaderInfo
        
        Private customerIDField As String
        
        Private customFieldField As customFieldUpdate
        
        '''<remarks/>
        Public Property CsgHeaderInfo() As CsgHeaderInfo
            Get
                Return Me.csgHeaderInfoField
            End Get
            Set
                Me.csgHeaderInfoField = 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 CustomField() As customFieldUpdate
            Get
                Return Me.customFieldField
            End Get
            Set
                Me.customFieldField = 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/customers")>  _
    Partial Public Class UpdateCustomFieldResponse
        
        Private resultField As Result
        
        Private customerIDField As String
        
        Private customFieldField() As customField
        
        '''<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("CustomField")>  _
        Public Property CustomField() As customField()
            Get
                Return Me.customFieldField
            End Get
            Set
                Me.customFieldField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddCustomerCompletedEventHandler(ByVal sender As Object, ByVal e As AddCustomerCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddCustomerCompletedEventArgs
        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 AddCustomerResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddCustomerResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddInteractionCompletedEventHandler(ByVal sender As Object, ByVal e As AddInteractionCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddInteractionCompletedEventArgs
        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 AddInteractionResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddInteractionResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetCustomerCompletedEventHandler(ByVal sender As Object, ByVal e As GetCustomerCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetCustomerCompletedEventArgs
        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 GetCustomerResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetCustomerResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub UpdateCustomFieldCompletedEventHandler(ByVal sender As Object, ByVal e As UpdateCustomFieldCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class UpdateCustomFieldCompletedEventArgs
        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 UpdateCustomFieldResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),UpdateCustomFieldResponse)
            End Get
        End Property
    End Class
End Namespace
