'------------------------------------------------------------------------------
' <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 WSICOMS_Order
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Web.Services.WebServiceBindingAttribute(Name:="OrderService", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class OrderServicePort
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        Private charterHeaderInfoValueField As CharterHeaderInfo
        
        Private AddOrderOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetOrderScheduleOperationCompleted As System.Threading.SendOrPostCallback
        
        Private AddOrderScheduleOperationCompleted As System.Threading.SendOrPostCallback
        
        Private DeleteOrderOperationCompleted As System.Threading.SendOrPostCallback
        
        Private GetOrdersOperationCompleted As System.Threading.SendOrPostCallback
        
        Private useDefaultCredentialsSetExplicitly As Boolean
        
        '''<remarks/>
        Public Sub New()
            MyBase.New
            Me.Url = Global.EBSServicesProvider.My.MySettings.Default.EBSServicesProvider_WSICOMS_Order_OrderServicePort
            If (Me.IsLocalFileSystemWebService(Me.Url) = true) Then
                Me.UseDefaultCredentials = true
                Me.useDefaultCredentialsSetExplicitly = false
            Else
                Me.useDefaultCredentialsSetExplicitly = true
            End If
        End Sub
        
        Public Property CharterHeaderInfoValue() As CharterHeaderInfo
            Get
                Return Me.charterHeaderInfoValueField
            End Get
            Set
                Me.charterHeaderInfoValueField = value
            End Set
        End Property
        
        Public Shadows Property Url() As String
            Get
                Return MyBase.Url
            End Get
            Set
                If (((Me.IsLocalFileSystemWebService(MyBase.Url) = true)  _
                            AndAlso (Me.useDefaultCredentialsSetExplicitly = false))  _
                            AndAlso (Me.IsLocalFileSystemWebService(value) = false)) Then
                    MyBase.UseDefaultCredentials = false
                End If
                MyBase.Url = value
            End Set
        End Property
        
        Public Shadows Property UseDefaultCredentials() As Boolean
            Get
                Return MyBase.UseDefaultCredentials
            End Get
            Set
                MyBase.UseDefaultCredentials = value
                Me.useDefaultCredentialsSetExplicitly = true
            End Set
        End Property
        
        '''<remarks/>
        Public Event AddOrderCompleted As AddOrderCompletedEventHandler
        
        '''<remarks/>
        Public Event GetOrderScheduleCompleted As GetOrderScheduleCompletedEventHandler
        
        '''<remarks/>
        Public Event AddOrderScheduleCompleted As AddOrderScheduleCompletedEventHandler
        
        '''<remarks/>
        Public Event DeleteOrderCompleted As DeleteOrderCompletedEventHandler
        
        '''<remarks/>
        Public Event GetOrdersCompleted As GetOrdersCompletedEventHandler
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/orders:addOrderIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddOrder(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> ByVal AddOrderRequest As AddOrderRequest) As <System.Xml.Serialization.XmlElementAttribute("AddOrderResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> AddOrderResponse
            Dim results() As Object = Me.Invoke("AddOrder", New Object() {AddOrderRequest})
            Return CType(results(0),AddOrderResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddOrderAsync(ByVal AddOrderRequest As AddOrderRequest)
            Me.AddOrderAsync(AddOrderRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddOrderAsync(ByVal AddOrderRequest As AddOrderRequest, ByVal userState As Object)
            If (Me.AddOrderOperationCompleted Is Nothing) Then
                Me.AddOrderOperationCompleted = AddressOf Me.OnAddOrderOperationCompleted
            End If
            Me.InvokeAsync("AddOrder", New Object() {AddOrderRequest}, Me.AddOrderOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddOrderOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddOrderCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddOrderCompleted(Me, New AddOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/orders:getOrderScheduleIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetOrderSchedule(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> ByVal GetOrderScheduleRequest As GetOrderScheduleRequest) As <System.Xml.Serialization.XmlElementAttribute("GetOrderScheduleResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> GetOrderScheduleResponse
            Dim results() As Object = Me.Invoke("GetOrderSchedule", New Object() {GetOrderScheduleRequest})
            Return CType(results(0),GetOrderScheduleResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetOrderScheduleAsync(ByVal GetOrderScheduleRequest As GetOrderScheduleRequest)
            Me.GetOrderScheduleAsync(GetOrderScheduleRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetOrderScheduleAsync(ByVal GetOrderScheduleRequest As GetOrderScheduleRequest, ByVal userState As Object)
            If (Me.GetOrderScheduleOperationCompleted Is Nothing) Then
                Me.GetOrderScheduleOperationCompleted = AddressOf Me.OnGetOrderScheduleOperationCompleted
            End If
            Me.InvokeAsync("GetOrderSchedule", New Object() {GetOrderScheduleRequest}, Me.GetOrderScheduleOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetOrderScheduleOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetOrderScheduleCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetOrderScheduleCompleted(Me, New GetOrderScheduleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/orders:addOrderScheduleIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function AddOrderSchedule(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> ByVal AddOrderScheduleRequest As AddOrderScheduleRequest) As <System.Xml.Serialization.XmlElementAttribute("AddOrderScheduleResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> AddOrderScheduleResponse
            Dim results() As Object = Me.Invoke("AddOrderSchedule", New Object() {AddOrderScheduleRequest})
            Return CType(results(0),AddOrderScheduleResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub AddOrderScheduleAsync(ByVal AddOrderScheduleRequest As AddOrderScheduleRequest)
            Me.AddOrderScheduleAsync(AddOrderScheduleRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub AddOrderScheduleAsync(ByVal AddOrderScheduleRequest As AddOrderScheduleRequest, ByVal userState As Object)
            If (Me.AddOrderScheduleOperationCompleted Is Nothing) Then
                Me.AddOrderScheduleOperationCompleted = AddressOf Me.OnAddOrderScheduleOperationCompleted
            End If
            Me.InvokeAsync("AddOrderSchedule", New Object() {AddOrderScheduleRequest}, Me.AddOrderScheduleOperationCompleted, userState)
        End Sub
        
        Private Sub OnAddOrderScheduleOperationCompleted(ByVal arg As Object)
            If (Not (Me.AddOrderScheduleCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent AddOrderScheduleCompleted(Me, New AddOrderScheduleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapHeaderAttribute("CharterHeaderInfoValue"),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/orders:deleteOrderIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function DeleteOrder(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> ByVal DeleteOrderRequest As DeleteOrderRequest) As <System.Xml.Serialization.XmlElementAttribute("DeleteOrderResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> DeleteOrderResponse
            Dim results() As Object = Me.Invoke("DeleteOrder", New Object() {DeleteOrderRequest})
            Return CType(results(0),DeleteOrderResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub DeleteOrderAsync(ByVal DeleteOrderRequest As DeleteOrderRequest)
            Me.DeleteOrderAsync(DeleteOrderRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub DeleteOrderAsync(ByVal DeleteOrderRequest As DeleteOrderRequest, ByVal userState As Object)
            If (Me.DeleteOrderOperationCompleted Is Nothing) Then
                Me.DeleteOrderOperationCompleted = AddressOf Me.OnDeleteOrderOperationCompleted
            End If
            Me.InvokeAsync("DeleteOrder", New Object() {DeleteOrderRequest}, Me.DeleteOrderOperationCompleted, userState)
        End Sub
        
        Private Sub OnDeleteOrderOperationCompleted(ByVal arg As Object)
            If (Not (Me.DeleteOrderCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent DeleteOrderCompleted(Me, New DeleteOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://charter.com/enterprise/billing/icoms/orders:getOrdersIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)>  _
        Public Function GetOrders(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> ByVal GetOrdersRequest As GetOrdersRequest) As <System.Xml.Serialization.XmlElementAttribute("GetOrdersResponse", [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")> GetOrdersResponse
            Dim results() As Object = Me.Invoke("GetOrders", New Object() {GetOrdersRequest})
            Return CType(results(0),GetOrdersResponse)
        End Function
        
        '''<remarks/>
        Public Overloads Sub GetOrdersAsync(ByVal GetOrdersRequest As GetOrdersRequest)
            Me.GetOrdersAsync(GetOrdersRequest, Nothing)
        End Sub
        
        '''<remarks/>
        Public Overloads Sub GetOrdersAsync(ByVal GetOrdersRequest As GetOrdersRequest, ByVal userState As Object)
            If (Me.GetOrdersOperationCompleted Is Nothing) Then
                Me.GetOrdersOperationCompleted = AddressOf Me.OnGetOrdersOperationCompleted
            End If
            Me.InvokeAsync("GetOrders", New Object() {GetOrdersRequest}, Me.GetOrdersOperationCompleted, userState)
        End Sub
        
        Private Sub OnGetOrdersOperationCompleted(ByVal arg As Object)
            If (Not (Me.GetOrdersCompletedEvent) Is Nothing) Then
                Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg,System.Web.Services.Protocols.InvokeCompletedEventArgs)
                RaiseEvent GetOrdersCompleted(Me, New GetOrdersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
            End If
        End Sub
        
        '''<remarks/>
        Public Shadows Sub CancelAsync(ByVal userState As Object)
            MyBase.CancelAsync(userState)
        End Sub
        
        Private Function IsLocalFileSystemWebService(ByVal url As String) As Boolean
            If ((url Is Nothing)  _
                        OrElse (url Is String.Empty)) Then
                Return false
            End If
            Dim wsUri As System.Uri = New System.Uri(url)
            If ((wsUri.Port >= 1024)  _
                        AndAlso (String.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) = 0)) Then
                Return true
            End If
            Return false
        End Function
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders", IsNullable:=false)>  _
    Partial Public Class CharterHeaderInfo
        Inherits System.Web.Services.Protocols.SoapHeader
        
        Private tranIdField As System.Guid
        
        Private logOnlyField As Boolean
        
        Private dataSourceOverrideField As DataSourceOverrideType
        
        Private anyAttrField() As System.Xml.XmlAttribute
        
        '''<remarks/>
        Public Property TranId() As System.Guid
            Get
                Return Me.tranIdField
            End Get
            Set
                Me.tranIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LogOnly() As Boolean
            Get
                Return Me.logOnlyField
            End Get
            Set
                Me.logOnlyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DataSourceOverride() As DataSourceOverrideType
            Get
                Return Me.dataSourceOverrideField
            End Get
            Set
                Me.dataSourceOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlAnyAttributeAttribute()>  _
        Public Property AnyAttr() As System.Xml.XmlAttribute()
            Get
                Return Me.anyAttrField
            End Get
            Set
                Me.anyAttrField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DataSourceOverrideType
        
        '''<remarks/>
        NoOverride
        
        '''<remarks/>
        OverrideToDatabase
        
        '''<remarks/>
        OverrideToRemoteSystem
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class ScheduleInfo
        
        Private workOrderNumberField As String
        
        Private poolField As String
        
        Private dateField As String
        
        Private dayField As String
        
        Private timeSlotField As String
        
        Private descriptionField As String
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Pool() As String
            Get
                Return Me.poolField
            End Get
            Set
                Me.poolField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property [Date]() As String
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Day() As String
            Get
                Return Me.dayField
            End Get
            Set
                Me.dayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeSlot() As String
            Get
                Return Me.timeSlotField
            End Get
            Set
                Me.timeSlotField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class ServiceInfo
        
        Private serviceCodeField As String
        
        Private serviceCategoryCodeField As String
        
        Private workOrderOccurCodeField As String
        
        Private shortDescriptionField As String
        
        Private longDescriptionField As String
        
        Private initialQuantityField As String
        
        Private finalQuantityField As String
        
        Private amountField As String
        
        Private pointsField As String
        
        Private salesmanNumberField As String
        
        Private cSRUserIDField As String
        
        '''<remarks/>
        Public Property ServiceCode() As String
            Get
                Return Me.serviceCodeField
            End Get
            Set
                Me.serviceCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceCategoryCode() As String
            Get
                Return Me.serviceCategoryCodeField
            End Get
            Set
                Me.serviceCategoryCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderOccurCode() As String
            Get
                Return Me.workOrderOccurCodeField
            End Get
            Set
                Me.workOrderOccurCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ShortDescription() As String
            Get
                Return Me.shortDescriptionField
            End Get
            Set
                Me.shortDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LongDescription() As String
            Get
                Return Me.longDescriptionField
            End Get
            Set
                Me.longDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property InitialQuantity() As String
            Get
                Return Me.initialQuantityField
            End Get
            Set
                Me.initialQuantityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FinalQuantity() As String
            Get
                Return Me.finalQuantityField
            End Get
            Set
                Me.finalQuantityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Amount() As String
            Get
                Return Me.amountField
            End Get
            Set
                Me.amountField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Points() As String
            Get
                Return Me.pointsField
            End Get
            Set
                Me.pointsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SalesmanNumber() As String
            Get
                Return Me.salesmanNumberField
            End Get
            Set
                Me.salesmanNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CSRUserID() As String
            Get
                Return Me.cSRUserIDField
            End Get
            Set
                Me.cSRUserIDField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class WorkOrderInfo
        
        Private accountIDField As String
        
        Private workOrderNumberField As String
        
        Private orderTypeField As String
        
        Private orderStatusField As String
        
        Private commentLine1Field As String
        
        Private commentLine2Field As String
        
        Private commentLine3Field As String
        
        Private scheduledDateField As String
        
        Private userIDField As String
        
        Private reasonCodeField As String
        
        Private primaryLocatorCodeField As String
        
        Private secondaryLocatorCodeField As String
        
        Private nodeField As String
        
        Private serviceInfoField() As ServiceInfo
        
        Private scheduleInfoField As ScheduleInfo
        
        '''<remarks/>
        Public Property AccountID() As String
            Get
                Return Me.accountIDField
            End Get
            Set
                Me.accountIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderType() As String
            Get
                Return Me.orderTypeField
            End Get
            Set
                Me.orderTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderStatus() As String
            Get
                Return Me.orderStatusField
            End Get
            Set
                Me.orderStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CommentLine1() As String
            Get
                Return Me.commentLine1Field
            End Get
            Set
                Me.commentLine1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CommentLine2() As String
            Get
                Return Me.commentLine2Field
            End Get
            Set
                Me.commentLine2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CommentLine3() As String
            Get
                Return Me.commentLine3Field
            End Get
            Set
                Me.commentLine3Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ScheduledDate() As String
            Get
                Return Me.scheduledDateField
            End Get
            Set
                Me.scheduledDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property UserID() As String
            Get
                Return Me.userIDField
            End Get
            Set
                Me.userIDField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReasonCode() As String
            Get
                Return Me.reasonCodeField
            End Get
            Set
                Me.reasonCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimaryLocatorCode() As String
            Get
                Return Me.primaryLocatorCodeField
            End Get
            Set
                Me.primaryLocatorCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SecondaryLocatorCode() As String
            Get
                Return Me.secondaryLocatorCodeField
            End Get
            Set
                Me.secondaryLocatorCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Node() As String
            Get
                Return Me.nodeField
            End Get
            Set
                Me.nodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServiceInfo")>  _
        Public Property ServiceInfo() As ServiceInfo()
            Get
                Return Me.serviceInfoField
            End Get
            Set
                Me.serviceInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ScheduleInfo() As ScheduleInfo
            Get
                Return Me.scheduleInfoField
            End Get
            Set
                Me.scheduleInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrdersResult
        
        Private accountIdField As String
        
        Private orderInfoField() As WorkOrderInfo
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OrderInfo")>  _
        Public Property OrderInfo() As WorkOrderInfo()
            Get
                Return Me.orderInfoField
            End Get
            Set
                Me.orderInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class MultiCallResult
        
        Private wasAttemptedField As Boolean
        
        Private exceptionInfoField As ResultExceptionInfo
        
        '''<remarks/>
        Public Property wasAttempted() As Boolean
            Get
                Return Me.wasAttemptedField
            End Get
            Set
                Me.wasAttemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ResultExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class ResultExceptionInfo
        
        Private typeField As String
        
        Private messageField As String
        
        Private stackTraceField As String
        
        Private codeField As String
        
        '''<remarks/>
        Public Property Type() As String
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Message() As String
            Get
                Return Me.messageField
            End Get
            Set
                Me.messageField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property StackTrace() As String
            Get
                Return Me.stackTraceField
            End Get
            Set
                Me.stackTraceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class RequestedScheduleResult
        
        Private resultField As MultiCallResult
        
        Private dateField As Date
        
        Private timeCodeField As String
        
        Private pointsField As Integer
        
        Private pointsFieldSpecified As Boolean
        
        Private acceptedField As Boolean
        
        Private acceptedFieldSpecified As Boolean
        
        '''<remarks/>
        Public Property Result() As MultiCallResult
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property [Date]() As Date
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeCode() As String
            Get
                Return Me.timeCodeField
            End Get
            Set
                Me.timeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Points() As Integer
            Get
                Return Me.pointsField
            End Get
            Set
                Me.pointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PointsSpecified() As Boolean
            Get
                Return Me.pointsFieldSpecified
            End Get
            Set
                Me.pointsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Accepted() As Boolean
            Get
                Return Me.acceptedField
            End Get
            Set
                Me.acceptedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AcceptedSpecified() As Boolean
            Get
                Return Me.acceptedFieldSpecified
            End Get
            Set
                Me.acceptedFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderScheduleResult
        
        Private primaryScheduleField As RequestedScheduleResult
        
        Private secondaryScheduleField As RequestedScheduleResult
        
        Private tertiaryScheduleField As RequestedScheduleResult
        
        '''<remarks/>
        Public Property PrimarySchedule() As RequestedScheduleResult
            Get
                Return Me.primaryScheduleField
            End Get
            Set
                Me.primaryScheduleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SecondarySchedule() As RequestedScheduleResult
            Get
                Return Me.secondaryScheduleField
            End Get
            Set
                Me.secondaryScheduleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TertiarySchedule() As RequestedScheduleResult
            Get
                Return Me.tertiaryScheduleField
            End Get
            Set
                Me.tertiaryScheduleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class RequestedSchedule
        
        Private acceptedField As Boolean
        
        Private acceptedFieldSpecified As Boolean
        
        Private dateField As Date
        
        Private timeCodeField As String
        
        Private pointsField As Integer
        
        Private pointsFieldSpecified As Boolean
        
        Private attemptedField As Boolean
        
        Private attemptedFieldSpecified As Boolean
        
        '''<remarks/>
        Public Property Accepted() As Boolean
            Get
                Return Me.acceptedField
            End Get
            Set
                Me.acceptedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AcceptedSpecified() As Boolean
            Get
                Return Me.acceptedFieldSpecified
            End Get
            Set
                Me.acceptedFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property [Date]() As Date
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeCode() As String
            Get
                Return Me.timeCodeField
            End Get
            Set
                Me.timeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Points() As Integer
            Get
                Return Me.pointsField
            End Get
            Set
                Me.pointsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PointsSpecified() As Boolean
            Get
                Return Me.pointsFieldSpecified
            End Get
            Set
                Me.pointsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Attempted() As Boolean
            Get
                Return Me.attemptedField
            End Get
            Set
                Me.attemptedField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property AttemptedSpecified() As Boolean
            Get
                Return Me.attemptedFieldSpecified
            End Get
            Set
                Me.attemptedFieldSpecified = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrderScheduleResult
        
        Private accountIdField As String
        
        Private workOrderNumberField As String
        
        Private timeZoneField As String
        
        Private schedulesField() As Schedule
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeZone() As String
            Get
                Return Me.timeZoneField
            End Get
            Set
                Me.timeZoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Schedules")>  _
        Public Property Schedules() As Schedule()
            Get
                Return Me.schedulesField
            End Get
            Set
                Me.schedulesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class Schedule
        
        Private dateField As Date
        
        Private dayField As String
        
        Private timeCodeField As String
        
        Private timeDescriptionField As String
        
        Private pointsField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property [Date]() As Date
            Get
                Return Me.dateField
            End Get
            Set
                Me.dateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Day() As String
            Get
                Return Me.dayField
            End Get
            Set
                Me.dayField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeCode() As String
            Get
                Return Me.timeCodeField
            End Get
            Set
                Me.timeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeDescription() As String
            Get
                Return Me.timeDescriptionField
            End Get
            Set
                Me.timeDescriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Points() As Integer
            Get
                Return Me.pointsField
            End Get
            Set
                Me.pointsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class InstallSchedule
        
        Private scheduleDateField As Date
        
        Private poolTimeSlotField As String
        
        Private availabilityStsField As String
        
        Private pointsField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property ScheduleDate() As Date
            Get
                Return Me.scheduleDateField
            End Get
            Set
                Me.scheduleDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PoolTimeSlot() As String
            Get
                Return Me.poolTimeSlotField
            End Get
            Set
                Me.poolTimeSlotField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AvailabilitySts() As String
            Get
                Return Me.availabilityStsField
            End Get
            Set
                Me.availabilityStsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Points() As Integer
            Get
                Return Me.pointsField
            End Get
            Set
                Me.pointsField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderResult
        
        Private accountIdField As String
        
        Private workOrderNumberField As String
        
        Private servicesField() As Service
        
        Private timeZoneField As String
        
        Private schedulesField() As Schedule
        
        Private scheduleInstallField As InstallSchedule
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Services")>  _
        Public Property Services() As Service()
            Get
                Return Me.servicesField
            End Get
            Set
                Me.servicesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeZone() As String
            Get
                Return Me.timeZoneField
            End Get
            Set
                Me.timeZoneField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Schedules")>  _
        Public Property Schedules() As Schedule()
            Get
                Return Me.schedulesField
            End Get
            Set
                Me.schedulesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ScheduleInstall() As InstallSchedule
            Get
                Return Me.scheduleInstallField
            End Get
            Set
                Me.scheduleInstallField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class Service
        
        Private lineOfBusinessField As LineOfBusinessType
        
        Private occurrenceField As Integer
        
        Private occurrenceFieldSpecified As Boolean
        
        Private occurExtKeyField As String
        
        Private codeField As String
        
        Private functionActionField As String
        
        Private classField As String
        
        Private nonPublishedCodeField As String
        
        Private primaryRateField As String
        
        Private tNSeqNumField As String
        
        Private tNSeqExtField As String
        
        Private dirSeqNumField As String
        
        Private dirSeqExtField As String
        
        Private telephoneNumberField As String
        
        '''<remarks/>
        Public Property LineOfBusiness() As LineOfBusinessType
            Get
                Return Me.lineOfBusinessField
            End Get
            Set
                Me.lineOfBusinessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Occurrence() As Integer
            Get
                Return Me.occurrenceField
            End Get
            Set
                Me.occurrenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OccurrenceSpecified() As Boolean
            Get
                Return Me.occurrenceFieldSpecified
            End Get
            Set
                Me.occurrenceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurExtKey() As String
            Get
                Return Me.occurExtKeyField
            End Get
            Set
                Me.occurExtKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FunctionAction() As String
            Get
                Return Me.functionActionField
            End Get
            Set
                Me.functionActionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property [Class]() As String
            Get
                Return Me.classField
            End Get
            Set
                Me.classField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NonPublishedCode() As String
            Get
                Return Me.nonPublishedCodeField
            End Get
            Set
                Me.nonPublishedCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimaryRate() As String
            Get
                Return Me.primaryRateField
            End Get
            Set
                Me.primaryRateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TNSeqNum() As String
            Get
                Return Me.tNSeqNumField
            End Get
            Set
                Me.tNSeqNumField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TNSeqExt() As String
            Get
                Return Me.tNSeqExtField
            End Get
            Set
                Me.tNSeqExtField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirSeqNum() As String
            Get
                Return Me.dirSeqNumField
            End Get
            Set
                Me.dirSeqNumField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirSeqExt() As String
            Get
                Return Me.dirSeqExtField
            End Get
            Set
                Me.dirSeqExtField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelephoneNumber() As String
            Get
                Return Me.telephoneNumberField
            End Get
            Set
                Me.telephoneNumberField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum LineOfBusinessType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Video
        
        '''<remarks/>
        Data
        
        '''<remarks/>
        Telephony
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class CsgStatusMessage
        
        Private codeField As String
        
        Private messageField As String
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Message() As String
            Get
                Return Me.messageField
            End Get
            Set
                Me.messageField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class Result
        
        Private returnCodeField As ResultReturnCode
        
        Private referenceCodeField As String
        
        Private typeField As ResultType
        
        Private descriptionField As String
        
        Private dateTimeField As Date
        
        Private sourceField As String
        
        Private serverField As String
        
        Private exceptionInfoField As ResultExceptionInfo
        
        Private statusMessagesField() As CsgStatusMessage
        
        '''<remarks/>
        Public Property ReturnCode() As ResultReturnCode
            Get
                Return Me.returnCodeField
            End Get
            Set
                Me.returnCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReferenceCode() As String
            Get
                Return Me.referenceCodeField
            End Get
            Set
                Me.referenceCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Type() As ResultType
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Description() As String
            Get
                Return Me.descriptionField
            End Get
            Set
                Me.descriptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DateTime() As Date
            Get
                Return Me.dateTimeField
            End Get
            Set
                Me.dateTimeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Source() As String
            Get
                Return Me.sourceField
            End Get
            Set
                Me.sourceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Server() As String
            Get
                Return Me.serverField
            End Get
            Set
                Me.serverField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ExceptionInfo() As ResultExceptionInfo
            Get
                Return Me.exceptionInfoField
            End Get
            Set
                Me.exceptionInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("StatusMessages")>  _
        Public Property StatusMessages() As CsgStatusMessage()
            Get
                Return Me.statusMessagesField
            End Get
            Set
                Me.statusMessagesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum ResultReturnCode
        
        '''<remarks/>
        Success
        
        '''<remarks/>
        NoDataFound
        
        '''<remarks/>
        InvalidXml
        
        '''<remarks/>
        BusinessRuleNotMet
        
        '''<remarks/>
        Exception
        
        '''<remarks/>
        DatabaseError
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum ResultType
        
        '''<remarks/>
        Informational
        
        '''<remarks/>
        [Error]
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class ScheduleInstall
        
        Private schedDateField As Date
        
        Private timeSlotField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property SchedDate() As Date
            Get
                Return Me.schedDateField
            End Get
            Set
                Me.schedDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TimeSlot() As String
            Get
                Return Me.timeSlotField
            End Get
            Set
                Me.timeSlotField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class PortInfo
        
        Private serviceCategoryField As String
        
        Private occurExtKeyField As String
        
        Private createNewAcctField As Boolean
        
        Private assignPortedTNField As String
        
        Private nPAStdField As String
        
        Private exchangeField As String
        
        Private tnLineNbrField As String
        
        Private portingUseField As String
        
        Private prevPICField As String
        
        Private prevLPICField As String
        
        Private tNSeqExtField As String
        
        Private dirSeqExtField As String
        
        '''<remarks/>
        Public Property ServiceCategory() As String
            Get
                Return Me.serviceCategoryField
            End Get
            Set
                Me.serviceCategoryField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurExtKey() As String
            Get
                Return Me.occurExtKeyField
            End Get
            Set
                Me.occurExtKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CreateNewAcct() As Boolean
            Get
                Return Me.createNewAcctField
            End Get
            Set
                Me.createNewAcctField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AssignPortedTN() As String
            Get
                Return Me.assignPortedTNField
            End Get
            Set
                Me.assignPortedTNField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NPAStd() As String
            Get
                Return Me.nPAStdField
            End Get
            Set
                Me.nPAStdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Exchange() As String
            Get
                Return Me.exchangeField
            End Get
            Set
                Me.exchangeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TnLineNbr() As String
            Get
                Return Me.tnLineNbrField
            End Get
            Set
                Me.tnLineNbrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PortingUse() As String
            Get
                Return Me.portingUseField
            End Get
            Set
                Me.portingUseField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrevPIC() As String
            Get
                Return Me.prevPICField
            End Get
            Set
                Me.prevPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrevLPIC() As String
            Get
                Return Me.prevLPICField
            End Get
            Set
                Me.prevLPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TNSeqExt() As String
            Get
                Return Me.tNSeqExtField
            End Get
            Set
                Me.tNSeqExtField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirSeqExt() As String
            Get
                Return Me.dirSeqExtField
            End Get
            Set
                Me.dirSeqExtField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class DirectoryListing
        
        Private occurrenceField As Integer
        
        Private occurrenceFieldSpecified As Boolean
        
        Private occurExtKeyField As String
        
        Private tNSeqNmbrField As String
        
        Private tNSeqExtField As String
        
        Private dirSeqNmbrField As String
        
        Private dirSeqExtField As String
        
        Private listingTypeCodeField As DirectoryListingListingTypeCode
        
        Private classOfServiceField As DirectoryListingClassOfService
        
        Private listTypeField As DirectoryListingListType
        
        Private listingInstructionsField As DirectoryListingListingInstructions
        
        Private listingInstructionsFieldSpecified As Boolean
        
        Private listingIDCodeField As String
        
        Private listingTitleField As String
        
        Private listingFirstNameField As String
        
        Private listingLastNameField As String
        
        Private listingSpecFilingNameField As String
        
        Private listingTitleofLineageField As String
        
        Private listingEffectiveDateField As Date
        
        Private listingAdvToDirField As String
        
        Private listingNonSolicitField As Boolean
        
        Private listingNonSolicitFieldSpecified As Boolean
        
        Private listingILECLstgChgdField As String
        
        Private listingLstgCaptionField As String
        
        Private listingFrgnDrctyNameField As String
        
        Private listingHouseBldgNbrField As String
        
        Private listingDirectionalField As String
        
        Private listingStreetNameField As String
        
        Private listingCommunityField As String
        
        Private listingStateField As String
        
        Private listingZipCodeField As String
        
        Private listingZipExtensionField As String
        
        Private listingCopiesWhiteField As String
        
        Private listingCopiesYellowField As String
        
        Private listingCopiesBusinessField As String
        
        Private lineServiceClassField As String
        
        Private tTYLineField As String
        
        Private degreeofIndentationField As String
        
        Private professionalIndField As Boolean
        
        Private professionalIndFieldSpecified As Boolean
        
        Private businessDirectMailField As Boolean
        
        Private businessDirectMailFieldSpecified As Boolean
        
        Private professionalDesignationField As String
        
        Private alphaListIdField As String
        
        Private placementOverrideField As Boolean
        
        Private placementOverrideFieldSpecified As Boolean
        
        Private listingPrivacyOptionField As Boolean
        
        Private listingPrivacyOptionFieldSpecified As Boolean
        
        Private telemarketingField As Boolean
        
        Private telemarketingFieldSpecified As Boolean
        
        Private omitAddressforDAField As Boolean
        
        Private omitAddressforDAFieldSpecified As Boolean
        
        Private serviceBundleField As String
        
        Public Sub New()
            MyBase.New
            Me.listingCopiesWhiteField = "1"
            Me.listingCopiesYellowField = "1"
        End Sub
        
        '''<remarks/>
        Public Property Occurrence() As Integer
            Get
                Return Me.occurrenceField
            End Get
            Set
                Me.occurrenceField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OccurrenceSpecified() As Boolean
            Get
                Return Me.occurrenceFieldSpecified
            End Get
            Set
                Me.occurrenceFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurExtKey() As String
            Get
                Return Me.occurExtKeyField
            End Get
            Set
                Me.occurExtKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TNSeqNmbr() As String
            Get
                Return Me.tNSeqNmbrField
            End Get
            Set
                Me.tNSeqNmbrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TNSeqExt() As String
            Get
                Return Me.tNSeqExtField
            End Get
            Set
                Me.tNSeqExtField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirSeqNmbr() As String
            Get
                Return Me.dirSeqNmbrField
            End Get
            Set
                Me.dirSeqNmbrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DirSeqExt() As String
            Get
                Return Me.dirSeqExtField
            End Get
            Set
                Me.dirSeqExtField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingTypeCode() As DirectoryListingListingTypeCode
            Get
                Return Me.listingTypeCodeField
            End Get
            Set
                Me.listingTypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ClassOfService() As DirectoryListingClassOfService
            Get
                Return Me.classOfServiceField
            End Get
            Set
                Me.classOfServiceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListType() As DirectoryListingListType
            Get
                Return Me.listTypeField
            End Get
            Set
                Me.listTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingInstructions() As DirectoryListingListingInstructions
            Get
                Return Me.listingInstructionsField
            End Get
            Set
                Me.listingInstructionsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ListingInstructionsSpecified() As Boolean
            Get
                Return Me.listingInstructionsFieldSpecified
            End Get
            Set
                Me.listingInstructionsFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingIDCode() As String
            Get
                Return Me.listingIDCodeField
            End Get
            Set
                Me.listingIDCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingTitle() As String
            Get
                Return Me.listingTitleField
            End Get
            Set
                Me.listingTitleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingFirstName() As String
            Get
                Return Me.listingFirstNameField
            End Get
            Set
                Me.listingFirstNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingLastName() As String
            Get
                Return Me.listingLastNameField
            End Get
            Set
                Me.listingLastNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingSpecFilingName() As String
            Get
                Return Me.listingSpecFilingNameField
            End Get
            Set
                Me.listingSpecFilingNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingTitleofLineage() As String
            Get
                Return Me.listingTitleofLineageField
            End Get
            Set
                Me.listingTitleofLineageField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property ListingEffectiveDate() As Date
            Get
                Return Me.listingEffectiveDateField
            End Get
            Set
                Me.listingEffectiveDateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingAdvToDir() As String
            Get
                Return Me.listingAdvToDirField
            End Get
            Set
                Me.listingAdvToDirField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingNonSolicit() As Boolean
            Get
                Return Me.listingNonSolicitField
            End Get
            Set
                Me.listingNonSolicitField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ListingNonSolicitSpecified() As Boolean
            Get
                Return Me.listingNonSolicitFieldSpecified
            End Get
            Set
                Me.listingNonSolicitFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingILECLstgChgd() As String
            Get
                Return Me.listingILECLstgChgdField
            End Get
            Set
                Me.listingILECLstgChgdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingLstgCaption() As String
            Get
                Return Me.listingLstgCaptionField
            End Get
            Set
                Me.listingLstgCaptionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingFrgnDrctyName() As String
            Get
                Return Me.listingFrgnDrctyNameField
            End Get
            Set
                Me.listingFrgnDrctyNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingHouseBldgNbr() As String
            Get
                Return Me.listingHouseBldgNbrField
            End Get
            Set
                Me.listingHouseBldgNbrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingDirectional() As String
            Get
                Return Me.listingDirectionalField
            End Get
            Set
                Me.listingDirectionalField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingStreetName() As String
            Get
                Return Me.listingStreetNameField
            End Get
            Set
                Me.listingStreetNameField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingCommunity() As String
            Get
                Return Me.listingCommunityField
            End Get
            Set
                Me.listingCommunityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingState() As String
            Get
                Return Me.listingStateField
            End Get
            Set
                Me.listingStateField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingZipCode() As String
            Get
                Return Me.listingZipCodeField
            End Get
            Set
                Me.listingZipCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingZipExtension() As String
            Get
                Return Me.listingZipExtensionField
            End Get
            Set
                Me.listingZipExtensionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.ComponentModel.DefaultValueAttribute("1")>  _
        Public Property ListingCopiesWhite() As String
            Get
                Return Me.listingCopiesWhiteField
            End Get
            Set
                Me.listingCopiesWhiteField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.ComponentModel.DefaultValueAttribute("1")>  _
        Public Property ListingCopiesYellow() As String
            Get
                Return Me.listingCopiesYellowField
            End Get
            Set
                Me.listingCopiesYellowField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingCopiesBusiness() As String
            Get
                Return Me.listingCopiesBusinessField
            End Get
            Set
                Me.listingCopiesBusinessField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LineServiceClass() As String
            Get
                Return Me.lineServiceClassField
            End Get
            Set
                Me.lineServiceClassField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TTYLine() As String
            Get
                Return Me.tTYLineField
            End Get
            Set
                Me.tTYLineField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DegreeofIndentation() As String
            Get
                Return Me.degreeofIndentationField
            End Get
            Set
                Me.degreeofIndentationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProfessionalInd() As Boolean
            Get
                Return Me.professionalIndField
            End Get
            Set
                Me.professionalIndField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ProfessionalIndSpecified() As Boolean
            Get
                Return Me.professionalIndFieldSpecified
            End Get
            Set
                Me.professionalIndFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property BusinessDirectMail() As Boolean
            Get
                Return Me.businessDirectMailField
            End Get
            Set
                Me.businessDirectMailField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property BusinessDirectMailSpecified() As Boolean
            Get
                Return Me.businessDirectMailFieldSpecified
            End Get
            Set
                Me.businessDirectMailFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ProfessionalDesignation() As String
            Get
                Return Me.professionalDesignationField
            End Get
            Set
                Me.professionalDesignationField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AlphaListId() As String
            Get
                Return Me.alphaListIdField
            End Get
            Set
                Me.alphaListIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PlacementOverride() As Boolean
            Get
                Return Me.placementOverrideField
            End Get
            Set
                Me.placementOverrideField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property PlacementOverrideSpecified() As Boolean
            Get
                Return Me.placementOverrideFieldSpecified
            End Get
            Set
                Me.placementOverrideFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ListingPrivacyOption() As Boolean
            Get
                Return Me.listingPrivacyOptionField
            End Get
            Set
                Me.listingPrivacyOptionField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property ListingPrivacyOptionSpecified() As Boolean
            Get
                Return Me.listingPrivacyOptionFieldSpecified
            End Get
            Set
                Me.listingPrivacyOptionFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Telemarketing() As Boolean
            Get
                Return Me.telemarketingField
            End Get
            Set
                Me.telemarketingField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TelemarketingSpecified() As Boolean
            Get
                Return Me.telemarketingFieldSpecified
            End Get
            Set
                Me.telemarketingFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OmitAddressforDA() As Boolean
            Get
                Return Me.omitAddressforDAField
            End Get
            Set
                Me.omitAddressforDAField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property OmitAddressforDASpecified() As Boolean
            Get
                Return Me.omitAddressforDAFieldSpecified
            End Get
            Set
                Me.omitAddressforDAFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ServiceBundle() As String
            Get
                Return Me.serviceBundleField
            End Get
            Set
                Me.serviceBundleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DirectoryListingListingTypeCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        PublishedListed
        
        '''<remarks/>
        NonListed
        
        '''<remarks/>
        NonPublished
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DirectoryListingClassOfService
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Residential
        
        '''<remarks/>
        Business
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DirectoryListingListType
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        LocalMainListing
        
        '''<remarks/>
        LocalAdditionalListing
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DirectoryListingListingInstructions
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        FirstNonPublished
        
        '''<remarks/>
        AddlNonPublished
        
        '''<remarks/>
        NonListed
        
        '''<remarks/>
        OmitAddress
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class Carrier
        
        Private serviceOccurenceField As String
        
        Private occurExtKeyField As String
        
        Private newPICField As String
        
        Private prevPICField As String
        
        Private freezePICField As Boolean
        
        Private pICChgReasonField As CarrierPICChgReason
        
        Private pICRequestorField As String
        
        Private newLPICField As String
        
        Private prevLPICField As String
        
        Private freezeLPICField As Boolean
        
        Private lPICChgReasonField As CarrierLPICChgReason
        
        Private lPICRequestorField As String
        
        Private lECFreezeField As Boolean
        
        '''<remarks/>
        Public Property ServiceOccurence() As String
            Get
                Return Me.serviceOccurenceField
            End Get
            Set
                Me.serviceOccurenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurExtKey() As String
            Get
                Return Me.occurExtKeyField
            End Get
            Set
                Me.occurExtKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewPIC() As String
            Get
                Return Me.newPICField
            End Get
            Set
                Me.newPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrevPIC() As String
            Get
                Return Me.prevPICField
            End Get
            Set
                Me.prevPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FreezePIC() As Boolean
            Get
                Return Me.freezePICField
            End Get
            Set
                Me.freezePICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PICChgReason() As CarrierPICChgReason
            Get
                Return Me.pICChgReasonField
            End Get
            Set
                Me.pICChgReasonField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PICRequestor() As String
            Get
                Return Me.pICRequestorField
            End Get
            Set
                Me.pICRequestorField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NewLPIC() As String
            Get
                Return Me.newLPICField
            End Get
            Set
                Me.newLPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrevLPIC() As String
            Get
                Return Me.prevLPICField
            End Get
            Set
                Me.prevLPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property FreezeLPIC() As Boolean
            Get
                Return Me.freezeLPICField
            End Get
            Set
                Me.freezeLPICField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LPICChgReason() As CarrierLPICChgReason
            Get
                Return Me.lPICChgReasonField
            End Get
            Set
                Me.lPICChgReasonField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LPICRequestor() As String
            Get
                Return Me.lPICRequestorField
            End Get
            Set
                Me.lPICRequestorField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LECFreeze() As Boolean
            Get
                Return Me.lECFreezeField
            End Get
            Set
                Me.lECFreezeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum CarrierPICChgReason
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        CustRequest
        
        '''<remarks/>
        Collections
        
        '''<remarks/>
        CustDispute
        
        '''<remarks/>
        ErrCorrection
        
        '''<remarks/>
        CustReqstdFreeze
        
        '''<remarks/>
        CarrierInitiatedChange
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum CarrierLPICChgReason
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        CustRequest
        
        '''<remarks/>
        Collections
        
        '''<remarks/>
        CustDispute
        
        '''<remarks/>
        ErrCorrection
        
        '''<remarks/>
        CustReqstdFreeze
        
        '''<remarks/>
        CarrierInitiatedChange
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class TelephoneDetail
        
        Private serviceOccurenceField As String
        
        Private occurExtKeyField As String
        
        Private primaryAddlField As String
        
        Private nonPublishedCodeField As String
        
        Private toNbrofLinesField As String
        
        Private priorityField As String
        
        Private tollLimitField As String
        
        Private tollDetlThresholdField As String
        
        Private discMajorCodeField As String
        
        Private discMinorResnField As String
        
        Private callBlockingCodeField As TelephoneDetailCallBlockingCode
        
        Private callBlockingCodeFieldSpecified As Boolean
        
        Private callerIDCodeField As TelephoneDetailCallerIDCode
        
        Private telSvcCatField As TelephoneDetailTelSvcCat
        
        Private telSvcCatFieldSpecified As Boolean
        
        Private lineDirectionField As TelephoneDetailLineDirection
        
        Private signalTypeCodeField As String
        
        Private dialTypeCodeField As String
        
        Private telContractNbrField As String
        
        Private printItemizedUsageField As TelephoneDetailPrintItemizedUsage
        
        '''<remarks/>
        Public Property ServiceOccurence() As String
            Get
                Return Me.serviceOccurenceField
            End Get
            Set
                Me.serviceOccurenceField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OccurExtKey() As String
            Get
                Return Me.occurExtKeyField
            End Get
            Set
                Me.occurExtKeyField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimaryAddl() As String
            Get
                Return Me.primaryAddlField
            End Get
            Set
                Me.primaryAddlField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property NonPublishedCode() As String
            Get
                Return Me.nonPublishedCodeField
            End Get
            Set
                Me.nonPublishedCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ToNbrofLines() As String
            Get
                Return Me.toNbrofLinesField
            End Get
            Set
                Me.toNbrofLinesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Priority() As String
            Get
                Return Me.priorityField
            End Get
            Set
                Me.priorityField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TollLimit() As String
            Get
                Return Me.tollLimitField
            End Get
            Set
                Me.tollLimitField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TollDetlThreshold() As String
            Get
                Return Me.tollDetlThresholdField
            End Get
            Set
                Me.tollDetlThresholdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DiscMajorCode() As String
            Get
                Return Me.discMajorCodeField
            End Get
            Set
                Me.discMajorCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DiscMinorResn() As String
            Get
                Return Me.discMinorResnField
            End Get
            Set
                Me.discMinorResnField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CallBlockingCode() As TelephoneDetailCallBlockingCode
            Get
                Return Me.callBlockingCodeField
            End Get
            Set
                Me.callBlockingCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property CallBlockingCodeSpecified() As Boolean
            Get
                Return Me.callBlockingCodeFieldSpecified
            End Get
            Set
                Me.callBlockingCodeFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CallerIDCode() As TelephoneDetailCallerIDCode
            Get
                Return Me.callerIDCodeField
            End Get
            Set
                Me.callerIDCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelSvcCat() As TelephoneDetailTelSvcCat
            Get
                Return Me.telSvcCatField
            End Get
            Set
                Me.telSvcCatField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property TelSvcCatSpecified() As Boolean
            Get
                Return Me.telSvcCatFieldSpecified
            End Get
            Set
                Me.telSvcCatFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property LineDirection() As TelephoneDetailLineDirection
            Get
                Return Me.lineDirectionField
            End Get
            Set
                Me.lineDirectionField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SignalTypeCode() As String
            Get
                Return Me.signalTypeCodeField
            End Get
            Set
                Me.signalTypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property DialTypeCode() As String
            Get
                Return Me.dialTypeCodeField
            End Get
            Set
                Me.dialTypeCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TelContractNbr() As String
            Get
                Return Me.telContractNbrField
            End Get
            Set
                Me.telContractNbrField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrintItemizedUsage() As TelephoneDetailPrintItemizedUsage
            Get
                Return Me.printItemizedUsageField
            End Get
            Set
                Me.printItemizedUsageField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum TelephoneDetailCallBlockingCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Block3rdPartyCollect
        
        '''<remarks/>
        Block3rdParty
        
        '''<remarks/>
        BlockCollect
        
        '''<remarks/>
        RemoveBlocking
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum TelephoneDetailCallerIDCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Allowed
        
        '''<remarks/>
        Restricted
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum TelephoneDetailTelSvcCat
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Business
        
        '''<remarks/>
        Residential
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum TelephoneDetailLineDirection
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Combined
        
        '''<remarks/>
        Originating
        
        '''<remarks/>
        Terminating
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum TelephoneDetailPrintItemizedUsage
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        ItemizeAndPrintAll
        
        '''<remarks/>
        SuppressItemization
        
        '''<remarks/>
        SuppressPrinting
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class Campaign
        
        Private groupCodeField As String
        
        Private campaignCodeField As String
        
        '''<remarks/>
        Public Property GroupCode() As String
            Get
                Return Me.groupCodeField
            End Get
            Set
                Me.groupCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CampaignCode() As String
            Get
                Return Me.campaignCodeField
            End Get
            Set
                Me.campaignCodeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class OneTimeCharge
        
        Private codeField As String
        
        Private quantityField As Integer
        
        Private quantityFieldSpecified As Boolean
        
        Private installAmtCtrlField As String
        
        Public Sub New()
            MyBase.New
            Me.installAmtCtrlField = "S"
        End Sub
        
        '''<remarks/>
        Public Property Code() As String
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Quantity() As Integer
            Get
                Return Me.quantityField
            End Get
            Set
                Me.quantityField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property QuantitySpecified() As Boolean
            Get
                Return Me.quantityFieldSpecified
            End Get
            Set
                Me.quantityFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.ComponentModel.DefaultValueAttribute("S")>  _
        Public Property InstallAmtCtrl() As String
            Get
                Return Me.installAmtCtrlField
            End Get
            Set
                Me.installAmtCtrlField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class IcomsHeaderInfo
        
        Private siteIdField As SiteId
        
        '''<remarks/>
        Public Property SiteId() As SiteId
            Get
                Return Me.siteIdField
            End Get
            Set
                Me.siteIdField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum SiteId
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Site100
        
        '''<remarks/>
        Site200
        
        '''<remarks/>
        Site300
        
        '''<remarks/>
        Site400
        
        '''<remarks/>
        Site500
        
        '''<remarks/>
        Site600
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private phoneNumberField As String
        
        Private selfInstallField As Boolean
        
        Private campaignNumberField As String
        
        Private taskCodeField As AddOrderRequestTaskCode
        
        Private retainCodeField As AddOrderRequestRetainCode
        
        Private salesRepresentativeField As String
        
        Private reasonCodeField As String
        
        Private techNumberField As String
        
        Private statusField As String
        
        Private employeeTypeField As String
        
        Private callCodeField As String
        
        Private primarySolutionCodeField As String
        
        Private oneTimeChargesField() As OneTimeCharge
        
        Private servicesField() As Service
        
        Private checkinCommentLine1Field As String
        
        Private checkinCommentLine2Field As String
        
        Private checkinCommentLine3Field As String
        
        Private campaignsField() As Campaign
        
        Private telephoneDetailsField() As TelephoneDetail
        
        Private carriersField() As Carrier
        
        Private directoryListingsField() As DirectoryListing
        
        Private portInfoField() As PortInfo
        
        Private filterBeginDateField As Date
        
        Private filterBeginDateFieldSpecified As Boolean
        
        Private filterEndDateField As Date
        
        Private filterEndDateFieldSpecified As Boolean
        
        Private commentsField() As String
        
        Private timeSlotAvailSlotsField() As String
        
        Private scheduleInstallField As ScheduleInstall
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PhoneNumber() As String
            Get
                Return Me.phoneNumberField
            End Get
            Set
                Me.phoneNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SelfInstall() As Boolean
            Get
                Return Me.selfInstallField
            End Get
            Set
                Me.selfInstallField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CampaignNumber() As String
            Get
                Return Me.campaignNumberField
            End Get
            Set
                Me.campaignNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TaskCode() As AddOrderRequestTaskCode
            Get
                Return Me.taskCodeField
            End Get
            Set
                Me.taskCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property RetainCode() As AddOrderRequestRetainCode
            Get
                Return Me.retainCodeField
            End Get
            Set
                Me.retainCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SalesRepresentative() As String
            Get
                Return Me.salesRepresentativeField
            End Get
            Set
                Me.salesRepresentativeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ReasonCode() As String
            Get
                Return Me.reasonCodeField
            End Get
            Set
                Me.reasonCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TechNumber() As String
            Get
                Return Me.techNumberField
            End Get
            Set
                Me.techNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property Status() As String
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property EmployeeType() As String
            Get
                Return Me.employeeTypeField
            End Get
            Set
                Me.employeeTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CallCode() As String
            Get
                Return Me.callCodeField
            End Get
            Set
                Me.callCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimarySolutionCode() As String
            Get
                Return Me.primarySolutionCodeField
            End Get
            Set
                Me.primarySolutionCodeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("OneTimeCharges")>  _
        Public Property OneTimeCharges() As OneTimeCharge()
            Get
                Return Me.oneTimeChargesField
            End Get
            Set
                Me.oneTimeChargesField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Services")>  _
        Public Property Services() As Service()
            Get
                Return Me.servicesField
            End Get
            Set
                Me.servicesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CheckinCommentLine1() As String
            Get
                Return Me.checkinCommentLine1Field
            End Get
            Set
                Me.checkinCommentLine1Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CheckinCommentLine2() As String
            Get
                Return Me.checkinCommentLine2Field
            End Get
            Set
                Me.checkinCommentLine2Field = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CheckinCommentLine3() As String
            Get
                Return Me.checkinCommentLine3Field
            End Get
            Set
                Me.checkinCommentLine3Field = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Campaigns")>  _
        Public Property Campaigns() As Campaign()
            Get
                Return Me.campaignsField
            End Get
            Set
                Me.campaignsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TelephoneDetails")>  _
        Public Property TelephoneDetails() As TelephoneDetail()
            Get
                Return Me.telephoneDetailsField
            End Get
            Set
                Me.telephoneDetailsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Carriers")>  _
        Public Property Carriers() As Carrier()
            Get
                Return Me.carriersField
            End Get
            Set
                Me.carriersField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("DirectoryListings")>  _
        Public Property DirectoryListings() As DirectoryListing()
            Get
                Return Me.directoryListingsField
            End Get
            Set
                Me.directoryListingsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("PortInfo")>  _
        Public Property PortInfo() As PortInfo()
            Get
                Return Me.portInfoField
            End Get
            Set
                Me.portInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property FilterBeginDate() As Date
            Get
                Return Me.filterBeginDateField
            End Get
            Set
                Me.filterBeginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FilterBeginDateSpecified() As Boolean
            Get
                Return Me.filterBeginDateFieldSpecified
            End Get
            Set
                Me.filterBeginDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property FilterEndDate() As Date
            Get
                Return Me.filterEndDateField
            End Get
            Set
                Me.filterEndDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
        Public Property FilterEndDateSpecified() As Boolean
            Get
                Return Me.filterEndDateFieldSpecified
            End Get
            Set
                Me.filterEndDateFieldSpecified = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Comments")>  _
        Public Property Comments() As String()
            Get
                Return Me.commentsField
            End Get
            Set
                Me.commentsField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("TimeSlotAvailSlots")>  _
        Public Property TimeSlotAvailSlots() As String()
            Get
                Return Me.timeSlotAvailSlotsField
            End Get
            Set
                Me.timeSlotAvailSlotsField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property ScheduleInstall() As ScheduleInstall
            Get
                Return Me.scheduleInstallField
            End Get
            Set
                Me.scheduleInstallField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum AddOrderRequestTaskCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        ADDCUST
        
        '''<remarks/>
        AVAILAPPOINT
        
        '''<remarks/>
        CABLEUPGRADE
        
        '''<remarks/>
        CANCEL
        
        '''<remarks/>
        CHECKIN
        
        '''<remarks/>
        CHGSRVOFFN
        
        '''<remarks/>
        CHGSRVOFFY
        
        '''<remarks/>
        DISCACCOFFN
        
        '''<remarks/>
        DISCACCOFFY
        
        '''<remarks/>
        INSTALLOFFN
        
        '''<remarks/>
        INSTALLOFFY
        
        '''<remarks/>
        MOPCCCREAT
        
        '''<remarks/>
        RESCHEDULE
        
        '''<remarks/>
        SROOFN
        
        '''<remarks/>
        SROOFY
        
        '''<remarks/>
        TRBLCLLOFFN
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum AddOrderRequestRetainCode
        
        '''<remarks/>
        NotSpecified
        
        '''<remarks/>
        Yes
        
        '''<remarks/>
        No
        
        '''<remarks/>
        Schedule
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderResponse
        
        Private resultField As Result
        
        Private orderResultField As AddOrderResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderResult() As AddOrderResult
            Get
                Return Me.orderResultField
            End Get
            Set
                Me.orderResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrderScheduleRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private workOrderNumberField As String
        
        Private serviceCodesField() As String
        
        Private searchTypeField As GetOrderScheduleRequestSearchType
        
        Private beginDateField As Date
        
        Private endDateField As Date
        
        Private timeCodesField() As String
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ServiceCodes")>  _
        Public Property ServiceCodes() As String()
            Get
                Return Me.serviceCodesField
            End Get
            Set
                Me.serviceCodesField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SearchType() As GetOrderScheduleRequestSearchType
            Get
                Return Me.searchTypeField
            End Get
            Set
                Me.searchTypeField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="date")>  _
        Public Property BeginDate() As Date
            Get
                Return Me.beginDateField
            End Get
            Set
                Me.beginDateField = value
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(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.XmlElementAttribute("TimeCodes")>  _
        Public Property TimeCodes() As String()
            Get
                Return Me.timeCodesField
            End Get
            Set
                Me.timeCodesField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum GetOrderScheduleRequestSearchType
        
        '''<remarks/>
        WorkOrderNumber
        
        '''<remarks/>
        ServiceCodes
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrderScheduleResponse
        
        Private resultField As Result
        
        Private orderScheduleResultField As GetOrderScheduleResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderScheduleResult() As GetOrderScheduleResult
            Get
                Return Me.orderScheduleResultField
            End Get
            Set
                Me.orderScheduleResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderScheduleRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private workOrderNumberField As String
        
        Private primaryScheduleField As RequestedSchedule
        
        Private secondaryScheduleField As RequestedSchedule
        
        Private tertiaryScheduleField As RequestedSchedule
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property PrimarySchedule() As RequestedSchedule
            Get
                Return Me.primaryScheduleField
            End Get
            Set
                Me.primaryScheduleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property SecondarySchedule() As RequestedSchedule
            Get
                Return Me.secondaryScheduleField
            End Get
            Set
                Me.secondaryScheduleField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property TertiarySchedule() As RequestedSchedule
            Get
                Return Me.tertiaryScheduleField
            End Get
            Set
                Me.tertiaryScheduleField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class AddOrderScheduleResponse
        
        Private resultField As Result
        
        Private orderScheduleResultField As AddOrderScheduleResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderScheduleResult() As AddOrderScheduleResult
            Get
                Return Me.orderScheduleResultField
            End Get
            Set
                Me.orderScheduleResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class DeleteOrderRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private workOrderNumberField As String
        
        Private cancelCodeField As DeleteOrderRequestCancelCode
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property CancelCode() As DeleteOrderRequestCancelCode
            Get
                Return Me.cancelCodeField
            End Get
            Set
                Me.cancelCodeField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Public Enum DeleteOrderRequestCancelCode
        
        '''<remarks/>
        CancelByInternet
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class DeleteOrderResponse
        
        Private resultField As Result
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrdersRequest
        
        Private icomsHeaderInfoField As IcomsHeaderInfo
        
        Private accountIdField As String
        
        Private orderCheckInStatusField As String
        
        Private workOrderNumberField As String
        
        '''<remarks/>
        Public Property IcomsHeaderInfo() As IcomsHeaderInfo
            Get
                Return Me.icomsHeaderInfoField
            End Get
            Set
                Me.icomsHeaderInfoField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property AccountId() As String
            Get
                Return Me.accountIdField
            End Get
            Set
                Me.accountIdField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property OrderCheckInStatus() As String
            Get
                Return Me.orderCheckInStatusField
            End Get
            Set
                Me.orderCheckInStatusField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property WorkOrderNumber() As String
            Get
                Return Me.workOrderNumberField
            End Get
            Set
                Me.workOrderNumberField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://charter.com/enterprise/billing/icoms/orders")>  _
    Partial Public Class GetOrdersResponse
        
        Private resultField As Result
        
        Private getOrdersResultField As GetOrdersResult
        
        '''<remarks/>
        Public Property Result() As Result
            Get
                Return Me.resultField
            End Get
            Set
                Me.resultField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property GetOrdersResult() As GetOrdersResult
            Get
                Return Me.getOrdersResultField
            End Get
            Set
                Me.getOrdersResultField = value
            End Set
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddOrderCompletedEventHandler(ByVal sender As Object, ByVal e As AddOrderCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddOrderCompletedEventArgs
        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 AddOrderResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddOrderResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetOrderScheduleCompletedEventHandler(ByVal sender As Object, ByVal e As GetOrderScheduleCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetOrderScheduleCompletedEventArgs
        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 GetOrderScheduleResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetOrderScheduleResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub AddOrderScheduleCompletedEventHandler(ByVal sender As Object, ByVal e As AddOrderScheduleCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class AddOrderScheduleCompletedEventArgs
        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 AddOrderScheduleResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),AddOrderScheduleResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub DeleteOrderCompletedEventHandler(ByVal sender As Object, ByVal e As DeleteOrderCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class DeleteOrderCompletedEventArgs
        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 DeleteOrderResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),DeleteOrderResponse)
            End Get
        End Property
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")>  _
    Public Delegate Sub GetOrdersCompletedEventHandler(ByVal sender As Object, ByVal e As GetOrdersCompletedEventArgs)
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1"),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code")>  _
    Partial Public Class GetOrdersCompletedEventArgs
        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 GetOrdersResponse
            Get
                Me.RaiseExceptionIfNecessary
                Return CType(Me.results(0),GetOrdersResponse)
            End Get
        End Property
    End Class
End Namespace
