'------------------------------------------------------------------------------
' <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 WSGetServiceability
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="ServiceabilityService", [Namespace]:="http://charter.com/enterprise/serviceability")>  _
    Partial Public Class ServiceabilityServicePort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private GetServiceabilityOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.EBSServicesProvider.My.MySettings.Default.EBSServicesProvider_WSGetServiceability_ServiceabilityServicePort
            If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
                Me.UseDefaultCredentials = true
                Me.useDefaultCredentialsSetExplicitly = false
            Else
                Me.useDefaultCredentialsSetExplicitly = true
            End If
        End Sub
        
        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 GetServiceabilityCompleted As GetServiceabilityCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/serviceability:getServiceabilityIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetServiceability(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/serviceability")> ByVal GetServiceabilityRequest As GetServiceabilityRequest) As <System.Xml.Serialization.XmlElementAttribute("GetServiceabilityResponse", [Namespace]:="http://charter.com/enterprise/serviceability")> GetServiceabilityResponse
            Dim results() As Object = Me.Invoke("GetServiceability", New Object() {GetServiceabilityRequest})
            Return CType(results(0),GetServiceabilityResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetServiceabilityAsync(ByVal GetServiceabilityRequest As GetServiceabilityRequest)
            Me.GetServiceabilityAsync(GetServiceabilityRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetServiceabilityAsync(ByVal GetServiceabilityRequest As GetServiceabilityRequest, ByVal userState As Object)
            If (Me.GetServiceabilityOperationCompleted Is Nothing) Then
                Me.GetServiceabilityOperationCompleted = AddressOf Me.OnGetServiceabilityOperationCompleted
            End If
            Me.InvokeAsync("GetServiceability", New Object() {GetServiceabilityRequest}, Me.GetServiceabilityOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetServiceabilityOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetServiceabilityCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetServiceabilityCompleted(Me, New GetServiceabilityCompletedEventArgs(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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/serviceability")>  _
    Partial Public Class GetServiceabilityRequest
        
        Private criteriaField As ServiceabilityCriteria
        
        '''<remarks/>
        Public Property Criteria() As ServiceabilityCriteria
            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([Namespace]:="http://charter.com/enterprise/serviceability")>  _
    Partial Public Class ServiceabilityCriteria
        
        Private itemField As Object
        
        Private itemElementNameField As ItemChoiceType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AccountNumber", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("Address", GetType(ServiceabilityCriteriaAddress)),  _
         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/serviceability")>  _
    Partial Public Class ServiceabilityCriteriaAddress
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private zipCodeField As String
        
        Private zipCode4Field As String
        
        Private cleansedAddressField As Boolean
        
        '''<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 ZipCode() As String
            Get
                Return Me.zipCodeField
            End Get
            Set
                Me.zipCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ZipCode4() As String
            Get
                Return Me.zipCode4Field
            End Get
            Set
                Me.zipCode4Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CleansedAddress() As Boolean
            Get
                Return Me.cleansedAddressField
            End Get
            Set
                Me.cleansedAddressField = 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/serviceability")>  _
    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/serviceability")>  _
    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/serviceability")>  _
    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/serviceability")>  _
    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/serviceability")>  _
    Public Enum ResultType
        
        '''<remarks/>
        Informational
        
        '''<remarks/>
        [Error]
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/serviceability", IncludeInSchema:=false)>  _
    Public Enum ItemChoiceType
        
        '''<remarks/>
        AccountNumber
        
        '''<remarks/>
        Address
        
        '''<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(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/serviceability")>  _
    Partial Public Class GetServiceabilityResponse
        
        Private resultField As Result
        
        Private serviceabilityResultField() As GetServiceabilityResponseServiceabilityResult
        
        '''<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("ServiceabilityResult")>  _
        Public Property ServiceabilityResult() As GetServiceabilityResponseServiceabilityResult()
            Get
                Return Me.serviceabilityResultField
            End Get
            Set
                Me.serviceabilityResultField = 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/serviceability")>  _
    Partial Public Class GetServiceabilityResponseServiceabilityResult
        
        Private locationAvailableServicesField As GetServiceabilityResponseServiceabilityResultLocationAvailableServices
        
        Private locationResidentServicesField() As GetServiceabilityResponseServiceabilityResultLocationResidentServices
        
        '''<remarks/>
        Public Property LocationAvailableServices() As GetServiceabilityResponseServiceabilityResultLocationAvailableServices
            Get
                Return Me.locationAvailableServicesField
            End Get
            Set
                Me.locationAvailableServicesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("LocationResidentServices")>  _
        Public Property LocationResidentServices() As GetServiceabilityResponseServiceabilityResultLocationResidentServices()
            Get
                Return Me.locationResidentServicesField
            End Get
            Set
                Me.locationResidentServicesField = 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/serviceability")>  _
    Partial Public Class GetServiceabilityResponseServiceabilityResultLocationAvailableServices
        
        Private addressLine1Field As String
        
        Private addressLine2Field As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipCodeField As String
        
        Private zipCode4Field As String
        
        Private billingSystemField As String
        
        Private houseRefField As String
        
        Private entityIDField As String
        
        Private fTAField As String
        
        Private billingProviderField As String
        
        Private statusField As String
        
        Private sysField As String
        
        Private prinField As String
        
        Private agentField As String
        
        Private siteField As String
        
        Private coField As String
        
        Private divField As String
        
        Private rateCenterField As String
        
        Private serviceField() As GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService
        
        '''<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 ZipCode4() As String
            Get
                Return Me.zipCode4Field
            End Get
            Set
                Me.zipCode4Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingSystem() As String
            Get
                Return Me.billingSystemField
            End Get
            Set
                Me.billingSystemField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property HouseRef() As String
            Get
                Return Me.houseRefField
            End Get
            Set
                Me.houseRefField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EntityID() As String
            Get
                Return Me.entityIDField
            End Get
            Set
                Me.entityIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FTA() As String
            Get
                Return Me.fTAField
            End Get
            Set
                Me.fTAField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingProvider() As String
            Get
                Return Me.billingProviderField
            End Get
            Set
                Me.billingProviderField = 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 Sys() As String
            Get
                Return Me.sysField
            End Get
            Set
                Me.sysField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Prin() As String
            Get
                Return Me.prinField
            End Get
            Set
                Me.prinField = 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 Site() As String
            Get
                Return Me.siteField
            End Get
            Set
                Me.siteField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Co() As String
            Get
                Return Me.coField
            End Get
            Set
                Me.coField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Div() As String
            Get
                Return Me.divField
            End Get
            Set
                Me.divField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RateCenter() As String
            Get
                Return Me.rateCenterField
            End Get
            Set
                Me.rateCenterField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Service")>  _
        Public Property Service() As GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService()
            Get
                Return Me.serviceField
            End Get
            Set
                Me.serviceField = 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/serviceability")>  _
    Partial Public Class GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService
        
        Private descriptionField As String
        
        Private availableField As Boolean
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Available() As Boolean
            Get
                Return Me.availableField
            End Get
            Set
                Me.availableField = 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/serviceability")>  _
    Partial Public Class GetServiceabilityResponseServiceabilityResultLocationResidentServices
        
        Private lastNameField As String
        
        Private firstNameField As String
        
        Private accountNumberField As String
        
        Private telephoneNumberField As String
        
        Private entityIDField As String
        
        Private houseRefField As String
        
        Private residentRefField As String
        
        Private serviceField() As GetServiceabilityResponseServiceabilityResultLocationResidentServicesService
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelephoneNumber() As String
            Get
                Return Me.telephoneNumberField
            End Get
            Set
                Me.telephoneNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EntityID() As String
            Get
                Return Me.entityIDField
            End Get
            Set
                Me.entityIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property HouseRef() As String
            Get
                Return Me.houseRefField
            End Get
            Set
                Me.houseRefField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ResidentRef() As String
            Get
                Return Me.residentRefField
            End Get
            Set
                Me.residentRefField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Service")>  _
        Public Property Service() As GetServiceabilityResponseServiceabilityResultLocationResidentServicesService()
            Get
                Return Me.serviceField
            End Get
            Set
                Me.serviceField = 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/serviceability")>  _
    Partial Public Class GetServiceabilityResponseServiceabilityResultLocationResidentServicesService
        
        Private lOB_IDField As String
        
        Private lOB_DescrField As String
        
        Private mSO_Serv_CdField As String
        
        Private bill_Typ_CdField As String
        
        Private long_DescrField As String
        
        Private sum_Prod_Cat_IDField As String
        
        Private summary_DescrField As String
        
        Private dtl_Prod_Cat_IDField As String
        
        Private detail_DescrField As String
        
        Private hSD_Speed_IDField As String
        
        Private speed_DescrField As String
        
        '''<remarks/>
        Public Property LOB_ID() As String
            Get
                Return Me.lOB_IDField
            End Get
            Set
                Me.lOB_IDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LOB_Descr() As String
            Get
                Return Me.lOB_DescrField
            End Get
            Set
                Me.lOB_DescrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MSO_Serv_Cd() As String
            Get
                Return Me.mSO_Serv_CdField
            End Get
            Set
                Me.mSO_Serv_CdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Bill_Typ_Cd() As String
            Get
                Return Me.bill_Typ_CdField
            End Get
            Set
                Me.bill_Typ_CdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Long_Descr() As String
            Get
                Return Me.long_DescrField
            End Get
            Set
                Me.long_DescrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Sum_Prod_Cat_ID() As String
            Get
                Return Me.sum_Prod_Cat_IDField
            End Get
            Set
                Me.sum_Prod_Cat_IDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Summary_Descr() As String
            Get
                Return Me.summary_DescrField
            End Get
            Set
                Me.summary_DescrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Dtl_Prod_Cat_ID() As String
            Get
                Return Me.dtl_Prod_Cat_IDField
            End Get
            Set
                Me.dtl_Prod_Cat_IDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Detail_Descr() As String
            Get
                Return Me.detail_DescrField
            End Get
            Set
                Me.detail_DescrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property HSD_Speed_ID() As String
            Get
                Return Me.hSD_Speed_IDField
            End Get
            Set
                Me.hSD_Speed_IDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Speed_Descr() As String
            Get
                Return Me.speed_DescrField
            End Get
            Set
                Me.speed_DescrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetServiceabilityCompletedEventHandler(ByVal sender As Object, ByVal e As GetServiceabilityCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetServiceabilityCompletedEventArgs
        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 GetServiceabilityResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetServiceabilityResponse)
            End Get
        End Property
    End Class
End Namespace
