#Region "WSCF"
'------------------------------------------------------------------------------
' <autogenerated code>
'     This code was generated by a tool.
'     Changes to this file may cause incorrect behavior and will be lost if 
'     the code is regenerated.
' </autogenerated code>
'------------------------------------------------------------------------------
' File time 10-12-07 10:31 AM
'
' This source code was auto-generated by WSCF, Version=0.6.6034.1
#End Region


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

Namespace LocationServiceSchemaPort
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="LocationServiceSchema", [Namespace]:="http://charter.com/enterprise/VeriSignServices"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class LocationServiceSchemaPort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        Implements ILocationServiceSchemaPort
        
        Private _charterHeaderInfoValue As CharterHeaderInfo
        
        Private GetLocationByPhoneOperationCompleted As System.Threading.SendOrPostCallback
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Dim urlSetting As String = System.Configuration.ConfigurationManager.AppSettings("LocationServiceSchemaPort.ServiceEndpointURL")
            If ((Not (urlSetting) Is Nothing)  _
                        AndAlso (urlSetting <> "")) Then
                Me.Url = urlSetting
            Else
                Me.Url = "http://localhost:2250/VeriSignServices/LocationService.asmx"
            End If
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="CharterHeaderInfoValue")>  _
        Public Property CharterHeaderInfoValue() As CharterHeaderInfo
            Get
                Return Me._charterHeaderInfoValue
            End Get
            Set
                If (value Is Nothing) Then
                    Throw New System.ArgumentNullException("CharterHeaderInfoValue")
                End If
                Me._charterHeaderInfoValue = value
            End Set
        End Property
        
        '''<remarks/>
        Public Event GetLocationByPhoneCompleted As GetLocationByPhoneCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/VeriSignServices:getLocationByPhoneIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetLocationByPhone(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", ElementName:="GetLocationByPhoneRequest")> ByVal getLocationByPhoneRequest As GetLocationByPhoneRequest) As <System.Xml.Serialization.XmlElementAttribute("GetLocationByPhoneResponse", [Namespace]:="http://charter.com/enterprise/VeriSignServices")> GetLocationByPhoneResponse Implements ILocationServiceSchemaPort.GetLocationByPhone
            Dim results() As Object = Me.Invoke("GetLocationByPhone", New Object() {getLocationByPhoneRequest})
            Return CType(results(0),GetLocationByPhoneResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetLocationByPhoneAsync(ByVal getLocationByPhoneRequest As GetLocationByPhoneRequest)
            Me.GetLocationByPhoneAsync(getLocationByPhoneRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetLocationByPhoneAsync(ByVal getLocationByPhoneRequest As GetLocationByPhoneRequest, ByVal userState As Object)
            If (Me.GetLocationByPhoneOperationCompleted Is Nothing) Then
                Me.GetLocationByPhoneOperationCompleted = AddressOf Me.OnGetLocationByPhoneOperationCompleted
            End If
            Me.InvokeAsync("GetLocationByPhone", New Object() {getLocationByPhoneRequest}, Me.GetLocationByPhoneOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetLocationByPhoneOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetLocationByPhoneCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetLocationByPhoneCompleted(Me, New GetLocationByPhoneCompletedEventArgs(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
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="CharterHeaderInfo"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", IsNullable:=false),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class CharterHeaderInfo
        Inherits System.Web.Services.Protocols.SoapHeader
        
        '''<remarks/>
        Private _tranId As System.Guid
        
        '''<remarks/>
        Private _logOnly As Boolean
        
        '''<remarks/>
        Private _dataSourceOverride As DataSourceOverrideType
        
        '''<remarks/>
        Private _anyAttr As System.Collections.Generic.List(Of System.Xml.XmlAttribute)
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _tranId As System.Guid, ByVal _logOnly As Boolean, ByVal _dataSourceOverride As DataSourceOverrideType, ByVal _anyAttr As System.Collections.Generic.List(Of System.Xml.XmlAttribute))
            MyBase.New
            Me._tranId = _tranId
            Me._logOnly = _logOnly
            Me._dataSourceOverride = _dataSourceOverride
            Me._anyAttr = _anyAttr
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="TranId")>  _
        Public Property TranId() As System.Guid
            Get
                Return Me._tranId
            End Get
            Set
                If (Me._tranId <> value) Then
                    Me._tranId = value
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="LogOnly")>  _
        Public Property LogOnly() As Boolean
            Get
                Return Me._logOnly
            End Get
            Set
                If (Me._logOnly <> value) Then
                    Me._logOnly = value
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="DataSourceOverride")>  _
        Public Property DataSourceOverride() As DataSourceOverrideType
            Get
                Return Me._dataSourceOverride
            End Get
            Set
                If (Me._dataSourceOverride <> value) Then
                    Me._dataSourceOverride = value
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Collections.Generic.List(Of System.Xml.XmlAttribute)
            Get
                Return Me._anyAttr
            End Get
            Set
                Me._anyAttr = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="DataSourceOverrideType")>  _
    Public Enum DataSourceOverrideType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="NoOverride")>  _
        NoOverride
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="OverrideToDatabase")>  _
        OverrideToDatabase
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="OverrideToRemoteSystem")>  _
        OverrideToRemoteSystem
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="LocationDetails"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class LocationDetails
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _address1 As String
        
        '''<remarks/>
        Private _address2 As String
        
        '''<remarks/>
        Private _address3 As String
        
        '''<remarks/>
        Private _address4 As String
        
        '''<remarks/>
        Private _city As String
        
        '''<remarks/>
        Private _county As String
        
        '''<remarks/>
        Private _state As String
        
        '''<remarks/>
        Private _zip As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _address1 As String, ByVal _address2 As String, ByVal _address3 As String, ByVal _address4 As String, ByVal _city As String, ByVal _county As String, ByVal _state As String, ByVal _zip As String)
            MyBase.New
            Me._address1 = _address1
            Me._address2 = _address2
            Me._address3 = _address3
            Me._address4 = _address4
            Me._city = _city
            Me._county = _county
            Me._state = _state
            Me._zip = _zip
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Address1")>  _
        Public Property Address1() As String
            Get
                Return Me._address1
            End Get
            Set
                If (Me._address1 <> value) Then
                    Me._address1 = value
                    Me.RaisePropertyChanged("Address1")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Address2")>  _
        Public Property Address2() As String
            Get
                Return Me._address2
            End Get
            Set
                If (Me._address2 <> value) Then
                    Me._address2 = value
                    Me.RaisePropertyChanged("Address2")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Address3")>  _
        Public Property Address3() As String
            Get
                Return Me._address3
            End Get
            Set
                If (Me._address3 <> value) Then
                    Me._address3 = value
                    Me.RaisePropertyChanged("Address3")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Address4")>  _
        Public Property Address4() As String
            Get
                Return Me._address4
            End Get
            Set
                If (Me._address4 <> value) Then
                    Me._address4 = value
                    Me.RaisePropertyChanged("Address4")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="City")>  _
        Public Property City() As String
            Get
                Return Me._city
            End Get
            Set
                If (Me._city <> value) Then
                    Me._city = value
                    Me.RaisePropertyChanged("City")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="County")>  _
        Public Property County() As String
            Get
                Return Me._county
            End Get
            Set
                If (Me._county <> value) Then
                    Me._county = value
                    Me.RaisePropertyChanged("County")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="State")>  _
        Public Property State() As String
            Get
                Return Me._state
            End Get
            Set
                If (Me._state <> value) Then
                    Me._state = value
                    Me.RaisePropertyChanged("State")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Zip")>  _
        Public Property Zip() As String
            Get
                Return Me._zip
            End Get
            Set
                If (Me._zip <> value) Then
                    Me._zip = value
                    Me.RaisePropertyChanged("Zip")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="CsgStatusMessage"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class CsgStatusMessage
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _code As String
        
        '''<remarks/>
        Private _message As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _code As String, ByVal _message As String)
            MyBase.New
            Me._code = _code
            Me._message = _message
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Code")>  _
        Public Property Code() As String
            Get
                Return Me._code
            End Get
            Set
                If (Me._code <> value) Then
                    Me._code = value
                    Me.RaisePropertyChanged("Code")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Message")>  _
        Public Property Message() As String
            Get
                Return Me._message
            End Get
            Set
                If (Me._message <> value) Then
                    Me._message = value
                    Me.RaisePropertyChanged("Message")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="ResultExceptionInfo"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class ResultExceptionInfo
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _type As String
        
        '''<remarks/>
        Private _message As String
        
        '''<remarks/>
        Private _stackTrace As String
        
        '''<remarks/>
        Private _code As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _type As String, ByVal _message As String, ByVal _stackTrace As String, ByVal _code As String)
            MyBase.New
            Me._type = _type
            Me._message = _message
            Me._stackTrace = _stackTrace
            Me._code = _code
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Type")>  _
        Public Property Type() As String
            Get
                Return Me._type
            End Get
            Set
                If (Me._type <> value) Then
                    Me._type = value
                    Me.RaisePropertyChanged("Type")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Message")>  _
        Public Property Message() As String
            Get
                Return Me._message
            End Get
            Set
                If (Me._message <> value) Then
                    Me._message = value
                    Me.RaisePropertyChanged("Message")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="StackTrace")>  _
        Public Property StackTrace() As String
            Get
                Return Me._stackTrace
            End Get
            Set
                If (Me._stackTrace <> value) Then
                    Me._stackTrace = value
                    Me.RaisePropertyChanged("StackTrace")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Code")>  _
        Public Property Code() As String
            Get
                Return Me._code
            End Get
            Set
                If (Me._code <> value) Then
                    Me._code = value
                    Me.RaisePropertyChanged("Code")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="Result"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class Result
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _returnCode As ResultReturnCode
        
        '''<remarks/>
        Private _referenceCode As String
        
        '''<remarks/>
        Private _type As ResultType
        
        '''<remarks/>
        Private _description As String
        
        '''<remarks/>
        Private _dateTime As Date
        
        '''<remarks/>
        Private _source As String
        
        '''<remarks/>
        Private _server As String
        
        '''<remarks/>
        Private _exceptionInfo As ResultExceptionInfo
        
        '''<remarks/>
        Private _statusMessages As System.Collections.Generic.List(Of CsgStatusMessage)
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _returnCode As ResultReturnCode, ByVal _referenceCode As String, ByVal _type As ResultType, ByVal _description As String, ByVal _dateTime As Date, ByVal _source As String, ByVal _server As String, ByVal _exceptionInfo As ResultExceptionInfo, ByVal _statusMessages As System.Collections.Generic.List(Of CsgStatusMessage))
            MyBase.New
            Me._returnCode = _returnCode
            Me._referenceCode = _referenceCode
            Me._type = _type
            Me._description = _description
            Me._dateTime = _dateTime
            Me._source = _source
            Me._server = _server
            Me._exceptionInfo = _exceptionInfo
            Me._statusMessages = _statusMessages
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="ReturnCode")>  _
        Public Property ReturnCode() As ResultReturnCode
            Get
                Return Me._returnCode
            End Get
            Set
                If (Me._returnCode <> value) Then
                    Me._returnCode = value
                    Me.RaisePropertyChanged("ReturnCode")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="ReferenceCode")>  _
        Public Property ReferenceCode() As String
            Get
                Return Me._referenceCode
            End Get
            Set
                If (Me._referenceCode <> value) Then
                    Me._referenceCode = value
                    Me.RaisePropertyChanged("ReferenceCode")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Type")>  _
        Public Property Type() As ResultType
            Get
                Return Me._type
            End Get
            Set
                If (Me._type <> value) Then
                    Me._type = value
                    Me.RaisePropertyChanged("Type")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Description")>  _
        Public Property Description() As String
            Get
                Return Me._description
            End Get
            Set
                If (Me._description <> value) Then
                    Me._description = value
                    Me.RaisePropertyChanged("Description")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="DateTime")>  _
        Public Property DateTime() As Date
            Get
                Return Me._dateTime
            End Get
            Set
                If (Me._dateTime <> value) Then
                    Me._dateTime = value
                    Me.RaisePropertyChanged("DateTime")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Source")>  _
        Public Property Source() As String
            Get
                Return Me._source
            End Get
            Set
                If (Me._source <> value) Then
                    Me._source = value
                    Me.RaisePropertyChanged("Source")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Server")>  _
        Public Property Server() As String
            Get
                Return Me._server
            End Get
            Set
                If (Me._server <> value) Then
                    Me._server = value
                    Me.RaisePropertyChanged("Server")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="ExceptionInfo")>  _
        Public Property ExceptionInfo() As ResultExceptionInfo
            Get
                Return Me._exceptionInfo
            End Get
            Set
                If (value Is Nothing) Then
                    Throw New System.ArgumentNullException("ExceptionInfo")
                End If
                Me._exceptionInfo = value
                Me.RaisePropertyChanged("ExceptionInfo")
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute("StatusMessages")>  _
        Public Property StatusMessages() As System.Collections.Generic.List(Of CsgStatusMessage)
            Get
                Return Me._statusMessages
            End Get
            Set
                Me._statusMessages = value
                Me.RaisePropertyChanged("StatusMessages")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="ResultReturnCode")>  _
    Public Enum ResultReturnCode
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="Success")>  _
        Success
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="NoDataFound")>  _
        NoDataFound
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="InvalidXml")>  _
        InvalidXml
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="BusinessRuleNotMet")>  _
        BusinessRuleNotMet
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="Exception")>  _
        Exception
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="DatabaseError")>  _
        DatabaseError
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="ResultType")>  _
    Public Enum ResultType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="Informational")>  _
        Informational
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute(Name:="Error")>  _
        [Error]
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="GetLocationByPhoneRequest"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class GetLocationByPhoneRequest
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _telephone As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _telephone As String)
            MyBase.New
            Me._telephone = _telephone
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Telephone")>  _
        Public Property Telephone() As String
            Get
                Return Me._telephone
            End Get
            Set
                If (Me._telephone <> value) Then
                    Me._telephone = value
                    Me.RaisePropertyChanged("Telephone")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.832"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/VeriSignServices", TypeName:="GetLocationByPhoneResponse"),  _
     System.ComponentModel.TypeConverterAttribute(GetType(System.ComponentModel.ExpandableObjectConverter))>  _
    Partial Public Class GetLocationByPhoneResponse
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        '''<remarks/>
        Private _result As Result
        
        '''<remarks/>
        Private _telephone As String
        
        '''<remarks/>
        Private _locationDetails As LocationDetails
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal _result As Result, ByVal _telephone As String, ByVal _locationDetails As LocationDetails)
            MyBase.New
            Me._result = _result
            Me._telephone = _telephone
            Me._locationDetails = _locationDetails
        End Sub
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Result")>  _
        Public Property Result() As Result
            Get
                Return Me._result
            End Get
            Set
                If (value Is Nothing) Then
                    Throw New System.ArgumentNullException("Result")
                End If
                Me._result = value
                Me.RaisePropertyChanged("Result")
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="Telephone")>  _
        Public Property Telephone() As String
            Get
                Return Me._telephone
            End Get
            Set
                If (Me._telephone <> value) Then
                    Me._telephone = value
                    Me.RaisePropertyChanged("Telephone")
                End If
            End Set
        End Property
        
        <System.Xml.Serialization.XmlElementAttribute(ElementName:="LocationDetails")>  _
        Public Property LocationDetails() As LocationDetails
            Get
                Return Me._locationDetails
            End Get
            Set
                If (value Is Nothing) Then
                    Throw New System.ArgumentNullException("LocationDetails")
                End If
                Me._locationDetails = value
                Me.RaisePropertyChanged("LocationDetails")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42")>  _
    Public Delegate Sub GetLocationByPhoneCompletedEventHandler(ByVal sender As Object, ByVal e As GetLocationByPhoneCompletedEventArgs)
    
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetLocationByPhoneCompletedEventArgs
        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 GetLocationByPhoneResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetLocationByPhoneResponse)
            End Get
        End Property
    End Class
End Namespace
