'------------------------------------------------------------------------------
' <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 WSG2B
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="G2BV41Soap", [Namespace]:="http://www.go2broadband.com/V4.1"),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(OfferType))>  _
    Partial Public Class G2BV41
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private QueryOffersOperationCompleted As System.Threading.SendOrPostCallback
        
        Private QueryOffersResubmitOperationCompleted As System.Threading.SendOrPostCallback
        
        Private CancelOrderOperationCompleted As System.Threading.SendOrPostCallback
        
        Private SubmitOrderOperationCompleted As System.Threading.SendOrPostCallback
        
        Private ScheduleInstallOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AuthenticateOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.G2BServicesProvider.My.MySettings.Default.G2BServicesProvider_WSG2B_G2BV41
            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 QueryOffersCompleted As QueryOffersCompletedEventHandler
        
        '''<remarks/>
        Public Event QueryOffersResubmitCompleted As QueryOffersResubmitCompletedEventHandler
        
        '''<remarks/>
        Public Event CancelOrderCompleted As CancelOrderCompletedEventHandler
        
        '''<remarks/>
        Public Event SubmitOrderCompleted As SubmitOrderCompletedEventHandler
        
        '''<remarks/>
        Public Event ScheduleInstallCompleted As ScheduleInstallCompletedEventHandler
        
        '''<remarks/>
        Public Event AuthenticateCompleted As AuthenticateCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/QueryOffers", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function QueryOffers(<System.Xml.Serialization.XmlElementAttribute("QueryOffers", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal QueryOffers1 As QueryOffers) As <System.Xml.Serialization.XmlElementAttribute("QueryOffersResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> QueryOffersResponse
            Dim results() As Object = Me.Invoke("QueryOffers", New Object() {QueryOffers1})
            Return CType(results(0),QueryOffersResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub QueryOffersAsync(ByVal QueryOffers1 As QueryOffers)
            Me.QueryOffersAsync(QueryOffers1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub QueryOffersAsync(ByVal QueryOffers1 As QueryOffers, ByVal userState As Object)
            If (Me.QueryOffersOperationCompleted Is Nothing) Then
                Me.QueryOffersOperationCompleted = AddressOf Me.OnQueryOffersOperationCompleted
            End If
            Me.InvokeAsync("QueryOffers", New Object() {QueryOffers1}, Me.QueryOffersOperationCompleted, userState)
        End Sub
        
        Private Sub OnQueryOffersOperationCompleted(ByVal arg As Object)
            If (Not (Me.QueryOffersCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent QueryOffersCompleted(Me, New QueryOffersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/QueryOffersResubmit", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function QueryOffersResubmit(<System.Xml.Serialization.XmlElementAttribute("QueryOffersResubmit", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal QueryOffersResubmit1 As QueryOffersResubmit) As <System.Xml.Serialization.XmlElementAttribute("QueryOffersResubmitResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> QueryOffersResubmitResponse
            Dim results() As Object = Me.Invoke("QueryOffersResubmit", New Object() {QueryOffersResubmit1})
            Return CType(results(0),QueryOffersResubmitResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub QueryOffersResubmitAsync(ByVal QueryOffersResubmit1 As QueryOffersResubmit)
            Me.QueryOffersResubmitAsync(QueryOffersResubmit1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub QueryOffersResubmitAsync(ByVal QueryOffersResubmit1 As QueryOffersResubmit, ByVal userState As Object)
            If (Me.QueryOffersResubmitOperationCompleted Is Nothing) Then
                Me.QueryOffersResubmitOperationCompleted = AddressOf Me.OnQueryOffersResubmitOperationCompleted
            End If
            Me.InvokeAsync("QueryOffersResubmit", New Object() {QueryOffersResubmit1}, Me.QueryOffersResubmitOperationCompleted, userState)
        End Sub
        
        Private Sub OnQueryOffersResubmitOperationCompleted(ByVal arg As Object)
            If (Not (Me.QueryOffersResubmitCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent QueryOffersResubmitCompleted(Me, New QueryOffersResubmitCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/CancelOrder", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function CancelOrder(<System.Xml.Serialization.XmlElementAttribute("CancelOrder", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal CancelOrder1 As CancelOrder) As <System.Xml.Serialization.XmlElementAttribute("CancelOrderResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> CancelOrderResponse
            Dim results() As Object = Me.Invoke("CancelOrder", New Object() {CancelOrder1})
            Return CType(results(0),CancelOrderResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub CancelOrderAsync(ByVal CancelOrder1 As CancelOrder)
            Me.CancelOrderAsync(CancelOrder1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub CancelOrderAsync(ByVal CancelOrder1 As CancelOrder, ByVal userState As Object)
            If (Me.CancelOrderOperationCompleted Is Nothing) Then
                Me.CancelOrderOperationCompleted = AddressOf Me.OnCancelOrderOperationCompleted
            End If
            Me.InvokeAsync("CancelOrder", New Object() {CancelOrder1}, Me.CancelOrderOperationCompleted, userState)
        End Sub
        
        Private Sub OnCancelOrderOperationCompleted(ByVal arg As Object)
            If (Not (Me.CancelOrderCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent CancelOrderCompleted(Me, New CancelOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/SubmitOrder", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function SubmitOrder(<System.Xml.Serialization.XmlElementAttribute("SubmitOrder", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal SubmitOrder1 As SubmitOrder) As <System.Xml.Serialization.XmlElementAttribute("SubmitOrderResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> SubmitOrderResponse
            Dim results() As Object = Me.Invoke("SubmitOrder", New Object() {SubmitOrder1})
            Return CType(results(0),SubmitOrderResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub SubmitOrderAsync(ByVal SubmitOrder1 As SubmitOrder)
            Me.SubmitOrderAsync(SubmitOrder1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub SubmitOrderAsync(ByVal SubmitOrder1 As SubmitOrder, ByVal userState As Object)
            If (Me.SubmitOrderOperationCompleted Is Nothing) Then
                Me.SubmitOrderOperationCompleted = AddressOf Me.OnSubmitOrderOperationCompleted
            End If
            Me.InvokeAsync("SubmitOrder", New Object() {SubmitOrder1}, Me.SubmitOrderOperationCompleted, userState)
        End Sub
        
        Private Sub OnSubmitOrderOperationCompleted(ByVal arg As Object)
            If (Not (Me.SubmitOrderCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent SubmitOrderCompleted(Me, New SubmitOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/ScheduleInstall", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function ScheduleInstall(<System.Xml.Serialization.XmlElementAttribute("ScheduleInstall", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal ScheduleInstall1 As ScheduleInstall) As <System.Xml.Serialization.XmlElementAttribute("ScheduleInstallResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> ScheduleInstallResponse
            Dim results() As Object = Me.Invoke("ScheduleInstall", New Object() {ScheduleInstall1})
            Return CType(results(0),ScheduleInstallResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub ScheduleInstallAsync(ByVal ScheduleInstall1 As ScheduleInstall)
            Me.ScheduleInstallAsync(ScheduleInstall1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub ScheduleInstallAsync(ByVal ScheduleInstall1 As ScheduleInstall, ByVal userState As Object)
            If (Me.ScheduleInstallOperationCompleted Is Nothing) Then
                Me.ScheduleInstallOperationCompleted = AddressOf Me.OnScheduleInstallOperationCompleted
            End If
            Me.InvokeAsync("ScheduleInstall", New Object() {ScheduleInstall1}, Me.ScheduleInstallOperationCompleted, userState)
        End Sub
        
        Private Sub OnScheduleInstallOperationCompleted(ByVal arg As Object)
            If (Not (Me.ScheduleInstallCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent ScheduleInstallCompleted(Me, New ScheduleInstallCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.go2broadband.com/V4.1/Authenticate", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function Authenticate(<System.Xml.Serialization.XmlElementAttribute("Authenticate", [Namespace]:="http://www.go2broadband.com/V4.1")> ByVal Authenticate1 As Authenticate) As <System.Xml.Serialization.XmlElementAttribute("AuthenticateResponse", [Namespace]:="http://www.go2broadband.com/V4.1")> AuthenticateResponse
            Dim results() As Object = Me.Invoke("Authenticate", New Object() {Authenticate1})
            Return CType(results(0),AuthenticateResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AuthenticateAsync(ByVal Authenticate1 As Authenticate)
            Me.AuthenticateAsync(Authenticate1, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AuthenticateAsync(ByVal Authenticate1 As Authenticate, ByVal userState As Object)
            If (Me.AuthenticateOperationCompleted Is Nothing) Then
                Me.AuthenticateOperationCompleted = AddressOf Me.OnAuthenticateOperationCompleted
            End If
            Me.InvokeAsync("Authenticate", New Object() {Authenticate1}, Me.AuthenticateOperationCompleted, userState)
        End Sub
        
        Private Sub OnAuthenticateOperationCompleted(ByVal arg As Object)
            If (Not (Me.AuthenticateCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AuthenticateCompleted(Me, New AuthenticateCompletedEventArgs(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://www.go2broadband.com/V4.1")>  _
    Partial Public Class QueryOffers
        
        Private requestingAffiliateField As AffiliateType
        
        Private originatingAffiliateField As AffiliateType
        
        Private addressField As UnparsedUSAddressType
        
        Private privacyNoticeField As PrivacyNoticeEnum
        
        Private requestField() As CableServiceEnum
        
        Private subscriberField() As AllServiceEnum
        
        Private serviceAddressPhoneField As String
        
        Private languageField As String
        
        Private newCustomerField As NewCustomerType
        
        Private promotionCodeField As String
        
        Private numberToPortField As String
        
        '''<remarks/>
        Public Property RequestingAffiliate() As AffiliateType
            Get
                Return Me.requestingAffiliateField
            End Get
            Set
                Me.requestingAffiliateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OriginatingAffiliate() As AffiliateType
            Get
                Return Me.originatingAffiliateField
            End Get
            Set
                Me.originatingAffiliateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As UnparsedUSAddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrivacyNotice() As PrivacyNoticeEnum
            Get
                Return Me.privacyNoticeField
            End Get
            Set
                Me.privacyNoticeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Request")>  _
        Public Property Request() As CableServiceEnum()
            Get
                Return Me.requestField
            End Get
            Set
                Me.requestField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Subscriber")>  _
        Public Property Subscriber() As AllServiceEnum()
            Get
                Return Me.subscriberField
            End Get
            Set
                Me.subscriberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceAddressPhone() As String
            Get
                Return Me.serviceAddressPhoneField
            End Get
            Set
                Me.serviceAddressPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="language")>  _
        Public Property Language() As String
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewCustomer() As NewCustomerType
            Get
                Return Me.newCustomerField
            End Get
            Set
                Me.newCustomerField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PromotionCode() As String
            Get
                Return Me.promotionCodeField
            End Get
            Set
                Me.promotionCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NumberToPort() As String
            Get
                Return Me.numberToPortField
            End Get
            Set
                Me.numberToPortField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class AffiliateType
        
        Private affiliateIDField As Integer
        
        Private storeIDField As String
        
        Private salesPersonIDField As String
        
        Private departmentField As String
        
        Private promotionalCodeField As String
        
        Private customReferenceField As String
        
        Private g2BVersionField As Decimal
        
        Private anyAttrField() As System.Xml.XmlAttribute
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AffiliateID() As Integer
            Get
                Return Me.affiliateIDField
            End Get
            Set
                Me.affiliateIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property StoreID() As String
            Get
                Return Me.storeIDField
            End Get
            Set
                Me.storeIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property SalesPersonID() As String
            Get
                Return Me.salesPersonIDField
            End Get
            Set
                Me.salesPersonIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Department() As String
            Get
                Return Me.departmentField
            End Get
            Set
                Me.departmentField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property PromotionalCode() As String
            Get
                Return Me.promotionalCodeField
            End Get
            Set
                Me.promotionalCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property CustomReference() As String
            Get
                Return Me.customReferenceField
            End Get
            Set
                Me.customReferenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property G2BVersion() As Decimal
            Get
                Return Me.g2BVersionField
            End Get
            Set
                Me.g2BVersionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set
                Me.anyAttrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class AuthFieldInputType
        
        Private authFieldIDField As String
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AuthFieldID() As String
            Get
                Return Me.authFieldIDField
            End Get
            Set
                Me.authFieldIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class InstallWindowConfirmationType
        
        Private offerIDField As String
        
        Private installConfirmationIDField As String
        
        Private installWindowIDField As String
        
        Private followUpMessageField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property InstallConfirmationID() As String
            Get
                Return Me.installConfirmationIDField
            End Get
            Set
                Me.installConfirmationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property InstallWindowID() As String
            Get
                Return Me.installWindowIDField
            End Get
            Set
                Me.installWindowIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property FollowUpMessage() As String
            Get
                Return Me.followUpMessageField
            End Get
            Set
                Me.followUpMessageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class OfferOrderInstallType
        
        Private itemsField() As String
        
        Private itemsElementNameField() As ItemsChoiceType
        
        Private offerIDField As String
        
        Private orderConfirmationIDField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InstallRequest", GetType(String)),  _
         System.Xml.Serialization.XmlElementAttribute("InstallWindowID", 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
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OrderConfirmationID() As String
            Get
                Return Me.orderConfirmationIDField
            End Get
            Set
                Me.orderConfirmationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1", IncludeInSchema:=false)>  _
    Public Enum ItemsChoiceType
        
        '''<remarks/>
        InstallRequest
        
        '''<remarks/>
        InstallWindowID
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class EligibilityType
        
        Private accountNumberField As String
        
        Private billingCycleField As Integer
        
        Private billingCycleFieldSpecified As Boolean
        
        Private depositAmountField As Decimal
        
        Private depositAmountFieldSpecified As Boolean
        
        Private creditClassField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AccountNumber() As String
            Get
                Return Me.accountNumberField
            End Get
            Set
                Me.accountNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property BillingCycle() As Integer
            Get
                Return Me.billingCycleField
            End Get
            Set
                Me.billingCycleField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BillingCycleSpecified() As Boolean
            Get
                Return Me.billingCycleFieldSpecified
            End Get
            Set
                Me.billingCycleFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property DepositAmount() As Decimal
            Get
                Return Me.depositAmountField
            End Get
            Set
                Me.depositAmountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DepositAmountSpecified() As Boolean
            Get
                Return Me.depositAmountFieldSpecified
            End Get
            Set
                Me.depositAmountFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property CreditClass() As String
            Get
                Return Me.creditClassField
            End Get
            Set
                Me.creditClassField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class InstallWindowType
        
        Private installWindowIDField As String
        
        Private dateField As String
        
        Private startTimeField As String
        
        Private endTimeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property InstallWindowID() As String
            Get
                Return Me.installWindowIDField
            End Get
            Set
                Me.installWindowIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property [Date]() As String
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property StartTime() As String
            Get
                Return Me.startTimeField
            End Get
            Set
                Me.startTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property EndTime() As String
            Get
                Return Me.endTimeField
            End Get
            Set
                Me.endTimeField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ConfirmationType
        
        Private installWindowField() As InstallWindowType
        
        Private offerIDField As String
        
        Private orderConfirmationIDField As String
        
        Private followUpMessageField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InstallWindow")>  _
        Public Property InstallWindow() As InstallWindowType()
            Get
                Return Me.installWindowField
            End Get
            Set
                Me.installWindowField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OrderConfirmationID() As String
            Get
                Return Me.orderConfirmationIDField
            End Get
            Set
                Me.orderConfirmationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property FollowUpMessage() As String
            Get
                Return Me.followUpMessageField
            End Get
            Set
                Me.followUpMessageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CustomerHardwareType
        
        Private categoryField As HardwareCategoryEnum
        
        Private categoryFieldSpecified As Boolean
        
        Private mACAddressField As String
        
        Private serialNumberField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Category() As HardwareCategoryEnum
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CategorySpecified() As Boolean
            Get
                Return Me.categoryFieldSpecified
            End Get
            Set
                Me.categoryFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MACAddress() As String
            Get
                Return Me.mACAddressField
            End Get
            Set
                Me.mACAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property SerialNumber() As String
            Get
                Return Me.serialNumberField
            End Get
            Set
                Me.serialNumberField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum HardwareCategoryEnum
        
        '''<remarks/>
        CableCARD
        
        '''<remarks/>
        SetTopBox
        
        '''<remarks/>
        HDSetTopBox
        
        '''<remarks/>
        DVRSetTopBox
        
        '''<remarks/>
        CableModem
        
        '''<remarks/>
        VoiceModem
        
        '''<remarks/>
        HDDVRSetTopBox
        
        '''<remarks/>
        MobilePhone
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CreditCardType
        
        Private nameField As CreditCardEnum
        
        Private numberField As String
        
        Private expirationField As String
        
        Private securityCodeField As String
        
        Private billingFullNameField As String
        
        Private billingPhoneField As String
        
        Private billingAddressField As UnparsedUSAddressType
        
        '''<remarks/>
        Public Property Name() As CreditCardEnum
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Number() As String
            Get
                Return Me.numberField
            End Get
            Set
                Me.numberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Expiration() As String
            Get
                Return Me.expirationField
            End Get
            Set
                Me.expirationField = 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 BillingFullName() As String
            Get
                Return Me.billingFullNameField
            End Get
            Set
                Me.billingFullNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingPhone() As String
            Get
                Return Me.billingPhoneField
            End Get
            Set
                Me.billingPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BillingAddress() As UnparsedUSAddressType
            Get
                Return Me.billingAddressField
            End Get
            Set
                Me.billingAddressField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum CreditCardEnum
        
        '''<remarks/>
        Visa
        
        '''<remarks/>
        MC
        
        '''<remarks/>
        Amex
        
        '''<remarks/>
        Discover
        
        '''<remarks/>
        Diners
    End Enum
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(USAddressSuggestionType)),  _
     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://www.go2broadband.com/V4.1")>  _
    Partial Public Class UnparsedUSAddressType
        
        Private addressLineField As String
        
        Private suiteField As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipField As String
        
        Private zip4Field As String
        
        '''<remarks/>
        Public Property AddressLine() As String
            Get
                Return Me.addressLineField
            End Get
            Set
                Me.addressLineField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Suite() As String
            Get
                Return Me.suiteField
            End Get
            Set
                Me.suiteField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class USAddressSuggestionType
        Inherits UnparsedUSAddressType
        
        Private addressIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DiscountOrderType
        
        Private discountIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property DiscountID() As String
            Get
                Return Me.discountIDField
            End Get
            Set
                Me.discountIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class InputTextOrderType
        
        Private textIDField As String
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TextID() As String
            Get
                Return Me.textIDField
            End Get
            Set
                Me.textIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class SelectionOrderType
        
        Private choiceIDField() As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ChoiceID")>  _
        Public Property ChoiceID() As String()
            Get
                Return Me.choiceIDField
            End Get
            Set
                Me.choiceIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CustomizationOrderType
        
        Private itemsField() As Object
        
        Private customizationIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Number", GetType(Integer)),  _
         System.Xml.Serialization.XmlElementAttribute("Selection", GetType(SelectionOrderType)),  _
         System.Xml.Serialization.XmlElementAttribute("Text", GetType(InputTextOrderType))>  _
        Public Property Items() As Object()
            Get
                Return Me.itemsField
            End Get
            Set
                Me.itemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property CustomizationID() As String
            Get
                Return Me.customizationIDField
            End Get
            Set
                Me.customizationIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class OfferOrderType
        
        Private customizationField() As CustomizationOrderType
        
        Private offerIDField As String
        
        Private versionField As Decimal
        
        Private affiliateOrderIDField As String
        
        Private affiliateLineIDField As String
        
        Private affiliateInstallField As Boolean
        
        Public Sub New()
            MyBase.New
            Me.affiliateInstallField = false
        End Sub
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Customization")>  _
        Public Property Customization() As CustomizationOrderType()
            Get
                Return Me.customizationField
            End Get
            Set
                Me.customizationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Version() As Decimal
            Get
                Return Me.versionField
            End Get
            Set
                Me.versionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AffiliateOrderID() As String
            Get
                Return Me.affiliateOrderIDField
            End Get
            Set
                Me.affiliateOrderIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AffiliateLineID() As String
            Get
                Return Me.affiliateLineIDField
            End Get
            Set
                Me.affiliateLineIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(),  _
         System.ComponentModel.DefaultValueAttribute(false)>  _
        Public Property AffiliateInstall() As Boolean
            Get
                Return Me.affiliateInstallField
            End Get
            Set
                Me.affiliateInstallField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CancelOrderConfirmationType
        
        Private cancelOrderConfirmationIDField As String
        
        Private followUpMessageField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property CancelOrderConfirmationID() As String
            Get
                Return Me.cancelOrderConfirmationIDField
            End Get
            Set
                Me.cancelOrderConfirmationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property FollowUpMessage() As String
            Get
                Return Me.followUpMessageField
            End Get
            Set
                Me.followUpMessageField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class AuthFieldType
        
        Private authFieldIDField As String
        
        Private nameField As String
        
        Private privateField As Boolean
        
        Private booleanField As Boolean
        
        Private maxLenField As Integer
        
        Private descriptionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AuthFieldID() As String
            Get
                Return Me.authFieldIDField
            End Get
            Set
                Me.authFieldIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property [Private]() As Boolean
            Get
                Return Me.privateField
            End Get
            Set
                Me.privateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property [Boolean]() As Boolean
            Get
                Return Me.booleanField
            End Get
            Set
                Me.booleanField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MaxLen() As Integer
            Get
                Return Me.maxLenField
            End Get
            Set
                Me.maxLenField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class AuthFieldDefinitionType
        
        Private standardAuthFieldField() As StandardAuthFieldEnum
        
        Private customAuthFieldField() As AuthFieldType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StandardAuthField")>  _
        Public Property StandardAuthField() As StandardAuthFieldEnum()
            Get
                Return Me.standardAuthFieldField
            End Get
            Set
                Me.standardAuthFieldField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomAuthField")>  _
        Public Property CustomAuthField() As AuthFieldType()
            Get
                Return Me.customAuthFieldField
            End Get
            Set
                Me.customAuthFieldField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum StandardAuthFieldEnum
        
        '''<remarks/>
        FirstName
        
        '''<remarks/>
        LastName
        
        '''<remarks/>
        ServiceAddress
        
        '''<remarks/>
        ServiceAddressPhone
        
        '''<remarks/>
        CreditCard
        
        '''<remarks/>
        DateOfBirth
        
        '''<remarks/>
        DriversLicense
        
        '''<remarks/>
        DriversLicenseState
        
        '''<remarks/>
        SSN
        
        '''<remarks/>
        SSN4
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CustomerAuthFieldDefinitionType
        
        Private newCustomerField() As AuthFieldDefinitionType
        
        Private existingCustomerField() As AuthFieldDefinitionType
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("NewCustomer")>  _
        Public Property NewCustomer() As AuthFieldDefinitionType()
            Get
                Return Me.newCustomerField
            End Get
            Set
                Me.newCustomerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ExistingCustomer")>  _
        Public Property ExistingCustomer() As AuthFieldDefinitionType()
            Get
                Return Me.existingCustomerField
            End Get
            Set
                Me.existingCustomerField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DiscountType
        
        Private requiresField() As OfferTypeEnum
        
        Private discountIDField As String
        
        Private offerTypeField As OfferTypeEnum
        
        Private frequencyField As PriceFrequencyEnum
        
        Private amountField As Decimal
        
        Private descriptionField As String
        
        Private offerIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Requires")>  _
        Public Property Requires() As OfferTypeEnum()
            Get
                Return Me.requiresField
            End Get
            Set
                Me.requiresField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property DiscountID() As String
            Get
                Return Me.discountIDField
            End Get
            Set
                Me.discountIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferType() As OfferTypeEnum
            Get
                Return Me.offerTypeField
            End Get
            Set
                Me.offerTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Frequency() As PriceFrequencyEnum
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Amount() As Decimal
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum OfferTypeEnum
        
        '''<remarks/>
        Data
        
        '''<remarks/>
        Video
        
        '''<remarks/>
        Voice
        
        '''<remarks/>
        WirelessVoice
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum PriceFrequencyEnum
        
        '''<remarks/>
        Once
        
        '''<remarks/>
        Monthly
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class WirelessVoiceExtensionType
        
        Private anytimeMinutesField As String
        
        Private offPeakMinutesField As String
        
        Private weekendMinutesField As String
        
        Private mobileMinutesField As String
        
        Private longDistanceMinutesField As String
        
        Private peakPeriodField As String
        
        Private additionalMinutesField As Decimal
        
        Private roamingChargeField As Decimal
        
        Private roamingChargeFieldSpecified As Boolean
        
        Private voiceMailPriceField As PriceType
        
        Private includesCallerIDField As Boolean
        
        Private includesCallerIDFieldSpecified As Boolean
        
        Private includesCallWaitingField As Boolean
        
        Private includesCallWaitingFieldSpecified As Boolean
        
        Private includesCallerIDWithCallWaitingField As Boolean
        
        Private includesCallerIDWithCallWaitingFieldSpecified As Boolean
        
        Private includesCallReturnField As Boolean
        
        Private includesCallReturnFieldSpecified As Boolean
        
        Private includes3WayCallingField As Boolean
        
        Private includes3WayCallingFieldSpecified As Boolean
        
        Private internetAccessField As DetailType
        
        Private textMessagingField As DetailType
        
        Private directoryAssistanceField As DetailType
        
        Private requirementsField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        Public Property AnytimeMinutes() As String
            Get
                Return Me.anytimeMinutesField
            End Get
            Set
                Me.anytimeMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OffPeakMinutes() As String
            Get
                Return Me.offPeakMinutesField
            End Get
            Set
                Me.offPeakMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WeekendMinutes() As String
            Get
                Return Me.weekendMinutesField
            End Get
            Set
                Me.weekendMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MobileMinutes() As String
            Get
                Return Me.mobileMinutesField
            End Get
            Set
                Me.mobileMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongDistanceMinutes() As String
            Get
                Return Me.longDistanceMinutesField
            End Get
            Set
                Me.longDistanceMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PeakPeriod() As String
            Get
                Return Me.peakPeriodField
            End Get
            Set
                Me.peakPeriodField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AdditionalMinutes() As Decimal
            Get
                Return Me.additionalMinutesField
            End Get
            Set
                Me.additionalMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RoamingCharge() As Decimal
            Get
                Return Me.roamingChargeField
            End Get
            Set
                Me.roamingChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RoamingChargeSpecified() As Boolean
            Get
                Return Me.roamingChargeFieldSpecified
            End Get
            Set
                Me.roamingChargeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VoiceMailPrice() As PriceType
            Get
                Return Me.voiceMailPriceField
            End Get
            Set
                Me.voiceMailPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerID() As Boolean
            Get
                Return Me.includesCallerIDField
            End Get
            Set
                Me.includesCallerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDSpecified() As Boolean
            Get
                Return Me.includesCallerIDFieldSpecified
            End Get
            Set
                Me.includesCallerIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallWaiting() As Boolean
            Get
                Return Me.includesCallWaitingField
            End Get
            Set
                Me.includesCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerIDWithCallWaiting() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingField
            End Get
            Set
                Me.includesCallerIDWithCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDWithCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallerIDWithCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallReturn() As Boolean
            Get
                Return Me.includesCallReturnField
            End Get
            Set
                Me.includesCallReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallReturnSpecified() As Boolean
            Get
                Return Me.includesCallReturnFieldSpecified
            End Get
            Set
                Me.includesCallReturnFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Includes3WayCalling() As Boolean
            Get
                Return Me.includes3WayCallingField
            End Get
            Set
                Me.includes3WayCallingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Includes3WayCallingSpecified() As Boolean
            Get
                Return Me.includes3WayCallingFieldSpecified
            End Get
            Set
                Me.includes3WayCallingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InternetAccess() As DetailType
            Get
                Return Me.internetAccessField
            End Get
            Set
                Me.internetAccessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TextMessaging() As DetailType
            Get
                Return Me.textMessagingField
            End Get
            Set
                Me.textMessagingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirectoryAssistance() As DetailType
            Get
                Return Me.directoryAssistanceField
            End Get
            Set
                Me.directoryAssistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class PriceType
        
        Private frequencyField As PriceFrequencyEnum
        
        Private descriptionField As String
        
        Private displayField As Boolean
        
        Private displayFieldSpecified As Boolean
        
        Private valueField As Decimal
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Frequency() As PriceFrequencyEnum
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Display() As Boolean
            Get
                Return Me.displayField
            End Get
            Set
                Me.displayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DisplaySpecified() As Boolean
            Get
                Return Me.displayFieldSpecified
            End Get
            Set
                Me.displayFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class DetailType
        
        Private includedField As Boolean
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Included() As Boolean
            Get
                Return Me.includedField
            End Get
            Set
                Me.includedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class VoiceExtensionType
        
        Private longDistanceMinutesField As String
        
        Private longDistanceChargesField As Decimal
        
        Private longDistanceChargesFieldSpecified As Boolean
        
        Private voiceMailPriceField As PriceType
        
        Private internationalPriceField As PriceType
        
        Private additionalLinePriceField As PriceType
        
        Private includesCallerIDField As Boolean
        
        Private includesCallerIDFieldSpecified As Boolean
        
        Private includesCallWaitingField As Boolean
        
        Private includesCallWaitingFieldSpecified As Boolean
        
        Private includesCallerIDWithCallWaitingField As Boolean
        
        Private includesCallerIDWithCallWaitingFieldSpecified As Boolean
        
        Private includesCallReturnField As Boolean
        
        Private includesCallReturnFieldSpecified As Boolean
        
        Private includes3WayCallingField As Boolean
        
        Private includes3WayCallingFieldSpecified As Boolean
        
        Private requirementsField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        Public Property LongDistanceMinutes() As String
            Get
                Return Me.longDistanceMinutesField
            End Get
            Set
                Me.longDistanceMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongDistanceCharges() As Decimal
            Get
                Return Me.longDistanceChargesField
            End Get
            Set
                Me.longDistanceChargesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LongDistanceChargesSpecified() As Boolean
            Get
                Return Me.longDistanceChargesFieldSpecified
            End Get
            Set
                Me.longDistanceChargesFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VoiceMailPrice() As PriceType
            Get
                Return Me.voiceMailPriceField
            End Get
            Set
                Me.voiceMailPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InternationalPrice() As PriceType
            Get
                Return Me.internationalPriceField
            End Get
            Set
                Me.internationalPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AdditionalLinePrice() As PriceType
            Get
                Return Me.additionalLinePriceField
            End Get
            Set
                Me.additionalLinePriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerID() As Boolean
            Get
                Return Me.includesCallerIDField
            End Get
            Set
                Me.includesCallerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDSpecified() As Boolean
            Get
                Return Me.includesCallerIDFieldSpecified
            End Get
            Set
                Me.includesCallerIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallWaiting() As Boolean
            Get
                Return Me.includesCallWaitingField
            End Get
            Set
                Me.includesCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerIDWithCallWaiting() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingField
            End Get
            Set
                Me.includesCallerIDWithCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDWithCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallerIDWithCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallReturn() As Boolean
            Get
                Return Me.includesCallReturnField
            End Get
            Set
                Me.includesCallReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallReturnSpecified() As Boolean
            Get
                Return Me.includesCallReturnFieldSpecified
            End Get
            Set
                Me.includesCallReturnFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Includes3WayCalling() As Boolean
            Get
                Return Me.includes3WayCallingField
            End Get
            Set
                Me.includes3WayCallingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Includes3WayCallingSpecified() As Boolean
            Get
                Return Me.includes3WayCallingFieldSpecified
            End Get
            Set
                Me.includes3WayCallingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ChannelsType
        
        Private channelField() As String
        
        Private numberField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Channel")>  _
        Public Property Channel() As String()
            Get
                Return Me.channelField
            End Get
            Set
                Me.channelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Number() As String
            Get
                Return Me.numberField
            End Get
            Set
                Me.numberField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class VideoExtensionType
        
        Private channelsField As ChannelsType
        
        Private premiumChannelsField As ChannelsType
        
        Private categoryField As VideoCategoryEnum
        
        Private requirementsField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        Public Property Channels() As ChannelsType
            Get
                Return Me.channelsField
            End Get
            Set
                Me.channelsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PremiumChannels() As ChannelsType
            Get
                Return Me.premiumChannelsField
            End Get
            Set
                Me.premiumChannelsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Category() As VideoCategoryEnum
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum VideoCategoryEnum
        
        '''<remarks/>
        Basic
        
        '''<remarks/>
        Digital
        
        '''<remarks/>
        HDDigital
        
        '''<remarks/>
        HDUpgrade
        
        '''<remarks/>
        DVRDigital
        
        '''<remarks/>
        HDDVRDigital
        
        '''<remarks/>
        DVRUpgrade
        
        '''<remarks/>
        HDDVRUpgrade
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DataExtensionType
        
        Private uploadSpeedField As DataSpeedType
        
        Private downloadSpeedField As DataSpeedType
        
        Private emailAccountsField As Integer
        
        Private webspaceField As DiskSpaceType
        
        Private dialUpAccessField As Boolean
        
        Private staticIPAddressesField As Integer
        
        Private dynamicIPAddressesField As Integer
        
        Private requirementsField As String
        
        Private serviceLineIDField As String
        
        '''<remarks/>
        Public Property UploadSpeed() As DataSpeedType
            Get
                Return Me.uploadSpeedField
            End Get
            Set
                Me.uploadSpeedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DownloadSpeed() As DataSpeedType
            Get
                Return Me.downloadSpeedField
            End Get
            Set
                Me.downloadSpeedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EmailAccounts() As Integer
            Get
                Return Me.emailAccountsField
            End Get
            Set
                Me.emailAccountsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Webspace() As DiskSpaceType
            Get
                Return Me.webspaceField
            End Get
            Set
                Me.webspaceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DialUpAccess() As Boolean
            Get
                Return Me.dialUpAccessField
            End Get
            Set
                Me.dialUpAccessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StaticIPAddresses() As Integer
            Get
                Return Me.staticIPAddressesField
            End Get
            Set
                Me.staticIPAddressesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DynamicIPAddresses() As Integer
            Get
                Return Me.dynamicIPAddressesField
            End Get
            Set
                Me.dynamicIPAddressesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ServiceLineID() As String
            Get
                Return Me.serviceLineIDField
            End Get
            Set
                Me.serviceLineIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DataSpeedType
        
        Private unitField As DataRateEnum
        
        Private valueField As Decimal
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Unit() As DataRateEnum
            Get
                Return Me.unitField
            End Get
            Set
                Me.unitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum DataRateEnum
        
        '''<remarks/>
        Kbps
        
        '''<remarks/>
        Mbps
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DiskSpaceType
        
        Private unitField As DiskSpaceEnum
        
        Private valueField As Decimal
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Unit() As DiskSpaceEnum
            Get
                Return Me.unitField
            End Get
            Set
                Me.unitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum DiskSpaceEnum
        
        '''<remarks/>
        MB
        
        '''<remarks/>
        GB
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ContractType
        
        Private earlyTermFeeField As Decimal
        
        Private lengthRateField As ContractLengthRateEnum
        
        Private descriptionField As String
        
        Private valueField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property EarlyTermFee() As Decimal
            Get
                Return Me.earlyTermFeeField
            End Get
            Set
                Me.earlyTermFeeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property LengthRate() As ContractLengthRateEnum
            Get
                Return Me.lengthRateField
            End Get
            Set
                Me.lengthRateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As Integer
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum ContractLengthRateEnum
        
        '''<remarks/>
        Days
        
        '''<remarks/>
        Weeks
        
        '''<remarks/>
        Months
        
        '''<remarks/>
        Years
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class MarketingInfoType
        
        Private mainField As String
        
        Private bulletField() As String
        
        Private textField() As String
        
        '''<remarks/>
        Public Property Main() As String
            Get
                Return Me.mainField
            End Get
            Set
                Me.mainField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Bullet")>  _
        Public Property Bullet() As String()
            Get
                Return Me.bulletField
            End Get
            Set
                Me.bulletField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Text() As String()
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class IncludedItemsItemType
        
        Private itemIDField As String
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ItemID() As String
            Get
                Return Me.itemIDField
            End Get
            Set
                Me.itemIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class IncludedItemsType
        
        Private itemField() As IncludedItemsItemType
        
        Private nameField As String
        
        Private categoryField As CustomizationCategoryEnum
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Item")>  _
        Public Property Item() As IncludedItemsItemType()
            Get
                Return Me.itemField
            End Get
            Set
                Me.itemField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Category() As CustomizationCategoryEnum
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum CustomizationCategoryEnum
        
        '''<remarks/>
        Premium
        
        '''<remarks/>
        Installation
        
        '''<remarks/>
        Software
        
        '''<remarks/>
        HDUpgrade
        
        '''<remarks/>
        DataEquipment
        
        '''<remarks/>
        DataFeature
        
        '''<remarks/>
        VoiceEquipment
        
        '''<remarks/>
        VoiceFeature
        
        '''<remarks/>
        VideoEquipment
        
        '''<remarks/>
        VideoFeature
        
        '''<remarks/>
        Other
        
        '''<remarks/>
        Deposit
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class InputTextType
        
        Private maxLenField As Integer
        
        Private requiredField As Boolean
        
        Private labelField As String
        
        Private textIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MaxLen() As Integer
            Get
                Return Me.maxLenField
            End Get
            Set
                Me.maxLenField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Required() As Boolean
            Get
                Return Me.requiredField
            End Get
            Set
                Me.requiredField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TextID() As String
            Get
                Return Me.textIDField
            End Get
            Set
                Me.textIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ChoiceType
        
        Private priceField As PriceType
        
        Private choiceIDField As String
        
        Private nameField As String
        
        Private descriptionField As String
        
        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ChoiceID() As String
            Get
                Return Me.choiceIDField
            End Get
            Set
                Me.choiceIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class SelectionType
        
        Private choiceField() As ChoiceType
        
        Private minField As Integer
        
        Private maxField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Choice")>  _
        Public Property Choice() As ChoiceType()
            Get
                Return Me.choiceField
            End Get
            Set
                Me.choiceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Min() As Integer
            Get
                Return Me.minField
            End Get
            Set
                Me.minField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Max() As Integer
            Get
                Return Me.maxField
            End Get
            Set
                Me.maxField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class InputNumberType
        
        Private minField As Integer
        
        Private maxField As Integer
        
        Private requiredField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Min() As Integer
            Get
                Return Me.minField
            End Get
            Set
                Me.minField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Max() As Integer
            Get
                Return Me.maxField
            End Get
            Set
                Me.maxField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Required() As Boolean
            Get
                Return Me.requiredField
            End Get
            Set
                Me.requiredField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CustomizationType
        
        Private itemsField() As Object
        
        Private customizationIDField As String
        
        Private nameField As String
        
        Private categoryField As CustomizationCategoryEnum
        
        Private descriptionField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Number", GetType(InputNumberType)),  _
         System.Xml.Serialization.XmlElementAttribute("Selection", GetType(SelectionType)),  _
         System.Xml.Serialization.XmlElementAttribute("Text", GetType(InputTextType))>  _
        Public Property Items() As Object()
            Get
                Return Me.itemsField
            End Get
            Set
                Me.itemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property CustomizationID() As String
            Get
                Return Me.customizationIDField
            End Get
            Set
                Me.customizationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Category() As CustomizationCategoryEnum
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class HardwareType
        
        Private makeField As String
        
        Private modelField As String
        
        Private valueField As HardwareCategoryEnum
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Make() As String
            Get
                Return Me.makeField
            End Get
            Set
                Me.makeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Model() As String
            Get
                Return Me.modelField
            End Get
            Set
                Me.modelField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As HardwareCategoryEnum
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Partial Public Class PromotionType
        
        Private promotionIDField As String
        
        Private nameField As String
        
        Private startDateField As Date
        
        Private startDateFieldSpecified As Boolean
        
        Private endDateField As Date
        
        Private endDateFieldSpecified As Boolean
        
        Private disclaimerField As String
        
        Private valueField As Decimal
        
        Private valueFieldSpecified As Boolean
        
        Private value1Field As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property PromotionID() As String
            Get
                Return Me.promotionIDField
            End Get
            Set
                Me.promotionIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="date")>  _
        Public Property StartDate() As Date
            Get
                Return Me.startDateField
            End Get
            Set
                Me.startDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property StartDateSpecified() As Boolean
            Get
                Return Me.startDateFieldSpecified
            End Get
            Set
                Me.startDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="date")>  _
        Public Property EndDate() As Date
            Get
                Return Me.endDateField
            End Get
            Set
                Me.endDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property EndDateSpecified() As Boolean
            Get
                Return Me.endDateFieldSpecified
            End Get
            Set
                Me.endDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Disclaimer() As String
            Get
                Return Me.disclaimerField
            End Get
            Set
                Me.disclaimerField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Value() As Decimal
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ValueSpecified() As Boolean
            Get
                Return Me.valueFieldSpecified
            End Get
            Set
                Me.valueFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value1() As String
            Get
                Return Me.value1Field
            End Get
            Set
                Me.value1Field = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CustomizablePriceType
        
        Private frequencyField As PriceFrequencyEnum
        
        Private descriptionField As String
        
        Private displayField As Boolean
        
        Private displayFieldSpecified As Boolean
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Frequency() As PriceFrequencyEnum
            Get
                Return Me.frequencyField
            End Get
            Set
                Me.frequencyField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Display() As Boolean
            Get
                Return Me.displayField
            End Get
            Set
                Me.displayField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DisplaySpecified() As Boolean
            Get
                Return Me.displayFieldSpecified
            End Get
            Set
                Me.displayFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.Xml.Serialization.XmlIncludeAttribute(GetType(VideoOfferType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(VoiceOfferType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(BundledOfferType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(WirelessVoiceOfferType)),  _
     System.Xml.Serialization.XmlIncludeAttribute(GetType(DataOfferType)),  _
     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://www.go2broadband.com/V4.1")>  _
    Partial Public MustInherit Class OfferType
        
        Private shortNameField As String
        
        Private mediumNameField As String
        
        Private longNameField As String
        
        Private priceField As PriceType
        
        Private installPriceField As CustomizablePriceType
        
        Private hardwarePriceField As CustomizablePriceType
        
        Private depositPriceField As CustomizablePriceType
        
        Private promotionField() As PromotionType
        
        Private qualifiedHardwareField() As HardwareType
        
        Private customizationField() As CustomizationType
        
        Private includedItemsField() As IncludedItemsType
        
        Private marketingInfoField As MarketingInfoType
        
        Private contractField As ContractType
        
        Private techSupportField As String
        
        Private disclaimerField As String
        
        Private termsAndConditionsField As String
        
        Private offerIDField As String
        
        Private versionField As Decimal
        
        Private movesOfferField As Boolean
        
        Private movesOfferFieldSpecified As Boolean
        
        '''<remarks/>
        Public Property ShortName() As String
            Get
                Return Me.shortNameField
            End Get
            Set
                Me.shortNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MediumName() As String
            Get
                Return Me.mediumNameField
            End Get
            Set
                Me.mediumNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongName() As String
            Get
                Return Me.longNameField
            End Get
            Set
                Me.longNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Price() As PriceType
            Get
                Return Me.priceField
            End Get
            Set
                Me.priceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InstallPrice() As CustomizablePriceType
            Get
                Return Me.installPriceField
            End Get
            Set
                Me.installPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property HardwarePrice() As CustomizablePriceType
            Get
                Return Me.hardwarePriceField
            End Get
            Set
                Me.hardwarePriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DepositPrice() As CustomizablePriceType
            Get
                Return Me.depositPriceField
            End Get
            Set
                Me.depositPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Promotion")>  _
        Public Property Promotion() As PromotionType()
            Get
                Return Me.promotionField
            End Get
            Set
                Me.promotionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("QualifiedHardware")>  _
        Public Property QualifiedHardware() As HardwareType()
            Get
                Return Me.qualifiedHardwareField
            End Get
            Set
                Me.qualifiedHardwareField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Customization")>  _
        Public Property Customization() As CustomizationType()
            Get
                Return Me.customizationField
            End Get
            Set
                Me.customizationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("IncludedItems")>  _
        Public Property IncludedItems() As IncludedItemsType()
            Get
                Return Me.includedItemsField
            End Get
            Set
                Me.includedItemsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MarketingInfo() As MarketingInfoType
            Get
                Return Me.marketingInfoField
            End Get
            Set
                Me.marketingInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Contract() As ContractType
            Get
                Return Me.contractField
            End Get
            Set
                Me.contractField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TechSupport() As String
            Get
                Return Me.techSupportField
            End Get
            Set
                Me.techSupportField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Disclaimer() As String
            Get
                Return Me.disclaimerField
            End Get
            Set
                Me.disclaimerField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TermsAndConditions() As String
            Get
                Return Me.termsAndConditionsField
            End Get
            Set
                Me.termsAndConditionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OfferID() As String
            Get
                Return Me.offerIDField
            End Get
            Set
                Me.offerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Version() As Decimal
            Get
                Return Me.versionField
            End Get
            Set
                Me.versionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MovesOffer() As Boolean
            Get
                Return Me.movesOfferField
            End Get
            Set
                Me.movesOfferField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property MovesOfferSpecified() As Boolean
            Get
                Return Me.movesOfferFieldSpecified
            End Get
            Set
                Me.movesOfferFieldSpecified = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class VideoOfferType
        Inherits OfferType
        
        Private channelsField As ChannelsType
        
        Private premiumChannelsField As ChannelsType
        
        Private categoryField As VideoCategoryEnum
        
        Private requirementsField As String
        
        '''<remarks/>
        Public Property Channels() As ChannelsType
            Get
                Return Me.channelsField
            End Get
            Set
                Me.channelsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PremiumChannels() As ChannelsType
            Get
                Return Me.premiumChannelsField
            End Get
            Set
                Me.premiumChannelsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Category() As VideoCategoryEnum
            Get
                Return Me.categoryField
            End Get
            Set
                Me.categoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class VoiceOfferType
        Inherits OfferType
        
        Private longDistanceMinutesField As String
        
        Private longDistanceChargesField As Decimal
        
        Private longDistanceChargesFieldSpecified As Boolean
        
        Private voiceMailPriceField As PriceType
        
        Private internationalPriceField As PriceType
        
        Private additionalLinePriceField As PriceType
        
        Private includesCallerIDField As Boolean
        
        Private includesCallerIDFieldSpecified As Boolean
        
        Private includesCallWaitingField As Boolean
        
        Private includesCallWaitingFieldSpecified As Boolean
        
        Private includesCallerIDWithCallWaitingField As Boolean
        
        Private includesCallerIDWithCallWaitingFieldSpecified As Boolean
        
        Private includesCallReturnField As Boolean
        
        Private includesCallReturnFieldSpecified As Boolean
        
        Private includes3WayCallingField As Boolean
        
        Private includes3WayCallingFieldSpecified As Boolean
        
        Private requirementsField As String
        
        '''<remarks/>
        Public Property LongDistanceMinutes() As String
            Get
                Return Me.longDistanceMinutesField
            End Get
            Set
                Me.longDistanceMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongDistanceCharges() As Decimal
            Get
                Return Me.longDistanceChargesField
            End Get
            Set
                Me.longDistanceChargesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property LongDistanceChargesSpecified() As Boolean
            Get
                Return Me.longDistanceChargesFieldSpecified
            End Get
            Set
                Me.longDistanceChargesFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VoiceMailPrice() As PriceType
            Get
                Return Me.voiceMailPriceField
            End Get
            Set
                Me.voiceMailPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InternationalPrice() As PriceType
            Get
                Return Me.internationalPriceField
            End Get
            Set
                Me.internationalPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AdditionalLinePrice() As PriceType
            Get
                Return Me.additionalLinePriceField
            End Get
            Set
                Me.additionalLinePriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerID() As Boolean
            Get
                Return Me.includesCallerIDField
            End Get
            Set
                Me.includesCallerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDSpecified() As Boolean
            Get
                Return Me.includesCallerIDFieldSpecified
            End Get
            Set
                Me.includesCallerIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallWaiting() As Boolean
            Get
                Return Me.includesCallWaitingField
            End Get
            Set
                Me.includesCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerIDWithCallWaiting() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingField
            End Get
            Set
                Me.includesCallerIDWithCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDWithCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallerIDWithCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallReturn() As Boolean
            Get
                Return Me.includesCallReturnField
            End Get
            Set
                Me.includesCallReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallReturnSpecified() As Boolean
            Get
                Return Me.includesCallReturnFieldSpecified
            End Get
            Set
                Me.includesCallReturnFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Includes3WayCalling() As Boolean
            Get
                Return Me.includes3WayCallingField
            End Get
            Set
                Me.includes3WayCallingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Includes3WayCallingSpecified() As Boolean
            Get
                Return Me.includes3WayCallingFieldSpecified
            End Get
            Set
                Me.includes3WayCallingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class BundledOfferType
        Inherits OfferType
        
        Private dataExtensionField As DataExtensionType
        
        Private videoExtensionField As VideoExtensionType
        
        Private voiceExtensionField As VoiceExtensionType
        
        Private wirelessVoiceExtensionField As WirelessVoiceExtensionType
        
        '''<remarks/>
        Public Property DataExtension() As DataExtensionType
            Get
                Return Me.dataExtensionField
            End Get
            Set
                Me.dataExtensionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VideoExtension() As VideoExtensionType
            Get
                Return Me.videoExtensionField
            End Get
            Set
                Me.videoExtensionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VoiceExtension() As VoiceExtensionType
            Get
                Return Me.voiceExtensionField
            End Get
            Set
                Me.voiceExtensionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WirelessVoiceExtension() As WirelessVoiceExtensionType
            Get
                Return Me.wirelessVoiceExtensionField
            End Get
            Set
                Me.wirelessVoiceExtensionField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class WirelessVoiceOfferType
        Inherits OfferType
        
        Private anytimeMinutesField As String
        
        Private offPeakMinutesField As String
        
        Private weekendMinutesField As String
        
        Private mobileMinutesField As String
        
        Private longDistanceMinutesField As String
        
        Private peakPeriodField As String
        
        Private additionalMinutesField As Decimal
        
        Private roamingChargeField As Decimal
        
        Private roamingChargeFieldSpecified As Boolean
        
        Private voiceMailPriceField As PriceType
        
        Private includesCallerIDField As Boolean
        
        Private includesCallerIDFieldSpecified As Boolean
        
        Private includesCallWaitingField As Boolean
        
        Private includesCallWaitingFieldSpecified As Boolean
        
        Private includesCallerIDWithCallWaitingField As Boolean
        
        Private includesCallerIDWithCallWaitingFieldSpecified As Boolean
        
        Private includesCallReturnField As Boolean
        
        Private includesCallReturnFieldSpecified As Boolean
        
        Private includes3WayCallingField As Boolean
        
        Private includes3WayCallingFieldSpecified As Boolean
        
        Private internetAccessField As DetailType
        
        Private textMessagingField As DetailType
        
        Private directoryAssistanceField As DetailType
        
        Private requirementsField As String
        
        '''<remarks/>
        Public Property AnytimeMinutes() As String
            Get
                Return Me.anytimeMinutesField
            End Get
            Set
                Me.anytimeMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OffPeakMinutes() As String
            Get
                Return Me.offPeakMinutesField
            End Get
            Set
                Me.offPeakMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WeekendMinutes() As String
            Get
                Return Me.weekendMinutesField
            End Get
            Set
                Me.weekendMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property MobileMinutes() As String
            Get
                Return Me.mobileMinutesField
            End Get
            Set
                Me.mobileMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongDistanceMinutes() As String
            Get
                Return Me.longDistanceMinutesField
            End Get
            Set
                Me.longDistanceMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PeakPeriod() As String
            Get
                Return Me.peakPeriodField
            End Get
            Set
                Me.peakPeriodField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AdditionalMinutes() As Decimal
            Get
                Return Me.additionalMinutesField
            End Get
            Set
                Me.additionalMinutesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RoamingCharge() As Decimal
            Get
                Return Me.roamingChargeField
            End Get
            Set
                Me.roamingChargeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property RoamingChargeSpecified() As Boolean
            Get
                Return Me.roamingChargeFieldSpecified
            End Get
            Set
                Me.roamingChargeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property VoiceMailPrice() As PriceType
            Get
                Return Me.voiceMailPriceField
            End Get
            Set
                Me.voiceMailPriceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerID() As Boolean
            Get
                Return Me.includesCallerIDField
            End Get
            Set
                Me.includesCallerIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDSpecified() As Boolean
            Get
                Return Me.includesCallerIDFieldSpecified
            End Get
            Set
                Me.includesCallerIDFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallWaiting() As Boolean
            Get
                Return Me.includesCallWaitingField
            End Get
            Set
                Me.includesCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallerIDWithCallWaiting() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingField
            End Get
            Set
                Me.includesCallerIDWithCallWaitingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallerIDWithCallWaitingSpecified() As Boolean
            Get
                Return Me.includesCallerIDWithCallWaitingFieldSpecified
            End Get
            Set
                Me.includesCallerIDWithCallWaitingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property IncludesCallReturn() As Boolean
            Get
                Return Me.includesCallReturnField
            End Get
            Set
                Me.includesCallReturnField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property IncludesCallReturnSpecified() As Boolean
            Get
                Return Me.includesCallReturnFieldSpecified
            End Get
            Set
                Me.includesCallReturnFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Includes3WayCalling() As Boolean
            Get
                Return Me.includes3WayCallingField
            End Get
            Set
                Me.includes3WayCallingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property Includes3WayCallingSpecified() As Boolean
            Get
                Return Me.includes3WayCallingFieldSpecified
            End Get
            Set
                Me.includes3WayCallingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InternetAccess() As DetailType
            Get
                Return Me.internetAccessField
            End Get
            Set
                Me.internetAccessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TextMessaging() As DetailType
            Get
                Return Me.textMessagingField
            End Get
            Set
                Me.textMessagingField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirectoryAssistance() As DetailType
            Get
                Return Me.directoryAssistanceField
            End Get
            Set
                Me.directoryAssistanceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class DataOfferType
        Inherits OfferType
        
        Private uploadSpeedField As DataSpeedType
        
        Private downloadSpeedField As DataSpeedType
        
        Private emailAccountsField As Integer
        
        Private webspaceField As DiskSpaceType
        
        Private dialUpAccessField As Boolean
        
        Private staticIPAddressesField As Integer
        
        Private dynamicIPAddressesField As Integer
        
        Private requirementsField As String
        
        '''<remarks/>
        Public Property UploadSpeed() As DataSpeedType
            Get
                Return Me.uploadSpeedField
            End Get
            Set
                Me.uploadSpeedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DownloadSpeed() As DataSpeedType
            Get
                Return Me.downloadSpeedField
            End Get
            Set
                Me.downloadSpeedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EmailAccounts() As Integer
            Get
                Return Me.emailAccountsField
            End Get
            Set
                Me.emailAccountsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Webspace() As DiskSpaceType
            Get
                Return Me.webspaceField
            End Get
            Set
                Me.webspaceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DialUpAccess() As Boolean
            Get
                Return Me.dialUpAccessField
            End Get
            Set
                Me.dialUpAccessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StaticIPAddresses() As Integer
            Get
                Return Me.staticIPAddressesField
            End Get
            Set
                Me.staticIPAddressesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DynamicIPAddresses() As Integer
            Get
                Return Me.dynamicIPAddressesField
            End Get
            Set
                Me.dynamicIPAddressesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Requirements() As String
            Get
                Return Me.requirementsField
            End Get
            Set
                Me.requirementsField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class MSOOffersResponseType
        
        Private mSOOffersResultField As Result
        
        Private addressSuggestionField() As USAddressSuggestionType
        
        Private itemsField() As OfferType
        
        Private discountField() As DiscountType
        
        Private subscriberField() As CableServiceEnum
        
        Private customerAuthFieldDefinitionField As CustomerAuthFieldDefinitionType
        
        Private mSOIDField As Integer
        
        Private nameField As String
        
        Private uRLField As String
        
        Private phoneField As String
        
        Private languageField As String
        
        Private addressIDField As String
        
        Private numberPortableField As Boolean
        
        Private numberPortableFieldSpecified As Boolean
        
        Public Sub New()
            MyBase.New
            Me.languageField = "en-us"
        End Sub
        
        '''<remarks/>
        Public Property MSOOffersResult() As Result
            Get
                Return Me.mSOOffersResultField
            End Get
            Set
                Me.mSOOffersResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AddressSuggestion")>  _
        Public Property AddressSuggestion() As USAddressSuggestionType()
            Get
                Return Me.addressSuggestionField
            End Get
            Set
                Me.addressSuggestionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BundledOffer", GetType(BundledOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("DataOffer", GetType(DataOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("VideoOffer", GetType(VideoOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("VoiceOffer", GetType(VoiceOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("WirelessVoiceOffer", GetType(WirelessVoiceOfferType))>  _
        Public Property Items() As OfferType()
            Get
                Return Me.itemsField
            End Get
            Set
                Me.itemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Discount")>  _
        Public Property Discount() As DiscountType()
            Get
                Return Me.discountField
            End Get
            Set
                Me.discountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Subscriber")>  _
        Public Property Subscriber() As CableServiceEnum()
            Get
                Return Me.subscriberField
            End Get
            Set
                Me.subscriberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CustomerAuthFieldDefinition() As CustomerAuthFieldDefinitionType
            Get
                Return Me.customerAuthFieldDefinitionField
            End Get
            Set
                Me.customerAuthFieldDefinitionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Phone() As String
            Get
                Return Me.phoneField
            End Get
            Set
                Me.phoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="language"),  _
         System.ComponentModel.DefaultValueAttribute("en-us")>  _
        Public Property Language() As String
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property NumberPortable() As Boolean
            Get
                Return Me.numberPortableField
            End Get
            Set
                Me.numberPortableField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property NumberPortableSpecified() As Boolean
            Get
                Return Me.numberPortableFieldSpecified
            End Get
            Set
                Me.numberPortableFieldSpecified = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class Result
        
        Private codeField As Integer
        
        Private valueField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Code() As Integer
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlTextAttribute()>  _
        Public Property Value() As String
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum CableServiceEnum
        
        '''<remarks/>
        CableHighSpeedData
        
        '''<remarks/>
        CableBasicVideo
        
        '''<remarks/>
        CableDigitalVideo
        
        '''<remarks/>
        CableHDVideo
        
        '''<remarks/>
        CableDVR
        
        '''<remarks/>
        CableVoice
        
        '''<remarks/>
        CableHomeNetwork
        
        '''<remarks/>
        CableWirelessVoice
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ParsedUSAddressType
        
        Private predirField As String
        
        Private primRangeField As String
        
        Private primNameField As String
        
        Private suffixField As String
        
        Private postdirField As String
        
        Private unitDesigField As String
        
        Private secRangeField As String
        
        Private cityField As String
        
        Private stateField As String
        
        Private zipField As String
        
        Private zip4Field As String
        
        '''<remarks/>
        Public Property Predir() As String
            Get
                Return Me.predirField
            End Get
            Set
                Me.predirField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimRange() As String
            Get
                Return Me.primRangeField
            End Get
            Set
                Me.primRangeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimName() As String
            Get
                Return Me.primNameField
            End Get
            Set
                Me.primNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Suffix() As String
            Get
                Return Me.suffixField
            End Get
            Set
                Me.suffixField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Postdir() As String
            Get
                Return Me.postdirField
            End Get
            Set
                Me.postdirField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property UnitDesig() As String
            Get
                Return Me.unitDesigField
            End Get
            Set
                Me.unitDesigField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SecRange() As String
            Get
                Return Me.secRangeField
            End Get
            Set
                Me.secRangeField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class NewCustomerType
        
        Private moveDateField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MoveDate() As String
            Get
                Return Me.moveDateField
            End Get
            Set
                Me.moveDateField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum PrivacyNoticeEnum
        
        '''<remarks/>
        OptIn
        
        '''<remarks/>
        OptOut
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.go2broadband.com/V4.1")>  _
    Public Enum AllServiceEnum
        
        '''<remarks/>
        CableHighSpeedData
        
        '''<remarks/>
        CableBasicVideo
        
        '''<remarks/>
        CableDigitalVideo
        
        '''<remarks/>
        CableHDVideo
        
        '''<remarks/>
        CableDVR
        
        '''<remarks/>
        CableVoice
        
        '''<remarks/>
        CableHomeNetwork
        
        '''<remarks/>
        DSL
        
        '''<remarks/>
        SatelliteVideo
        
        '''<remarks/>
        DialUpInternet
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class QueryOffersResponse
        
        Private queryOffersResultField As Result
        
        Private addressField As ParsedUSAddressType
        
        Private mSOOffersResponseField() As MSOOffersResponseType
        
        Private trackingIDField As Integer
        
        '''<remarks/>
        Public Property QueryOffersResult() As Result
            Get
                Return Me.queryOffersResultField
            End Get
            Set
                Me.queryOffersResultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Address() As ParsedUSAddressType
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("MSOOffersResponse")>  _
        Public Property MSOOffersResponse() As MSOOffersResponseType()
            Get
                Return Me.mSOOffersResponseField
            End Get
            Set
                Me.mSOOffersResponseField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class QueryOffersResubmit
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class QueryOffersResubmitResponse
        
        Private queryOffersResubmitResultField As Result
        
        Private itemsField() As OfferType
        
        Private discountField() As DiscountType
        
        Private subscriberField() As CableServiceEnum
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        Private nameField As String
        
        Private uRLField As String
        
        Private phoneField As String
        
        Private languageField As String
        
        '''<remarks/>
        Public Property QueryOffersResubmitResult() As Result
            Get
                Return Me.queryOffersResubmitResultField
            End Get
            Set
                Me.queryOffersResubmitResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("BundledOffer", GetType(BundledOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("DataOffer", GetType(DataOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("VideoOffer", GetType(VideoOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("VoiceOffer", GetType(VoiceOfferType)),  _
         System.Xml.Serialization.XmlElementAttribute("WirelessVoiceOffer", GetType(WirelessVoiceOfferType))>  _
        Public Property Items() As OfferType()
            Get
                Return Me.itemsField
            End Get
            Set
                Me.itemsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Discount")>  _
        Public Property Discount() As DiscountType()
            Get
                Return Me.discountField
            End Get
            Set
                Me.discountField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Subscriber")>  _
        Public Property Subscriber() As CableServiceEnum()
            Get
                Return Me.subscriberField
            End Get
            Set
                Me.subscriberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="anyURI")>  _
        Public Property URL() As String
            Get
                Return Me.uRLField
            End Get
            Set
                Me.uRLField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Phone() As String
            Get
                Return Me.phoneField
            End Get
            Set
                Me.phoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute(DataType:="language")>  _
        Public Property Language() As String
            Get
                Return Me.languageField
            End Get
            Set
                Me.languageField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CancelOrder
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private orderConfirmationIDField As String
        
        Private reasonCodeField As CancellationReasonEnum
        
        Private affiliateOrderIDField As String
        
        Private addressIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property OrderConfirmationID() As String
            Get
                Return Me.orderConfirmationIDField
            End Get
            Set
                Me.orderConfirmationIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property ReasonCode() As CancellationReasonEnum
            Get
                Return Me.reasonCodeField
            End Get
            Set
                Me.reasonCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AffiliateOrderID() As String
            Get
                Return Me.affiliateOrderIDField
            End Get
            Set
                Me.affiliateOrderIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Public Enum CancellationReasonEnum
        
        '''<remarks/>
        ChangedMind
        
        '''<remarks/>
        EntryError
        
        '''<remarks/>
        ReturnedEquipment
        
        '''<remarks/>
        SalesError
        
        '''<remarks/>
        InstallWindows
    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://www.go2broadband.com/V4.1")>  _
    Partial Public Class CancelOrderResponse
        
        Private cancelOrderResultField As Result
        
        Private cancelOrderConfirmationField As CancelOrderConfirmationType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        '''<remarks/>
        Public Property CancelOrderResult() As Result
            Get
                Return Me.cancelOrderResultField
            End Get
            Set
                Me.cancelOrderResultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CancelOrderConfirmation() As CancelOrderConfirmationType
            Get
                Return Me.cancelOrderConfirmationField
            End Get
            Set
                Me.cancelOrderConfirmationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class SubmitOrder
        
        Private offerOrderField() As OfferOrderType
        
        Private discountField() As DiscountOrderType
        
        Private firstNameField As String
        
        Private lastNameField As String
        
        Private serviceAddressPhoneField As String
        
        Private contactPhoneField As String
        
        Private emailField As String
        
        Private contactInstructionsField As String
        
        Private creditCardField As CreditCardType
        
        Private shippingAddressField As UnparsedUSAddressType
        
        Private additionalInfoField As String
        
        Private customerHardwareField() As CustomerHardwareType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        Private resendField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OfferOrder")>  _
        Public Property OfferOrder() As OfferOrderType()
            Get
                Return Me.offerOrderField
            End Get
            Set
                Me.offerOrderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Discount")>  _
        Public Property Discount() As DiscountOrderType()
            Get
                Return Me.discountField
            End Get
            Set
                Me.discountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceAddressPhone() As String
            Get
                Return Me.serviceAddressPhoneField
            End Get
            Set
                Me.serviceAddressPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ContactPhone() As String
            Get
                Return Me.contactPhoneField
            End Get
            Set
                Me.contactPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Email() As String
            Get
                Return Me.emailField
            End Get
            Set
                Me.emailField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ContactInstructions() As String
            Get
                Return Me.contactInstructionsField
            End Get
            Set
                Me.contactInstructionsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CreditCard() As CreditCardType
            Get
                Return Me.creditCardField
            End Get
            Set
                Me.creditCardField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ShippingAddress() As UnparsedUSAddressType
            Get
                Return Me.shippingAddressField
            End Get
            Set
                Me.shippingAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AdditionalInfo() As String
            Get
                Return Me.additionalInfoField
            End Get
            Set
                Me.additionalInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("CustomerHardware")>  _
        Public Property CustomerHardware() As CustomerHardwareType()
            Get
                Return Me.customerHardwareField
            End Get
            Set
                Me.customerHardwareField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property Resend() As Integer
            Get
                Return Me.resendField
            End Get
            Set
                Me.resendField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class SubmitOrderResponse
        
        Private submitOrderResultField As Result
        
        Private confirmationField() As ConfirmationType
        
        Private eligibilityField As EligibilityType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        '''<remarks/>
        Public Property SubmitOrderResult() As Result
            Get
                Return Me.submitOrderResultField
            End Get
            Set
                Me.submitOrderResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Confirmation")>  _
        Public Property Confirmation() As ConfirmationType()
            Get
                Return Me.confirmationField
            End Get
            Set
                Me.confirmationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Eligibility() As EligibilityType
            Get
                Return Me.eligibilityField
            End Get
            Set
                Me.eligibilityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ScheduleInstall
        
        Private offerOrderField() As OfferOrderInstallType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OfferOrder")>  _
        Public Property OfferOrder() As OfferOrderInstallType()
            Get
                Return Me.offerOrderField
            End Get
            Set
                Me.offerOrderField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class ScheduleInstallResponse
        
        Private scheduleInstallResultField As Result
        
        Private installWindowConfirmationField() As InstallWindowConfirmationType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private addressIDField As String
        
        '''<remarks/>
        Public Property ScheduleInstallResult() As Result
            Get
                Return Me.scheduleInstallResultField
            End Get
            Set
                Me.scheduleInstallResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("InstallWindowConfirmation")>  _
        Public Property InstallWindowConfirmation() As InstallWindowConfirmationType()
            Get
                Return Me.installWindowConfirmationField
            End Get
            Set
                Me.installWindowConfirmationField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property AddressID() As String
            Get
                Return Me.addressIDField
            End Get
            Set
                Me.addressIDField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class Authenticate
        
        Private firstNameField As String
        
        Private lastNameField As String
        
        Private serviceAddressPhoneField As String
        
        Private serviceAddressField As UnparsedUSAddressType
        
        Private creditCardField As CreditCardType
        
        Private dateOfBirthField As Date
        
        Private dateOfBirthFieldSpecified As Boolean
        
        Private driversLicenseField As String
        
        Private driversLicenseStateField As String
        
        Private socialSecurityNumberField As String
        
        Private sSN4Field As String
        
        Private authFieldInputField() As AuthFieldInputType
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        Private newCustomerField As Boolean
        
        '''<remarks/>
        Public Property FirstName() As String
            Get
                Return Me.firstNameField
            End Get
            Set
                Me.firstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LastName() As String
            Get
                Return Me.lastNameField
            End Get
            Set
                Me.lastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceAddressPhone() As String
            Get
                Return Me.serviceAddressPhoneField
            End Get
            Set
                Me.serviceAddressPhoneField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceAddress() As UnparsedUSAddressType
            Get
                Return Me.serviceAddressField
            End Get
            Set
                Me.serviceAddressField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CreditCard() As CreditCardType
            Get
                Return Me.creditCardField
            End Get
            Set
                Me.creditCardField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property DateOfBirth() As Date
            Get
                Return Me.dateOfBirthField
            End Get
            Set
                Me.dateOfBirthField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property DateOfBirthSpecified() As Boolean
            Get
                Return Me.dateOfBirthFieldSpecified
            End Get
            Set
                Me.dateOfBirthFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicense() As String
            Get
                Return Me.driversLicenseField
            End Get
            Set
                Me.driversLicenseField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DriversLicenseState() As String
            Get
                Return Me.driversLicenseStateField
            End Get
            Set
                Me.driversLicenseStateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SocialSecurityNumber() As String
            Get
                Return Me.socialSecurityNumberField
            End Get
            Set
                Me.socialSecurityNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SSN4() As String
            Get
                Return Me.sSN4Field
            End Get
            Set
                Me.sSN4Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("AuthFieldInput")>  _
        Public Property AuthFieldInput() As AuthFieldInputType()
            Get
                Return Me.authFieldInputField
            End Get
            Set
                Me.authFieldInputField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property NewCustomer() As Boolean
            Get
                Return Me.newCustomerField
            End Get
            Set
                Me.newCustomerField = 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://www.go2broadband.com/V4.1")>  _
    Partial Public Class AuthenticateResponse
        
        Private authenticateResultField As Result
        
        Private trackingIDField As Integer
        
        Private mSOIDField As Integer
        
        '''<remarks/>
        Public Property AuthenticateResult() As Result
            Get
                Return Me.authenticateResultField
            End Get
            Set
                Me.authenticateResultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property TrackingID() As Integer
            Get
                Return Me.trackingIDField
            End Get
            Set
                Me.trackingIDField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAttributeAttribute()>  _
        Public Property MSOID() As Integer
            Get
                Return Me.mSOIDField
            End Get
            Set
                Me.mSOIDField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub QueryOffersCompletedEventHandler(ByVal sender As Object, ByVal e As QueryOffersCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class QueryOffersCompletedEventArgs
        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 QueryOffersResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),QueryOffersResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub QueryOffersResubmitCompletedEventHandler(ByVal sender As Object, ByVal e As QueryOffersResubmitCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class QueryOffersResubmitCompletedEventArgs
        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 QueryOffersResubmitResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),QueryOffersResubmitResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub CancelOrderCompletedEventHandler(ByVal sender As Object, ByVal e As CancelOrderCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class CancelOrderCompletedEventArgs
        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 CancelOrderResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),CancelOrderResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub SubmitOrderCompletedEventHandler(ByVal sender As Object, ByVal e As SubmitOrderCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class SubmitOrderCompletedEventArgs
        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 SubmitOrderResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),SubmitOrderResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub ScheduleInstallCompletedEventHandler(ByVal sender As Object, ByVal e As ScheduleInstallCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class ScheduleInstallCompletedEventArgs
        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 ScheduleInstallResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),ScheduleInstallResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AuthenticateCompletedEventHandler(ByVal sender As Object, ByVal e As AuthenticateCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AuthenticateCompletedEventArgs
        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 AuthenticateResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AuthenticateResponse)
            End Get
        End Property
    End Class
End Namespace
